Пробую еще раз
УПП редакция 1.3
Делаю обработку которая позволяет перезаписывать данные в регистр сведений.
Как можно сделать программно обход списка документов для получения ссылки на каждый документ. Документ ПлатежноеПоручениеИсходящее.
Вот сам код:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПлатежноеПоручениеИсходящееРасшифровкаПлатежа.Ссылка.Контрагент КАК Контрагент,
| ПлатежноеПоручениеИсходящееРасшифровкаПлатежа.СтавкаНДС,
| КонтрагентыОрганизаций.СтавкаНДСПриобретений
|ИЗ
| Документ.ПлатежноеПоручениеИсходящее.РасшифровкаПлатежа КАК ПлатежноеПоручениеИсходящееРасшифровкаПлатежа
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтрагентыОрганизаций КАК КонтрагентыОрганизаций
| ПО ПлатежноеПоручениеИсходящееРасшифровкаПлатежа.Ссылка.Контрагент = КонтрагентыОрганизаций.Контрагент
|ГДЕ
| ПлатежноеПоручениеИсходящееРасшифровкаПлатежа.Ссылка.ВидОперации = &ВидОперации
| И ПлатежноеПоручениеИсходящееРасшифровкаПлатежа.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("ВидОперации", Перечисления.ВидыОперацийППИсходящее.ОплатаПоставщику);
Запрос.УстановитьПараметр("Ссылка", Ссылка);
РегистрыСведений.КонтрагентыОрганизаций.ВыбратьПоРегистратору(Ссылка).СтавкаНДСПриобретений = Выборка.СтавкаНДС;
Результат = Запрос.Выполнить().Выгрузить();
Для каждого Строка из Результат Цикл
РегистрыСведений.КонтрагентыОрганизаций.ВыбратьПоРегистратору(Ссылка).СтавкаНДСПриобретений = Строка.СтавкаНДС;
КонецЦикла;
КонецЦикла;
Сообщение отредактировал MH.z - 04.07.12, 12:32