В начало

«Остатки ТМЦ» через СКД

 

            Имеются 3 справочника: «Контрагенты», «Номенклатура», «Склады». Есть также план видов характеристик «ВидыСубконто». Кроме того, есть план счетов «Управленческий».

            Необходимо создать отчет по субконто.

Рис. 1. Предопределенные счета в плане счетов «Управленческий»

 

            Создадим новый документ в дереве объектов и назовем его «ПоступлениеТоваров». Документ будет иметь реквизиты: «Контрагент» и «Склад», с соответствующими типами, а именно «СправочникСсылка.Контрагенты» и «СправочникСсылка.Склады». Табличная часть содержит реквизиты «Номенклатура», «Цена», «Количество», «Сумма».

Рис. 2. Закладка «Данные» документа «ПоступлениеТовара»

 

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

Рис. 3. Конструктор движения регистров

 

Листинг 1. Обработка проведения документа «ПоступлениеТовара»

Процедура ОбработкаПроведения(Отказ, Режим)

 

      // регистр Управленческий

      Движения.Управленческий.Записывать = Истина;

      Для Каждого ТекСтрокаТовары Из Товары Цикл

            Движение = Движения.Управленческий.Добавить();

            Движение.СчетДт = ПланыСчетов.Управленческий.Товары;

            Движение.СчетКт = ПланыСчетов.Управленческий.РасчетыСПоставщиками;

            Движение.Период = Дата;

            Движение.Сумма = ТекСтрокаТовары.Сумма;

            Движение.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконто.Номенклатура] = ТекСтрокаТовары.Номенклатура;

            Движение.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконто.Склады] = Склад;

            Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконто.Контрагенты] = Контрагент;

      КонецЦикла;

КонецПроцедуры

 

            Чтобы создать новый отчет необходимо добавить объект в дереве объектов в разделе «Отчеты», дать ему название «ОстаткиТМЦ» и  открыть схему компоновки данных.

            В схеме компоновки данных нужно добавить новый запрос и запустить конструктор запроса.

            В конструкторе запроса нужно выбрать виртуальную таблицу «РегистрыБухгалтерии –> Управленческий.Остатки». Далее необходимо добавить параметры виртуальной таблицы.

Рис. 4. Параметры на закладке «Параметры» основной схемы компоновки данных

 

Рис. 4. Сформированный отчет