|
Здравствуйте
Есть приход на регистр накопления количество 1 на 20 число
Есть расход из этого регистра накопления количество 1 на 21 число
по отчету ноль на 22 число
А В документе на перемещение сделал заполнить ТЧ документа из регистра накопления
но заполняет ее двумя движениями этого регистра на кол 1 и на кол 0
что сделал не правильно
Процедура ОстаткиТабличнаяЧасть(ТЧ,МХ,Дата) Экспорт
Запрос=Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ
|*
|ОстаткиТМЦ.Контрагент КАК Контрагент,
|ОстаткиТМЦ.ТМЦ КАК ТМЦ,
|ОстаткиТМЦ.Партия КАК Партия,
|ОстаткиТМЦ.МХ КАК МХ,
|ОстаткиТМЦ.Характеристика КАК Характеристика,
|ОстаткиТМЦ.КоличествоОстаток КАК КоличествоОстаток,
|ОстаткиТМЦ.Цена1гоОстаток КАК Цена1гоОстаток,
|ОстаткиТМЦ.ЦенаОстаток КАК ЦенаОстаток,
|ОстаткиТМЦ.СуммаОстаток КАК СуммаОстаток
|ИЗ
|РегистрНакопления.ОстаткиТМЦ.Остатки(&Дата,МХ = &МХ) КАК ОстаткиТМЦ";
Запрос.УстановитьПараметр("Дата",КонецДня(Дата));
Запрос.УстановитьПараметр("МХ", МХ);
Результат=Запрос.Выполнить();
ТЧ.Очистить();
Выборка=Результат.Выбрать();
Пока Выборка.Следующий()Цикл
НВС = ТЧ.Добавить();
НВС.фл = Истина;
НВС.ТМЦ = Выборка.ТМЦ;
НВС.Партия = Выборка.Партия;
НВС.Характеристика = Выборка.Характеристика;
НВС.Количество = Выборка.КоличествоОстаток;
НВС.Сумма = Выборка.СуммаОстаток;
НВС.Цена = Выборка.ЦенаОстаток;
КонецЦикла;
КонецПроцедуры |
|