Вопрос:
Замена значения реквизита в табличной части через консоль запросов с обработкой
Подробный ответ:
Запрос:
ВЫБРАТЬ
ПриобретениеУслугПрочихАктивовРасходы.Ссылка.номер,
ПриобретениеУслугПрочихАктивовРасходы.Ссылка КАК Ссылка,
ПриобретениеУслугПрочихАктивовРасходы.Ссылка.Подразделение КАК Подразделение,
ПриобретениеУслугПрочихАктивовРасходы.Ссылка.Организация КАК Организация,
ПриобретениеУслугПрочихАктивовРасходы.Ссылка.Партнер КАК Партнер,
ПриобретениеУслугПрочихАктивовРасходы.Ссылка.Дата КАК Дата,
ПриобретениеУслугПрочихАктивовРасходы.НаправлениеДеятельности КАК НаправлениеДеятельностивТЧ,
ПриобретениеУслугПрочихАктивовРасходы.Ссылка.НаправлениеДеятельности КАК НаправлениеДеятельностиОбщ,
&Напарвление,
&Подразделение
ИЗ
Документ.ПриобретениеУслугПрочихАктивов.Расходы КАК ПриобретениеУслугПрочихАктивовРасходы
ГДЕ
ПриобретениеУслугПрочихАктивовРасходы.Ссылка.Партнер = &партнер
И ПриобретениеУслугПрочихАктивовРасходы.Ссылка.Организация = &орган
И ПриобретениеУслугПрочихАктивовРасходы.Ссылка.Дата МЕЖДУ &дата1 И &дата2
И ПриобретениеУслугПрочихАктивовРасходы.Ссылка.Проведен = Истина
Обработка:
спр = Документы.ПриобретениеУслугПрочихАктивов.НайтиПоНомеру(рез[0],Дата(рез[5])).ПолучитьОбъект();
спр.Подразделение = справочники.СтруктураПредприятия.НайтиПоНаименованию(рез[9]);
спр.НаправлениеДеятельности = справочники.НаправленияДеятельности.НайтиПоНаименованию(рез[8]);
спр.Расходы[0].НаправлениеДеятельности = справочники.НаправленияДеятельности.НайтиПоНаименованию(рез[8]);
спр.Записать(РежимЗаписиДокумента.Проведение);
|