0
simol
20.07.12
✎
12:46
|
8.2.15.310
УПП
Есть Регистр накопления (остатки) Незавершенное производство БУ.
Нужно его занулить на нужную дату
Делаю запрос по всем измерениям и всем ресурсам:
ВЫБРАТЬ
*,
НезавершенноеПроизводствоБухгалтерскийУчетОстатки.КоличествоОстаток КАК Количество,
НезавершенноеПроизводствоБухгалтерскийУчетОстатки.СтоимостьОстаток КАК Стоимость,
НезавершенноеПроизводствоБухгалтерскийУчетОстатки.СтоимостьНУОстаток КАК СтоимостьНУ,
НезавершенноеПроизводствоБухгалтерскийУчетОстатки.НДСВходящийОстаток КАК НДСВходящий,
НезавершенноеПроизводствоБухгалтерскийУчетОстатки.НДСКредитОстаток КАК НДСКредит,
&Регистратор,
&Период
ИЗ
РегистрНакопления.НезавершенноеПроизводствоБухгалтерскийУчет.Остатки(&Период, ) КАК НезавершенноеПроизводствоБухгалтерскийУчетОстатки
Где &Регистратор - это ссылка на документ Корректировка записей регистров
Далее обрабатываю результат
Набор = РегистрыНакопления.НезавершенноеПроизводствоБухгалтерскийУчет.СоздатьНаборЗаписей();
Выборка1 = мРезультатЗапроса.Выбрать();
Пока Выборка1.Следующий() Цикл
Набор.Отбор.Регистратор.Установить(Выборка1.Регистратор);
НоваяСтрока = Набор.Добавить();
ЗаполнитьЗначенияСвойств(НоваяСтрока, Выборка1);
НоваяСтрока.Активность = Истина;
НоваяСтрока.ВидДвижения = ВидДвиженияНакопления.Расход;
НоваяСтрока.Период = НоваяСтрока.Период - 1;
КонецЦикла;
Набор.Записать();
При повторном запуске отчета получаю не пустую дату, а две строки с одинаковыми измерениями, но в ресурсах числа с противоположными знаками.
В измерениях точно не разные пустые значения и не задвоенная номенклатура, подтверждено видео
|
|