СКД вывести последний документ по номенклатуре если не было оборота по регистру в выбранном периоде

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

Номенклатурой является общая услуга как нематериальный актив с аналитикой расходов. Если по нему построить отчет Обороты счета по счету 08.05 то можно увидеть Конечное сальдо Дт:

2021-01-30 224438

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

1.

Первый - это РегистрыБухгалтерии - ХозрасчетныйОстаткиИОбороты:

2021-01-30 225226

ВЫБРАТЬ
	ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
	ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
	ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДт,
	ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт КАК СуммаКонечныйОстатокДт
ИЗ
	РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты КАК ХозрасчетныйОстаткиИОбороты

Поля из регистра соответствуют нужным из проводок документа 2021-01-30 225458

2.

Теперь о наборе данных по Документы - ПриобретениеТоваровУслугТовары:

2021-01-30 225653

ВЫБРАТЬ
	ПриобретениеТоваровУслугТовары.Ссылка КАК Ссылка,
	ПриобретениеТоваровУслугТовары.АналитикаРасходов КАК АналитикаРасходов,
	ПриобретениеТоваровУслугТовары.Ссылка.Менеджер КАК Менеджер,
	ПриобретениеТоваровУслугТовары.Ссылка.Подразделение КАК Подразделение,
	ПриобретениеТоваровУслугТовары.Подразделение КАК Подразделение1,
	ПриобретениеТоваровУслугТовары.Ссылка.Дата КАК Дата
	ИЗ
    (ВЫБРАТЬ
        МАКСИМУМ(ПриобретениеТоваровУслугТовары.Ссылка.Дата) КАК Дата,
        ПриобретениеТоваровУслугТовары.АналитикаРасходов КАК АналитикаРасходов
ИЗ
	Документ.ПриобретениеТоваровУслуг.Товары КАК ПриобретениеТоваровУслугТовары
	СГРУППИРОВАТЬ ПО
        ПриобретениеТоваровУслугТовары.АналитикаРасходов) КАК ВложенныйЗапрос
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПриобретениеТоваровУслуг.Товары КАК ПриобретениеТоваровУслугТовары
        ПО ВложенныйЗапрос.Дата = ПриобретениеТоваровУслугТовары.Ссылка.Дата
            И ВложенныйЗапрос.АналитикаРасходов = ПриобретениеТоваровУслугТовары.АналитикаРасходов

По данному запросу будет выводиться последний документ по дате.

3.

На вкладке "Связи наборов данных" соединяем регистр бухгалтерии с документом по одному из реквизитов аналитики расходов номенклатуры из документа по табличной части:

2021-01-30 225955

4.

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

2021-01-30 230418

5.

В результате получили отчет:

2021-01-30 231319

Сравниваем с типовым по обороту счета:

2021-01-30 231627

Задача выполнена, если есть Конечное сальдо ДТ, то выводится последний документ с выбранными реквизитами по номенклатуре из табличной части.

mr. Mak

Остались вопросы? Пишите на почту admin@hzit.ru

Администратор сайта hzit.ru
Back to top