В начало

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

 

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

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

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

 

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

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

 

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

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

 

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

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

 

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

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

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

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

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

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

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

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

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

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

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

      КонецЦикла;

 

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

 

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

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

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

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

 

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