Выводить остатки на начало и конец периода только там, где нет оборотов по регистратору
Есть отчёт. Строю по регистру накопления остатки и обороты. Группировка по регистратору. Для того чтобы избавиться от пустых строк ( остатки на начало и конец периода) поставил метод Дополнения - движения. Это решило проблему частично. Теперь нет этих ненужных строк там, где есть обороты за период по регистратору. Но нужно чтобы там где нет этих оборотов по регистратору, как раз выводились эти остатки на начало и конец периода ( можно даже только на конец периода). Как это можно сделать средствами СКД?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Вместо дополнения двжиения сделать ДвиженияИГраницыПериода
Так же для регистратора Неопределенно перевести в NULL типо такого
ВЫБОР
КОГДА РегистраНакопления.Регистратор = НЕОПРЕДЕЛЕНО
ТОГДА NULL
ИНАЧЕ РегистраНакопления.Регистратор
КОНЕЦ
Для регитсратора далее сделать роль "Период 1" и не забыть поставтиь галочку "Игнорировать NULL"
Не забыть вывести секунду, и сделать для неё "Период 2"
Думаю роли плей остатков уже настроили? начальный/конечный
Так же для регистратора Неопределенно перевести в NULL типо такого
ВЫБОР
КОГДА РегистраНакопления.Регистратор = НЕОПРЕДЕЛЕНО
ТОГДА NULL
ИНАЧЕ РегистраНакопления.Регистратор
КОНЕЦ
Для регитсратора далее сделать роль "Период 1" и не забыть поставтиь галочку "Игнорировать NULL"
Не забыть вывести секунду, и сделать для неё "Период 2"
Думаю роли плей остатков уже настроили? начальный/конечный
Прикрепленные файлы:

(5)
ВЫБРАТЬ
ВЫБОР
КОГДА ВыполненныеРаботыОстаткиИОбороты.Регистратор = НЕОПРЕДЕЛЕНО
ТОГДА NULL
ИНАЧЕ ВыполненныеРаботыОстаткиИОбороты.Регистратор
КОНЕЦ КАК Документ,
ВыполненныеРаботыОстаткиИОбороты.Контрагент КАК Контрагент,
ВыполненныеРаботыОстаткиИОбороты.Договор КАК Договор,
ВыполненныеРаботыОстаткиИОбороты.СтоимостьПриход КАК СтоимостьПриход,
ВыполненныеРаботыОстаткиИОбороты.СтоимостьРасход КАК СтоимостьРасход,
ВыполненныеРаботыОстаткиИОбороты.КоличествоПриход КАК КоличествоПриход,
ВыполненныеРаботыОстаткиИОбороты.КоличествоРасход КАК КоличествоРасход,
ВыполненныеРаботыОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда,
ВыполненныеРаботыОстаткиИОбороты.СтоимостьНачальныйОстаток КАК СтоимостьНачальныйОстаток,
ВыполненныеРаботыОстаткиИОбороты.СтоимостьКонечныйОстаток КАК СтоимостьКонечныйОстаток,
ВыполненныеРаботыОстаткиИОбороты.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток,
ВыполненныеРаботыОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток
ИЗ
РегистрНакопления.ВыполненныеРаботы.ОстаткиИОбороты(&ДатаНачала, &ДатаОкончания, Авто, ДвиженияИГраницыПериода, ) КАК ВыполненныеРаботыОстаткиИОбороты
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот