1с консоль отчетов почему нет закладки группировка
Помогите, пожалуйста, не могу настроить отчет справочника подразделений с помощью Консоли отчетов. Выводит максимум двух уровневый справочник, а у меня 4-х уровневый. Выбираю:
Дублируются подразделения, у которых есть подчиненные подразделения Отдел ЭТП Отдел ЭТП ЭТП_Шварцкопф Как их убрать?
Проблема в том, что когда выбираю Родитель, то в отчете отображаются только головные папки, а внутренние элементы не отображаются. На днях каким-то образом сделала такой отчет, получилось. С дуру не сохранила, теперь мучаюсь битый час, не получается. Не могу понять, где глюк.
Выдает ошибку: Ошибка в тексте запроса <бработка.КонсольОтчетов.Форма>Ошибка при установке значения отрибута контекста (Текст). Поле не найдено "Подразделение.РодительКАК" Подразделение>РодительКАКРодительбработка.КонсольОтчетов.Форма>
На вкладке "Дополнительно" выбираю галку "Без повторяющихся"? Все-равно выходит в таком виде. Не получается.
Я так пробывала, все-равно выводит с повторами, посмотрите. ВЫБРАТЬ РАЗЛИЧНЫЕ Подразделения.Родитель ИЗ
Суть в том что на данном форуме много образованных и знающих людей. Но вы не хотите подумать или посмотреть документацию.
Да смотрела я и документацию и инструкция у меня как настольная книга, просто отчет через раз работает. Вроде бы делаю все тоже-самое, а итог другой получается. К кому не обращалась из знакомых эсовцев, все только верхушек нахватались, а конкретно никто сказать не может. Все, что мне здесь написали я и сама сдела, нового ничего. Просто Вы сами тоже не хотите подумать. "Ну выводит же что-то, ну вот и получилось." Но кол-во отличается от качества. А вы это забыли.
хм - для этого оказывается еще и программить требуется? В форме справочника правой кнопкой мыши шелк Вывести список - в табличный документ. А если программно, то смотри не запрос (там по уровням тяжеловато бегать), а метод ВыбратьИерархически
Запомните, чудес не бывает. Только в новый год. Прочитав и могу сделать вывод что маловато знаний. Учите документацию и все станет ястно и прозрачно. в зачем то выбрали в выбранное поле "Подразделение.Родитель". Естественно будут дубли.
Я про знания ничего и не говорю. Я обычный пользователь, который без программиста пытается разобраться в УПП. Поэтому за "невежество" извините, и профессора когда-то были студентами.
Во истину кризис настал. Вы хотите получить такое?: Подразделение11 Подразделение12 Подразделение2 Подразделение21 Подразделение22
Да, только у меня в подразделении 11 может быть еще и подразделение 1.1.1 и т.д. Я сделела такой отчет ВЫБРАТЬ Подразделения.Родитель КАК Родитель, Подразделения.ВидПодразделения, Подразделения.ВидЦФО.Наименование ИЗ только у меня подразделение 1.1 указалось в головном справочнике, а затем еще раз продублировалось ниже со своими вложенными справочниками.
чтобы вывести справочник верхнего уровня, а затем то, что в него входит. Например: 1. Головное предприятие 1.1.2 Служба по работе с банками и т.д.
секунду - меня пробило зачем итоги. Тебе требуется вывести Подразделения с реквизитами с учетом иерархии?
да. Только мне нужно вывести подразделения предприятия (из справочников) со всеми реквизитами. Вы мне в написали подразделения Организаций. :-)
а здесь и надо именно вывод элементов справочника с реквизитами с упорядочиванием по иерархии. По краней мере из всей ветки мне удалось сделать именно такой вывод.
как не странно в этом случае группировка тоже делается. Т. е. данные выводятся в дерево значений. Для теста выгружал в дерево значений (ОбходПоГруппировкамСИерархией - Табличное поле на форме).
В предыдущей статье мы рассмотрели, как использовать "Консоль отчетов" для получения отчета без исправления алгоритмов в конфигурации. Надо отметить, что с помощью "консоли отчетов" можно как выводить "откорректированные" отчеты, так и расширять набор отчетов новыми отчетами. Очень часто клиенты просят сделать какой-нибудь отчет, и всегда возникает вопрос как его включить в систему. Если его включать через конфигуратор, то необходимо всегда помнить о будущих обновлениях системы и возможности "случайно затереть" нужный отчет. Поэтому при заказе программистам отчет, посоветуйтесь с ним предварительно. Возможно, лучше его сразу включить в консоль запросов. Тогда проблема обновления конфигурации не будет стоять так остро. Конечно, если фирма "1С" поменяет структуру хранения информации в базе данных, то и отчет из консоли отчетов может перестать работать, но опыт работы показывает, что структура базы данных меняется уже не часто.
Давайте добавим пару простеньких отчетов в нашу консоль отчетов.
Допустим, нам нужен под рукой отчет, в котором бы отражалась информация о сотрудниках, их днях рождения, датах приема и увольнения, тарифных окладах, тарифных окладах со всеми надбавками, а также последние подразделения и должности сотрудников.
Откроем нашу Консоль отчетов.
И добавим новый отчет. Назовем его "Даты рождения/приема/увольнения". Обращаем внимание, что в программе уже есть отчеты, которые могут предоставить такие данные. Мы делаем это, чтобы показать саму ИДЕЮ, что систему можно расширять отчетами, не внося изменений в конфигуратор.
После добавления отчета, откроется форма проектирования отчета.
Мы уже подготовили вспомогательный файл алгоритмов формирования отчета. Вы можете его загрузить с нашего сайта "даты приема-увольнения.xml". Запомните, куда вы его сохранили и теперь нажмите пиктограмму загрузки файла алгоритмов отчета внизу формы конструктора.
После загрузки файла достаточно нажать кнопку "ОК" и наш отчет готов к работе.
Нажмем "Сформировать" и посмотрим, что получилось
Очень хорошо. Теперь давайте поэкспериментируем с отчетом
Щелкнем мышкой на "ФИО, дата рождения, дата приема.." и справа щелкнем по закладке "Поля группировки". Либо дважды щелкнем на "ФИО, Подразделение, должность". Здесь отмечены все поля, которые выведены в нашем отчете. Снимем галочки со всех полей, кроме "ФИО, подразделение, должность" и нажмем "Сформировать".
Мы получили список последних подразделений и должностей наших сотрудников. Но здесь присутствуют все сотрудники и работающие и уволенные. Давайте оставим только работающих сотрудников.
Для этого воспользуемся закладкой "Отбор" у отчета. Т.е. сначала щелкнем по "Отчет", а потом выберем закладку "Отбор".
Работающие сотрудники - это сотрудники у которых дата увольнения не заполнена. Поставим галочку в отборе. Давайте еще и только женщин отберем. В строчке "Пол"-"Равно" выберем "женский" и нажмем "Сформировать".
Вроде все правильно, но давайте для контроля вернем в отчет колонку "Дата увольнения".
Щелкаем на "ФИО, Подразделение, должность" и на закладку "Поля группировки". Ставим галочку на "Дата увольнения". Либо дважды щелкнем на "ФИО, Подразделение, должность".
И нажимаем "Сформировать".
И действительно, к нас в списке работающие женщины.
Давайте теперь посмотрим кто из женщин уволился в 2014 году.
Здесь только одна трудность - как указать, что дата увольнения больше 01/01/2014 и меньше 01/01/2015.
Мы уже знаем, чтобы уточнить отборы, надо щелкнуть на "Отчет" и на закладку "Отбор"
Теперь в "Дата увольнения" выберем "Больше или равно" и установим 01/00/2014
Теперь нажмем мышкой на "Дата увольнения" в табличке "Доступные поля" и ПЕРЕТАЩИМ ее в табличку отборов.
Осталось у перетащенной даты увольнения установить Меньше или равно и дату 01/01/2015. Жмем "Сформировать" и наслаждаемся результатом.
Таким образом, манипулируя выводимыми данными и значениями отборов, можно получить различную полезную информацию.
Давайте закрепим результат. Добавим еще один отчет в нашу консоль.
Добавим новый отчет и назовем его "Лицевые счета сотрудников"
Скачиваем файл алгоритмов отчета "Лицевые счета сотрудников.xml" и загружаем его в отчет. Сохраняем отчет.
Обратите внимание, что в отборах заранее проставлено "Дата увольнения" - "Не заполнено", т.е. отчет выведен для Работающих на данный момент сотрудников.
Сразу стоит обратить внимание, что в отборах присутствует поле "Банк". Значит, можно отобрать информацию по конкретному банку. Либо, если указать для Банка в качестве отбора "Не заполнено", то можно вывести информацию о сотрудниках, для которых не заполнен банк в лицевых счетах.
Если мы уберем галочки с полей "Дата приема" и "Дата увольнения", то получим тот же отчет, но в котором будет информация только о физлице, банке и лицевом счете.
Пробуйте, экспериментируйте. Желаем хорошей работы.
С уважением, фирма "Афалина"
P.s. Все отчеты, описанные в предыдущей и текущей статье можно загрузить в консоль отчетов, если скачать файл по ссылке с нашего сайта и загрузить его в консоль отчетов (в консоли отчетов необходимо выбрать «Файл»-«Открыть» и выбрать файл описания отчетов)
Странности начались когда мы перешли на 8.3(8.3.3.687) Когда было 8.2 отчеты работали как часы, к ним никто не лез т.е. человеческий фактор можно исключить, после перехода на 8.3 отчеты выдают чистый лист, хотя данные есть (я запрос из СКД исполнял в консоле запросов). Как я это делал: В модуле объекта отчета в процедуре ПриКомпоновкеРезультата получаю код запроса который генерит СКД, беру его из "СхемаКомпоновкиДанных.НаборыДанных.НаборДанных1.Запрос" вставляю в консоль запросов, консоль выдает данные, почему же СКД выдает чистый лист? P.S. Отбор в СКД никакой не установлен
какие настройки (которые могут повлиять на результат) могли слететь, если б настройки группировки слетели я б данные видел в любом случаи, а тут вообще нет данных, отбор я специально убрал (для чистоты эксперемента)
на закладке настройки есть что нибудь? Если там ничего не будет - то и данных не будет выведено. Оставь там только детальные записи, без группировок, выведет что нибудь?
вот что на закладке "настройки" "Оставь там только детальные записи, без группировок" не понял где это сделать?
группировка задается программно на форме отчета пользователь проставляет галки как он хочет группировать. P.S. сорри за то что задержался с ответом
А где в Компоновщике настроек можно посмотреть данные ко каким производится группировка, я в отладчике смотрю отчет.КомпоновщикНастроек, но там куча всего, Настройки, ПользовательскиеНастройки, ФиксированыеНастройки
тут видно что просто есть группировка, а надо еще глянуть какие поля должны выводится под этой группировкой
тут проблема более глубокая, более местическая так сказать, т.к. есть база с такой же конфой, но там эти отчеты работают, отчеты 1 в 1 такие же (с точки зрения конфигурации)
Чисто "семёрочный" подход. Пора переучивать пользователей. Не изобретай велосипед. Сделай все нужные группировки предварительно. А затем пользователь пусть сам решает, через "Все действия - Изменить вариант".
согласен, но не я это решаю, да и не это является причиной поломки отчета. Я сейчас ковыряю "Все действия - Изменить вариант" все там нормально, как на форме выбрать группировку так в Изменить вариант и отображается, пробовал прям там редактировать, ему пофиг (( P.S. у нас на базе включено разделение данных, по идеи какая разница но я уже не знаю на что смотреть и что может быть причиной.
на скрине видно группировку. а если зайти дальше, то в поле выбор должны быть перечислены поля, которые выводить в отчет. Вы ж программно группировки создаёте
а если вариантов группировки 5 - 6 и разный порядок следования, то что для каждого варианта сохранять настройку
разве это "семёрочный" подход разместить на форме отчета список значений с группировками и исходя из отмеченного пользователем программно формировать отчет?
По-моему трабл в том что настроики варианта где-то кешируются, я убрал код который динамически сознает группировки, заполняет значение параметров, вообще все что не стандартно, изменяю макет, присваиваю значение параметра в макете и создаю там группировку, запускаю мне отчет орет что не заполнено значение параметра (вариант выбран основной), захожу в изменить вариант, и действительно не заполнен нужный параметр, а вот какого х он не заполнен, загадка, в макете для варианта "Основной" я параметр заполнен, кстате и группировки нет если смотреть в изменить вариант, как сказать отчету что бы он взял настройки макета такие как я задал в конфигураторе?
Есть ещё пользовательские настройки. Они сильнее, чем те, что заданы в схеме. Их-то СКД и подгружает из кэша.
так он не воспринимает ни фига если я вношу изменения в "изменить вариант" если выгрузить настройки в файл из конфигуратора и загрузить их в предприятии, то он съедает настройки и все ок, и дальше если я их правлю то изменения тоже видны, но это на корню рубит то что у нас в отчет натройки программно задаются
Я программно подставлял значения параметров в ПриЗагрузкеВариантаНаСервере. Если этого не делать, то параметры не инициализировались. К примеру, так:
Это правда для случая "своей" формы для отчёта на СКД. Для случая полностью программно нарисованного отчёта на СКД играют пользовательские настройки.
на третий день проблему удалось решить. У меня при загрузке варианта вызывались процедуры которые переносили настройки с формы в макет, там обращение было к Отчет.КомпоновщикНастроек.Настройки.Структура, а надо было к настройкам которые приходят праметром в ПриЗагрузкеВариантаНаСервере. 8.3 оказалась привередливой в этом вопросе.
Данная статья направлена больше не для программистов, а для конечных пользователей программ 1С. Иногда возникают ситуации, когда необходимо получить какой-либо отчет, которого нет в конфигурации. Не всегда имеется возможность воспользоваться услугами программиста, в этом случае в любой типовой конфигурации есть отчет «Косоль отчетов». Единственный минус данной возможности - не каждый пользователь сможет без затруднений пользоваться данным отчетом, необходим определенный уровень знаний и навыков работы, а также представление о структуре конфигурации. С помощью данного отчета возможно создавать самостоятельно без запуска Конфигуратора (в пользовательском режиме) отчеты любой сложности и с любым оформлением. Таким образом, появляется возможность без измения прикладного решения и без привлечения разработчиков создавать новые отчеты. Внешний вид консоли приведен на Рис. 1.
Последняя версия консоли отчетов в типовых прикладных решениях базируется на системе компоновки данных. Принцип данного отчета - создание новых отчетов с нуля. Основа для создания любого отчета – это запрос к базе данных, с помощью которого выполняется выборка информации по определенным условиям, как правило в сочетании с протейшей обработкой получаемых данных: сгруппировать, отсортировать, вычислить значения и т.д. Знание языка запросов в данном случае необязательно, поскольку текст запроса от простого до самого сложного возможно составить с помощью конструктора запросов. Конструктор запросов конструирует запрос исключительно визуальными средствами. С помощью кнопок "Далее>" и "
Для того чтобы приступить к созданию запроса не требуется глубоких знаний конфигурирования, достаточно знать структуру регистров, в которых хранится требуемая информация. Двигаясь по закладкам констуртора запросов задаются таблицы источники данных, группировки, условия, псевдонимы для полей, упорядочивание. После того как запрос готов необходимо настроить внешний вид отчета, выбрать тип отчета, оформление, назначить параметры запроса. Вариант вывода отчета в виде списка представлен на Рис. 3.
Таким образом, после освоения консоли отчетов пользователь обладает безграничными возможностями в получении любой информации в любых разрезах, он независим от разработчика, вся работа производится в пользовательском режиме, а следовательно экономится время и средства, а также ускоряется принятие управленческих решений.
Добавим в настройки группировку на примере отчета Оборотно-сальдовая ведомость по счету .
Откройте отчет, укажите организацию и период, выберите счет, нажмите кнопку Показать настройки .
На вкладке Группировка установите флажки напротив полей, которые нужно сгруппировать в отчете. Например, по счету 62 это могут быть Контрагенты и Договоры .
Дополнительно укажите Тип группировки . Варианты:
- Без групп — в отчет не попадут папки;
- С группами — в отчет попадут и папки, и элементы;
- Только группы — в отчет попадут только папки.
В отчете выводится информация по каждому контрагенту и договору.
Так будет выглядеть отчет с группировкой по контрагенту с группами:
Выводится информация по папкам, например, Покупатели .
Как свернуть, развернуть группировки
В отчете бывает необходимо свернуть или развернуть группировки. Для этого используются знаки + и -. Но это неудобно, если элементов очень много.
Чтобы быстро посмотреть информацию по нужной группировке, нажмите слева на белой пустой области отчета правой кнопкой мыши и выберите пункт Уровни группировок . Затем укажите требуемую группировку.
Например, Уровень 3 выведет обобщенную информацию по контрагентам.
Действуйте подобным образом, чтобы быстро переключаться между уровнями
Мы рассмотрели, как настраивать группировку на примере отчета ОСВ по счету . В других отчетах может отличаться интерфейс, состав группируемых полей, но логика работы будет такой же.
См. также:
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
-
Рассмотрим, какие настройки должны быть выполнены в программе 1С:ЗУП 3.В 1С 8.3 Бухгалтерия существует возможность ведения простого кадрового учета..Создавать новую организацию в базе 1С: Бухгалтерия 8.3 на практике.
(1 оценок, среднее: 5,00 из 5)
Публикацию можно обсудить в комментариях ниже.
Обратите внимание!
В комментариях наши эксперты не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно в Личном кабинете
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Изменения в 2022 году, о которых нужно знать бухгалтеру
6-НДФЛ за 1 квартал 2022 в 1С
Санкции и контрмеры: как работать организации и ее бухгалтеру в новой реальности. Часть 2
Учет малоценных ОС и запасов (ОСН)
Отчетность за 1 квартал 2022
Спасибо за семинар»Годовая отчетность за 2019 г. в 1С. Бухгалтерская отчетность». Большая помощь в заполнении ОДДС.
Читайте также: