|
Сделала внешнюю обработку отбором по периду(ДатаНач,ДатаКон)
При запуске пишет, что поле Дата, не может быть пустым... Пожалуйста подскажите с кодом, совсем извел)) Отладчиком видно, что проскакивает Цикл (ДляКаждого)
Процедура КнопкаВыполнитьНажатие(Кнопка)
Выборка = Документы.Доверенность.Выбрать(ОтборДатаНач, ОтборДатаКон);
Ссылка = Документы.Доверенность;
Док = Ссылка.СоздатьДокумент();
//ТЧ=Док.Товары;
Пока Выборка.Следующий() Цикл
Дата = Док.Дата;
Для каждого Стр Из Док.Товары Цикл
Если Не ЗначениеЗаполнено(Стр.НаименованиеТовара) Тогда
Сообщить("Доверенность № """ + Выборка.Номер +", " + Выборка.Дата + """ Поля НаименованиеТовара не заполнено");
ИначеЕсли Стр.НаименованиеТовараНов = Справочники.Номенклатура.ПустаяСсылка() Тогда
Сообщить("Доверенность № """ + Выборка.Номер +", " + Выборка.Дата + """ Номенклатура не найдена");
Иначе
Стр.НаименованиеТовараНов = Справочники.Номенклатура.НайтиПоНаименованию("НаименованиеТовара");
КонецЕсли;
Дата = Док.Дата;
//Стр.НаименованиеТовараНов = ?( Справочники.Номенклатура.НайтиПоНаименованию(Стр.НаименованиеТовара)=Справочники.Номенклатура.ПустаяСсылка(),Стр.НаименованиеТовара,Справочники.Номенклатура.НайтиПоНаименованию(Стр.НаименованиеТовара));
КонецЦикла;
КонецЦикла;
Док.ЭтотОбъект.Товары.Добавить();
Док.Записать();
КонецПроцедуры
// ---------------------------------------------------------------------------------------------------------------------
мНастройкаПериода = Новый НастройкаПериода;
*12 |
|