Создание отчета 1С без использования СКД

На примере внешнего отчета

1. Создать файл отчета

  1. В конфигураторе перейти в меню Файл -> Новый -> Внешний отчет.
  2. После создания отчета задать ему имя (например, ДвижениеТоваровПоСкладамСоСтоимостью) и сохранить отчет на диск.
  3. Добавить реквизиты, например, НачалоПериода и КонецПериода (тип Дата) для ограничения временного интервала выборки данных при формировании отчета, Организация, тип СправочникСсылка.Организации, и т.д.
  4. Установить (выбрать) в свойствах отчета хранилище вариантов и хранилище настроек отчета.

[свернуть]

2. Создать мaкет внешнего отчета

  1. Добавить новый макет: в дереве метаданных отчета выбрать пункт Макеты , нажать кнопку Добавить, тип макета Табличный документ.
  2. Добавить в макет области (выделить нужное количество строк и в меню Таблица -> Имена -> Назначить имя (или Ctrl + Shift + N), задав им имена, например:
    • Шапка — для вывода наименования отчета, периода, за который он сформирован, дополнительных отборов и т.п.;
    • Шапка таблицы — для вывода шапки таблицы (статичных данных);
    • СтрокаТаблицы - для вывода строк таблицы отчета;
    • Подвал — для вывода итоговых значений по всему отчету.
  3. В добавленные области заполнить шаблоны или параметры, с помощью которых программно будут выводиться нужные данные:
    • выбрать нужную ячейку, написать в ней наименование параметра (без пробелов), в свойствах ячейки на закладке Макет выберите заполнение Параметр;
    • пример заполнения шаблона - Начало периода: [НачалоПериода]

[свернуть]

Создать форму отчета

  1. Для задания исходных параметров, вывода данных, размещения управляющих кнопок необходимо создать форму отчета:
    • в дереве метаданных отчета выбрать пункт Формы и нажать кнопку Добавить, на первой странице конструктора формы ничего не менять, нажать кнопку Далее;
    • выбрать необходимые реквизиты для размещения их на форме.
    • в конструкторе формы отчета в модуль формы добавить команду формирования отчета (например,  СформироватьОтчет), кнопку "Сформировать" (привязать её к команде), расположить элементы управления на форме нужным образом.
      Код

      [свернуть]
    • добавить на форму элемент управления Поле табличного документа (для вывода отчета), задать ему имя (например, ТабДок).

[свернуть]

Код получения данных отчета и передачи этих данных в ТабДок

 

[свернуть]

 

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.