Настройка типовых и внешних отчетов. Бухучет инфо 1с предприятие 8.3 настройка отчетов

Каждой организации для принятия своевременных и правильных управленческих решений необходима оперативная информация о наличии товара на складах, о его себестоимости, о продажах. Торговые организации работают с большим числом номенклатуры и контрагентов, а это требует хорошей настройки аналитического учета и быстрого получения требуемой информации по его данным. М.С. Паськова (эксперт компании «Лаэрта») рассматривает основные приемы работы со стандартными отчетами в типовом решении «1С:Управление торговлей 8» (ред. 11), построенными на основе системы компоновки данных и дает полезные практические рекомендации, которые пригодятся и начинающим пользователям, и тем, кто перешел на нее с предыдущих редакций.

По мере развития платформы «1С:Предприятие 8» и появления новой версии 8.2, отчеты в системах становятся все гибче, и пользователи имеют все больше возможностей настраивать их под свои требования, не прибегая к помощи программистов «1С». Новые возможности, предоставляемые системой компоновки данных (СКД), как никогда ранее позволяют ощутить преимущества новых возможностей при построении отчетов. И, несмотря на то, что интерфейс отчетов претерпел значительные изменения (по сравнению с редакцией 10.3 конфигурации «Управление торговлей», далее - УТ), настройки отчетов по-прежнему доступны рядовому пользователю. Рассмотрим некоторые основные приемы работы с ними.

«Быстрые отборы»

Первое, на что можно обратить внимание - это быстрые отборы. Они позволяют вывести в отчет данные по определенным значениям полей отчета согласно пожеланиям пользователя.

Например, возьмем отчет Анализ доступности товаров в УТ. Сразу отметим, что вся демонстрация возможностей отчетов в УТ 11 будет проходить на примере двух отчетов:

Отбор по некоторым полям можно сделать как непосредственно в форме отчета, так и по кнопке Настройка (рис. 1).


Рис. 1. Быстрый отбор

В колонке Вид сравнения пользователь может выбрать различные условия сравнения. Например, для поля Номенклатура можно выбрать следующие виды сравнения:

  • Равно - отчет будет строиться только по выбранной номенклатурной позиции;

  • Не равно - отчет будет строиться по всей номенклатуре, кроме выбранной позиции;

  • В списке - отчет будет строиться по списку номенклатурных позиций;

  • Не в списке - отчет будет строиться по всей номенклатуре, кроме выбранных позиций;

  • В группе - отчет будет строиться по всей номенклатуре, находящейся в выбранной папке справочника Номенклатура;

  • Не в группе - отчет будет строиться по всей номенклатуре, кроме позиций, находящихся в выбранной папке справочника Номенклатура;

  • В группе из списка - аналогичен сравнению В списке, только в качестве значений списка выбираются папки в справочнике Номенклатура;

  • Не в группе из списка - аналогичен сравнению Не в списке, только в качестве значений списка выбираются папки в справочнике Номенклатура.

Флажок (галочка) слева от поля отбора показывает, что отбор по этому полю «включен», т.е. принимается отчетом во внимание. Поля со снятой галочкой не принимаются во внимание даже, несмотря на то, что вы выбрали определенные значения этих полей.

В зависимости от выбранного вида сравнения в колонке Значение указывается конкретный элемент или папка (группа) справочника, либо список элементов или папок.

Пример простого изменения настроек отчета

Для просмотра/изменения настроек отчета необходимо зайти в меню Все действия/Изменить вариант.


Рисунок 2. Изменение настроек отчета

Перед нами открывается окно настроек для выбранного варианта отчета (рис. 3).


Рисунок 3. Окно настроек

В верхней части окна отображается структура отчета. По сути – это наглядное отображение группировок строк и колонок отчета, т.е. в каком порядке будут выводиться данные по аналитике в отчете в строках и в колонках.

В нижней части окна выводятся относящиеся к отчету в целом (в случае если в структуре отчета выделен верхний уровень Отчет ), либо к определенной группировке строк или колонок отчета (если выделена группировка Склад или Номенклатура , Характеристика ) настройки вывода информации и оформления полей.

Пример 1. В отчете Анализ доступности товаров уберем группировку по характеристикам номенклатуры и добавим новую группировку по ценовой группе (поле Номенклатура. Ценовая группа ).

Шаг 1. Нам необходимо убрать группировку по характеристике номенклатуры, оставив только группировку по номенклатуре. Для этого в верхней части окна настроек отчета щелкнем мышкой по полю Номенклатура, Характеристика . В нижней части окна перейдем на вкладку Группировки (рис. 4)


Рисунок 4. Удаляем группировку по Характеристике номенклатуры

Выделим поле Характеристика и щелкнем по кнопке Удалить командной панели. Подтвердим внесение изменений в настройки отчета, щелкнув по кнопке Завершить редактирование в нижнем левом углу экрана.

Результат наших действий представлен на рис. 5. Как видно из представленного рисунка, поле Характеристика больше не фигурирует в отчете.


Рисунок 5. Результат

Шаг 2. После удаления характеристики, нашей задачей, по условиям примера, будет добавление ценовой группы. По смыслу эта группировка должна идти уровнем ниже, чем группировка по складу, но уровнем выше, чем группировка по номенклатуре. Поэтому, в структуре отчета выделим группировку Склад . Щелкнув по ней правой кнопкой мышки, в контекстном меню выберем команду Новая группировка (рис. 6.)


Рисунок 6. Добавление группировки по ценовой группе

В открывшемся окне редактирования поля группировки в качестве поля выберем Номенклатура.Ценовая группа (рис. 7).

Рисунок 7. Редактирование поля группировки

Щелкнем по кнопке «ОК». Как видно из рисунка, в отчет добавилась новая группировка, подчиненная группировке Склад .

Теперь выделим группировку по номенклатуре и, не отпуская правую кнопку мыши, перетащим ее внутрь (т.е. ниже) группировки по ценовой группе . У нас получится следующая структура:

Рисунок 8. Получившаяся структура отчета

Результат выполнения отчета:


Рисунок 9. Результат настройки отчета

Работа с пользовательскими полями

Давайте теперь немного подробнее рассмотрим новые возможности настройки отчетов в УТ.

В форме редактирования структуры и настроек отчета обратим внимания на закладку Пользовательские поля . До этого мы добавляли в отчет поля, список которых был заранее задан разработчиком. При помощи этой закладки мы можем создавать собственные поля – Поле-выбор или Поле-выражение .

Пример 2. Настроим под себя отчет История продаж (вариант отчета ). Выведем данные по продажам в разрезе партнеров и номенклатуры. Предположим, что наша компания занимается продажей товаров в Москве и в регионах. Таким образом, каждый клиент в информационной базе принадлежит к определенному географическому региону (реквизит Бизнес-регион справочника Партнеры ). Мы можем без труда сгруппировать данные по продажам в отчете по регионам , но что делать, если нас интересует более укрупненная статистка, в частности ответ на вопрос «Сколько было продано товаров в Москве, а сколько во всех остальных регионах вместе взятых»? В этом случае как раз и пригодятся «пользовательские поля».

Шаг 1. Откроем отчет. Перейдем в форму настройки структуры отчета (Все действия/Изменить вариант ). Удалим по очереди все ранее созданные в отчете группировки - для этого выделим каждую из них и щелкнем по кнопке «Удалить» командной панели, либо воспользуемся клавишей «DEL».

Так же, как в предыдущем примере, добавим в отчет группировку по партнеру , а затем по номенклатуре . Мы уже умеем это делать, поэтому много времени не потребуется. В результате структура отчета приобретет следующий вид:


Рисунок 10. Новая структура отчета

Шаг 2. Создадим новое пользовательское поле. Откроем закладку Пользовательские поля и выполним команду Добавить/Новое поле-выбор.

Рисунок 11. Добавление нового поля

Присвоим имя нашему новому полю – Регион обобщенно.


Рисунок 12. Редактирование нового пользовательского поля

Щелкнем по кнопке Добавить (рис.12). В новой строке щелкнем по кнопке в колонке Отбор . В появившейся форме редактирования отбора добавим отбор по полю Партнер.Бизнес регион . Выберем вид сравнения Равно , значение – «Москва» (рис. 13)


Рисунок 13. Редактирование отбора

Щелкнем по кнопке «ОК», после чего вернемся в окно редактирования пользовательского поля. Далее необходимо щелкнуть по кнопке в колонке Значение и в появившемся списке выбора типа данных выберем Строка и в качестве значения напишем «Москва».

Повторим операцию. Добавим еще одну строку в таблицу. На этот раз для отбора по полю Партнер.Бизнес регион выберем вид сравнения Не равно (рис. 14).


Рисунок 14. Отбор с видом сравнения Не равно

Вернувшись в окно редактирования пользовательского поля, в колонке Значение напишем «Остальные регионы».


Рисунок 15. Остальные регионы

Щелкнем по кнопке «ОК». Наше новое поле готово.

Шаг 3. Добавим наше новое поле в структуру отчета. Выделив мышкой верхний уровень Отчет в структуре, добавим новую группировку. В реквизите Поле выберем «Регион обобщенно» (рис. 16).


Рисунок 16. Выбор поля

Перетащим мышкой группировку по партнеру и подчиненную ей группировку по номенклатуре внутрь только что созданной, чтобы получить следующую структуру отчета:


Рисунок 17. Новая структура отчета

Сформируем отчет и посмотрим на результат.


Рисунок 18. Результат формирования отчета

Отбор и сортировка

Вернемся к окну редактирования структуры и настроек отчета и обратим внимание на закладки Отбор и Сортировка .


Рисунок 19. Отбор, сортировка, условное оформление

Если в структуре отчета выделен корневой элемент (Отчет ), то настройки, выполненные на этих закладках, будут относиться ко всему отчету в целом. Если же выделена какая-то группировка отчета (Партнер , Номенклатура ) – то настройки будут касаться только ее.

Пример 3. В отчет История продаж (вариант отчета Выручка и себестоимость продаж ) добавим отбор по полю Менеджер .

Отчет , перейдем на закладку Отбор .

Менеджер . Установим вид сравнения Равно , в качестве значения выберем «Иванов Петр Федорович».


Рисунок 20. Отбор по полю менеджер

В результате в отчет попадут только те реализации, где в качестве менеджера указан Иванов Иван Федорович.

Пример 4. Выведем в отчет данные в порядке убывания выручки от продаж.

Откроем окно настроек отчета, в структуре отчета выделим корневой элемент Отчет , перейдем на закладку Сортировка .

Из списка полей слева перетащим мышкой в правую часть поле Выручка . Установим направление сортировки По убыванию .


Рисунок 21. Сортировка

Результат формирования отчета показан на рисунке 22.


Рисунок 22. Результат формирования отчета

Сохраняем сделанные изменения

При изменении структуры отчета его можно сохранить при помощи команды Все действия/Сохранить вариант .

Рисунок 23. Сохранение варианта отчета

В форме сохранения варианта при помощи переключателя можно выбрать Сохранить в существующий вариант отчета (вместо одного из уже имеющихся вариантов), либо Сохранить новый вариант отчета .

Для нового варианта необходимо указать название (щелкнув по кнопке Далее ), и затем нажать на кнопку Сохранить .


Рисунок 24. Сохранение нового варианта отчета

Для выбора сохраненного ранее варианта отчета необходимо выполнить команду Все действия/Выбрать вариант .

Рисунок 25. Выбор варианта отчета

Таким образом, путем нехитрых изменений, из одного типового отчета УТ 11 можно получить целый набор удобных инструментов для просмотра и анализа самой различной информации.

Заключение

Как видите, использовать настройки стандартных отчетов УТ не так уж и сложно. Безусловно, их гораздо больше, чем мы показали на примере данной статьи, но и приведенные выше настройки позволят вам получить гораздо больше преимуществ от использования новой платформы и сэкономить деньги на привлечение программистов для разработки.

Конечно, не все настройки отчетов аналогичны по своей структуре, но, получив базовые знания по настройке отчетов на приведенных выше примерах, вы уже сможете настроить и другие необходимые вам отчеты.

Мы довольно подробно рассмотрели настройки отчетов, реализованных на базе СКД. Теперь разберем более тонкие и детальные настройки вариантов отчета. Окно «продвинутых» настроек варианта отчета вызывается по команде «Еще» - «Прочее» - «Изменить вариант отчета».

Окно изменения варианта отчета разделено на две части:

1. Структура отчета.

2. Настройки отчета.


Раздел структуры варианта отчета аналогичен вкладке «Структура» стандартных настроек отчета. Назначение и настройка группировок подробно рассмотрена в ч. 1 статьи.

Таблица структуры варианта отчета, кроме непосредственно колонки с группировками, содержит несколько дополнительных колонок:

Раздел настроек варианта отчета дает пользователю широкие возможности по конфигурированию отчета под свои потребности. Она практически полностью совпадает со стандартными настройками отчета, рассмотренными в ч. 1. Рассмотрим все вкладки раздела и отметим различия.

Раздел настроек состоит из следующих вкладок:

1. Параметры. Содержит параметры СКД, доступные пользователю.

Параметр СКД - некоторое значение, использующееся для получения данных отчета. Это может быть значение условия для отбора или проверки данных, а также вспомогательное значение.


Таблица параметров представлена в формате «Параметр»-«Значение». При необходимости можно менять значения параметров. Нажатие на кнопку «Свойства элемента пользовательских настроек» открывает пользовательские настройки элемента.


В данном окне можно выбрать, будет ли элемент включен в пользовательские настройки (т.е. виден пользователю при настройке отчета), задать представление элемента и режим редактирования (быстрый доступ в шапке отчета, обычный в настройках отчета и недоступный).

Свойства элемента пользовательских настроек также имеют группируемые поля, поля, отборы и элементы условного оформления.

2. Пользовательские поля. Содержит поля, которые формирует сам пользователь на основании данных, выбираемых отчетом.


Пользователь может добавить два вида полей:

  • Новое поле выбор…
  • Новое поле выражение…

Поля выбора позволяют вычислять значение по заданному условию. Окно редактирования поля выбора содержит заголовок поле и таблицу в которой задается отбор, значение и представление поле. Отбор представляет собой условие, в зависимости от которого будет подставляться нужное значение.


Например, вычислим оценку количества продаж. Будем считать, что, если продано меньше 10 единиц товара, продали мало, а если больше 10 единиц - много. Для этого зададим 2 значения вычисляемого поля: первое будет с отбором «Количество товаров Меньше или равно "10"», второе с отбором «Количество товаров Больше "10"».

Поля выражения позволяют вычислять значение используя произвольные алгоритмы. В них могут использоваться функции языка запросов и встроенного языка программирования 1С. Окно редактирования поля выражения содержит два поля для выражений детальных и итоговых записей. Итоговые записи - это группировки, настроенные в области «Структура отчета», в них необходимо использовать агрегатные функции («Сумма», «Минимум», «Максимум», «Количество»).

Например, вычислим средний процент скидки. Средний процент скидки рассчитывается по формуле: [Сумма продаж без скидки] - [Сумма продаж со скидкой] / [Сумма продаж без скидки]. Необходимо помнить, что сумма продаж без скидки может быть нулевой, поэтому используем оператор ВЫБОР для проверки. Получим следующие выражения:

· Для детальных записей:

Выбор

Когда [Сумма продаж без скидки] = 0

Тогда 0

Иначе [Сумма продаж без скидки] - [Сумма продаж со скидкой] / [Сумма продаж без скидки]

Конец

· Для итоговых записей:

Выбор

Когда Сумма([Сумма продаж без скидки]) = 0

Тогда 0

Иначе Сумма([Сумма продаж без скидки]) - Сумма([Сумма продаж со скидкой]) / Сумма([Сумма продаж без скидки])

Конец

Как было сказано ранее, в выражении итоговых записей используем агрегатную функцию «Сумма».

3. Группируемые поля. Содержит поля, по которым будет группироваться результат варианта отчета. Группируемые поля настраиваются отдельно для каждой из группировок, но можно задать общие группируемые поля для варианта отчета, если выбрать в дереве структуры корень «Отчет». Можно добавить поле из результата отчета, пользовательское поле или выбрать авто поле, тогда система подберет поля автоматически. Также данная вкладка позволяет изменять порядок следования группируемых полей.


4. Поля. Содержит поля, которые будут выведены в результат варианта отчета. Поля настраиваются отдельно для каждой из группировок, но можно задать общие поля для варианта отчета, если выбрать в дереве структуры корень «Отчет». Можно добавить поле из результата отчета, пользовательское поле или выбрать авто поле, тогда система подберет поля автоматически. Также данная вкладка позволяет изменять порядок следования полей.

Поля можно группировать, чтобы логически выделить какую-либо часть отчета или задать особое расположение колонок. При добавлении группы становится активна колонка «Расположение» и позволяет выбрать один из вариантов расположения:

  • Авто - система располагает поля автоматически;
  • Горизонтально - поля располагаются горизонтально;
  • Вертикально - поля располагаются вертикально;
  • В отдельной колонке - поля располагаются в разных колонках;
  • Вместе - поля располагаются в одной колонке.


5. Отбор. Содержит отборы, используемые в варианте отчета. Настройка отборов была подробно рассмотрена в части 1 данной статьи. Отборы настраиваются отдельно для каждой из группировок, но можно задать общие отборы для варианта отчета, если выбрать в дереве структуры корень «Отчет».


6. Сортировка. Содержит поля сортировки, используемые в варианте отчета. Настройка полей сортировки была подробно рассмотрена в части 1 данной статьи. Сортировка настраиваются отдельно для каждой из группировок, но можно задать общие поля сортировки для варианта отчета, если выбрать в дереве структуры корень «Отчет».


7. Условное оформление. Содержит элементы условного оформления, используемые в варианте отчета. Настройка условного оформления была подробно рассмотрена в части 1 данной статьи. Условное оформление настраивается отдельно для каждой из группировок, но можно задать общие элементы условного оформления для варианта отчета, если выбрать в дереве структуры корень «Отчет».


8. Дополнительные настройки. Содержит дополнительные настройки оформления отчета. Позволяют выбрать общий внешний вид отчета, расположение полей, группировок, реквизитов, ресурсов, итогов, задать настройки диаграммы, управлять выводом заголовка, параметров и отбора, определять позицию ресурсов и закреплять шапку и колонки группировок варианта отчета.


В заключение хотелось бы отметить, что настройки отчета можно не только сохранять в качестве варианта отчета, но и выгружать в файл (меню «Еще» - «Сохранить настройки»). Для загрузки необходимо выбрать «Загрузить настройки» и выбрать сохраненный файл. Таким образом, мы можем передавать настройки варианта отчета между различными базами, имеющими одинаковую конфигурацию.


Исходя из этого, можем резюмировать, что пользователь может не только самостоятельно настроить отчет под свои нужды, но и сохранить свои настройки и использовать их в дальнейшем при необходимости.

Видеоматериал в тему:

Программа 1С оснащена мощными инструментами аналитики. Многие затрудняются ими пользоваться в силу запутанности настроек. Разумеется, если вы специалист не начального уровня или руководитель, то просто обязаны в силу своего управленческого статуса уметь не только пользоваться предоставленной вашими сотрудниками информацией но и сами уметь пользоваться инструментами аналитики.
В данной публикации мы рассмотрим пример формирования отчета "Ведомость по партиям товаров на складах". Этот отчет предоставляет информацию о количественных и суммовых (себестоимость , без НДС) остатках товаров, а также обороты. В других отчетах настройки проводятся аналогичным образом, выбор этого отчета был не принципиален для демонстрации возможностей 1С. Задача пользователя - научится работать с одним отчетом. Остальные отчеты в настраиваются точно так же.

1. Для новичка, как это ни странно формирование отчета лучше начать с нажатия кнопки "Сформировать", той кнопки, которую обычно нажимают в самом конце. Для чего так делать? Для того, чтобы просто увидеть что получится, если ничего не настроив попросить программу выдать результат. Если база не пустая на экране что-нибудь появится, как в нашем случае. Пусть такой произвольно-сформированный отчет "по-умолчанию" программой будет отправной точкой для дальнейшей настройки.

отчет без настроек

2. Давайте захотим, чтобы отчет показал нам стоимость конечных остатков на всех складах компании без оборотов. В настройках отчета включите интерфейс расширенной настройки. На вкладке общей уберите все галочки показателей кроме "Конечный остаток". Дальше на второй закладке отчета "Группировка строк" удалим все и добавим новую группировку - группировка "Склад". Удалить строки можно либо кнопкой Delete на клавиатуре либо кликнув мышкой по крестику. Добавить новую группировку можно с помощью кнопки Insert на клавиатуре, либо кликнув мышкой по плюсику. Далее подробно останавливаться на том, как добавить или удалить строки в отчете мы не будем, потому что в 1С все данные добавляются и удаляются одинаково: Delete (Удалить), Insert (Добавить). Нажмем на кнопку сформировать, выведем на экран результат.

3. Отчет стал более компактен, но и менее информативен. Мы получили то что хотели. Давайте теперь попробуем добавить номенклатуру. Т.е. задача усложняется. Сколько товара в суммовом и количественном выражении находится на каждом складе. Для этого во вкладке "Группировка" добавляем еще одну строку - "Номенклатура". Поочередность строк в группировке также очень важна. Если попробовать поставить первой строчку "Номенклатура", то отчет покажет не сколько номенклатуры на складе, а на каком складе находится номенклатура.

4. Напоследок давайте выполним мега сложную задачу - сформируем отчет только по определенной группе товара, и посмотрим какими документами приходовался и расходовался товар со склада. Для этого произведем заново настройки отчета 1С. На вкладке "Группировка" ко всем прочим строкам (группировкам) добавим новую - "Документ движения-регистратор". Новая группировка будет отвечать за вывод в отчет документов по которым приходовался и расходовался товар. Затем перейдем на вкладку Отбор, в ней добавим отбор по группе номенклатуры "Бытовая техника". Отборы в отчетах 1С предназначены для фильтрации данных. Что мы и сделали. Поскольку теперь нас интересуют не только конечные остатки, но и движение товара то на вкладке "Общие" добавим галочки напротив показателей "Приход", "Расход", чтобы колонки с движением отобразились в отчете. Формируем.

Отчеты 1С 8.3 — это специальный объект метаданных, предназначенный для формирования удобного для пользователя представления данных из таблиц базы данных 1С.

Разберемся, как настроить отчеты, для чего они нужны, чем отличаются внешние отчеты от встроенных и чем отличаются отчеты от обработки.

Для того чтобы создать или настроить отчет, необходимо знать встроенный и . Как ни крути, в основе создания практически любого отчета лежит первоначальный запрос, который получает данные. Эти данные мы обрабатываем и выводим в удобной пользователю форме.

Отчеты — это главное в любой информационной системе, поэтому фирма 1С обратила на разработку отчетов пристальное внимание и создала большое количество конструкторов и механизмов для их создания.

Рассмотрим основные методики создания отчетов

Как сделать отчет в 1С с помощью макета

Создание с помощью макета — самый рутинный способ. Однако к нему часто прибегают от безысходности, т.к. в этом способе разработчик полностью прописывает кодом каждое действие, а значит, мы можем сделать всё что угодно. Этим не могут похвастаться другие механизмы.

Но в этом случае все пунктики, меню и прочие «бантики» придется прописывать вручную, что очень трудоёмко.

Получите 267 видеоуроков по 1С бесплатно:

Создание отчета с помощью конструктора выходной формы

Конструктор выходной формы — встроенный в платформу механизм, который облегчает разработку отчета. Конструктор доступен только для обычных форм.

Конструктору указывается запрос и все необходимые параметры будущего отчета, а он, в свою очередь, генерирует модули и формы отчета. Механизм основан на объекте встроенного языка 1С 8.2 — ПостроительОтчетов .

Создание отчета с помощью Универсального отчета

Универсальный отчет имеет большой функционал, удобный интерфейс настроек, привычный пользователю:

Отчеты на основе Системы компоновки данных

Это самый прогрессивный метод создания отчетов в 1С, рекомендованный и самой фирмой 1С. появилась в платформе 1С в версии 8.1.

СКД позволяет создать несложные отчеты вообще без строчки программирования, потому что он имеет очень гибкий и функциональный конструктор создания схемы компоновки данных:

Во всех последних конфигурациях все отчеты написаны с использованием системы компоновки данных.

Чем отличаются внешние отчеты от встроенных

Как написано в документации — ничем. Механизм внешних отчетов был создан для того, чтобы отлаживать отчеты в процессе разработке.

Единственное отличие при разработке решения — Вы не можете обратиться к внешнему отчету «по имени», в отличие от встроенного отчета.

Чем отчет отличается от обработки

На самом деле — практически ничем. Главное различие — назначение использования объекта: отчеты нужны для отображения информации, а — для изменения информации.

Основные различия в свойствах: в отчетах можно указать Основную схему компоновки данных (СКД) и указать настройки для сохранения параметров отчетов.

Рассмотрим процесс создания отчета в 1С 8.3 с использованием Системы компоновки данных. Для примера возьмем такую задачу: отчет должен вводить данные из табличной части товары документов Реализация товаров и услуг за определенный период и по выбранной организации. Также он должен группировать данные по полям Контрагент, Ссылка на документ и Номенклатура.

Пример получившегося отчета можно скачать по .

Используя меню Файл->Новый, добавим новый внешний отчет, дадим ему имя и сохраним на диск. Создадим схему компоновки используя кнопку Открыть схему компоновки данных.

Написание запроса 1С для СКД

После создания схемы компоновки нам нужно написать запрос, который будет собирать данные для отчета. Для этого на закладке Наборы данных создадим набор данных Запрос.

Теперь можно приступать к написанию запроса, для него в наборе данных есть специальное поле. Можно писать как в ручную, так и используя конструктор(что удобнее на порядок). В нашем отчете запрос простейший:

|ВЫБРАТЬ | РеализацияТоваровУслугТовары.Ссылка, | РеализацияТоваровУслугТовары.Ссылка.Организация, | РеализацияТоваровУслугТовары.Ссылка.Контрагент, | РеализацияТоваровУслугТовары.Номенклатура, | РеализацияТоваровУслугТовары.Сумма, | РеализацияТоваровУслугТовары.СтавкаНДС, | РеализацияТоваровУслугТовары.СуммаНДС, | РеализацияТоваровУслугТовары.Цена |ИЗ | Документ.РеализацияТоваровУслуг.Товары | КАК РеализацияТоваровУслугТовары |ГДЕ | РеализацияТоваровУслугТовары.Ссылка.Дата | МЕЖДУ &НачалоПериода И &КонецПериода | И РеализацияТоваровУслугТовары.Ссылка.Организация | = &Организация

Настройка полей набора данных

После написания запроса, СКД автоматически заполнит таблицу с настройками полей.

Вкратце расскажу про некоторые настройки:


Настройка ресурсов

Под полями-ресурсами в системе компоновки данных подразумеваются поля, значения которых рассчитываются на основании детальных записей, входящих в группировку. По сути ресурсы являются групповыми или общими итогами отчета. В нашем случае ресурсами будут поля Сумма и СуммаНДС. Итоги по ресурсам можно рассчитывать при помощи функций языка выражений СКД, самые простые из них это Сумма(), Среднее(), Максимум(), Минимум() и Количество(). Что бы задать ресурсы отчета надо перейти на закладку Ресурсы и перетащить необходимые поля отчета в таблицу ресурсов. После этого необходимо задать выражение(в нашем случае Сумма()), также вы можете выбрать группировки для которых хотите видеть итоги по по данному ресурсу, это можно сделать в столбце Рассчитывать по….

Следует учесть, что по полям выбранным в ресурсах нельзя создавать группировки.

Все параметры указанные в запросе отобразятся на закладке Параметры схемы компоновки. В нашем случае это НачалоПериода, КонецПериода и Организация. Пройдемся по некоторым их настройкам:

  1. Столбцы Имя, Заголовок и Тип заполняются автоматически и менять их значения не следует без необходимости;
  2. Доступен список значений. Если хотите передать в параметр список, нужно установить этот флаг, иначе туда попадет только первый элемент списка.
  3. Значение. Здесь можно указать значение по умолчанию для параметра. В нашем примере выберем для параметра Организации значение Элементы(пустая ссылка на справочник Организации).
  4. Включать в доступные поля. Если снять этот флаг, параметра не будет видно в настройках: в выбранных полях, отборе.
  5. Ограничение доступности. Флаг отвечает за возможность установки значения параметра в настройке СКД.

Настройка структуры отчета

Перейдем на закладку Настройки, здесь мы сможем указать группировки отчета, поля выводимые в отчет, отборы, сортировки и т.п. В условии задачи сказано, что отчет должен группировать данные по полям: Контрагент, Ссылка и Номенклатура, укажем их одно за другим в области группировок.

На закладке Выбранные поля перетащим наши ресурсы(Сумма, СуммаНДС) из доступных полей в поля отчета.

Добавим отборы по Контрагенту и Номенклатуре для удобства использования отчета. Флаги использования отбора снимем, пользователь поставит их, когда потребуется.

На этом настройка отчета закончена, теперь можно запускать его в режиме предприятия.

Формирование отчета

Для отчета на СКД в 1С не обязательно создавать форму, система компоновки сама сгенерирует ее. Открываем отчет в режиме 1С Предприятие 8.

Прежде чем формировать его нажмем кнопку Настройки и заполним значения параметров. Также можно установить отбор, если это необходимо, изменить группировки, сортировки и т.п.

Смотрите также видео по созданию отчетов на СКД: