Здравствуйте. Проблема в следующем: в печатной форме "Накладная на перемещение" есть Дата Выработки, которая рассчитывается на основании приходного ордера, но соответственно только для ордерного склада Нужно что бы Дата Выработки считалась и по не ордерному складу из документа ПеремещениеТоваров. Я представляю что нужно в коде написать условия проверки ордерности, а потом ежу рассчитывать выработку. Подскажите как это сделать, я новичок и пока слабо разбираюсь. Код расчёта выработки по ордеру:
ЗапросПриходныйДокумент = Новый Запрос;
ЗапросПриходныйДокумент.Текст=
"ВЫБРАТЬ
| ПриходныйОрдерНаТовары.Ссылка
|ИЗ
| Документ.ПриходныйОрдерНаТовары КАК ПриходныйОрдерНаТовары
|ГДЕ
| ПриходныйОрдерНаТовары.Распоряжение = &Распоряжение" ;
ЗапросПриходныйДокумент.УстановитьПараметр("Распоряжение", ВыборкаПоТоварам.Ссылка);
Результат =ЗапросПриходныйДокумент.Выполнить();
Выборка=Результат.Выгрузить();
Если Выборка.Количество() > 0 Тогда
ПриходныйОрдер=Выборка.Получить(0);
Если ПриходныйОрдер.Ссылка.Товары[Счетчик].СтатусУказанияСерий<>0 Тогда
СрокГоденДо= ПриходныйОрдер.Ссылка.Серии[Счетчик2].Серия;
Счетчик2=Счетчик2+1;
//Иначе СрокГоденДо="";//не указывается серия
ДатаВыработки=Лев (Строка(Дата(Лев(Прав(СрокГоденДо,8),6)+"20"+ Прав(СрокГоденДо,2) +" 0:00:00") - (ВыборкаПоТоварам.Товар.СрокГодности*3600*24)),10);//
КонецЕсли;
Счетчик=Счетчик+1;