0
Dimon_75
25.08.11
✎
19:22
|
Добрый вечер!Пишу процедуру ОбработкаЗаполнения() для документа.Хочу сделать по аналогии с 77,что бы при вводе на основании заполнялся новый документ остатками по регистру.
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ДокументОснование", ДокументОснование); //Списание товаров
Запрос.УстановитьПараметр("Период",Новый Граница(ЭтотОбъект.МоментВремени(),ВидГраницы.исключая)); //Дата
Запрос.Текст = "
|ВЫБРАТЬ
| СписанныеТоварыОрганизацииОстатки.Организация,
| СписанныеТоварыОрганизацииОстатки.Склад,
| СписанныеТоварыОрганизацииОстатки.ДокументСписания,
| СписанныеТоварыОрганизацииОстатки.Номенклатура КАК Номенклатура,
| СписанныеТоварыОрганизацииОстатки.Номенклатура.БазоваяЕдиницаИзмерения КАК ЕдиницаИзмерения,
| 1 КАК Коэффициент,
| СписанныеТоварыОрганизацииОстатки.КоличествоОстаток КАК Количество,
| СписанныеТоварыОрганизацииОстатки.СуммаОстаток КАК Сумма,
| СписанныеТоварыОрганизацииОстатки.КоличествоОстаток КАК СебестоимостьКоличество,
| СписанныеТоварыОрганизацииОстатки.СуммаОстаток КАК Себестоимость
|ИЗ
| РегистрНакопления.СписанныеТоварыОрганизации.Остатки(&Период, ДокументСписания = &ДокументОснование) КАК СписанныеТоварыОрганизацииОстатки
|
|УПОРЯДОЧИТЬ ПО
| Номенклатура";
ОстаткиТовары = Запрос.Выполнить().Выгрузить();
Если ОстаткиТовары.Количество()=0 тогда
мНеОткрывать=Истина;
мСообщение ="По Документу: "+ДокументОснование+" нет остатков.";
КонецЕсли;
Товары.Загрузить(ОстаткиТовары)
Подскажите как получить остаток по регистру на момент создания нового документа?
|
|