0
NewbieMe
21.04.15
✎
11:17
|
Уважаемые мистовчане, возник вопрос: есть документ с табличной частью, в нем строки из справочника Номенклатура (наименование, счет учета). У ряда позиций номенклатуры счета были введены с опозданием. Подскажите идею, как можно пакетом заполнить счета учета в уже созданных документах? Как я вижу: добавить в обработку проведения цикл, который добавляет счета из справочника в случае отсутствия оных. Я вижу это примерно так:
Процедура ОбработкаПроведения (Отказ, Режим)
Если НЕ ЗначениеЗаполнено(Объект.Ссылка) Тогда
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Номенклатура.ТоварыСчетУчета,
|ИЗ
| Справочник.Номенклатура КАК Номенклатура";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
НовСтр = Объект.ТабличнаяЧасть1.(); // как выбрать незаполненные?
ЗаполнитьЗначенияСвойств(НовСтр,Выборка);
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Самописная конфа, УФ, 8.3. Буду признателен за идеи. Спасибо!
|
|
1
DrShad
21.04.15
✎
11:22
|
не верное решение, написать свою обработку которая пройдется по всем докам с незаполненными счетами и проставит их - процедуры модуля объекта или менеджера уже есть, просто их найти и использовать
|
|