перебрать документы
08.08.2011
15:26
#1
"Для каждого Документ из Документы.ПоступлениеНаРасчетныйСчет Цикл
строка = Документ.НазначениеПлатежа;
КонецЦикла;
Ругается. пишет "Итератор для значения не определен""
строка = Документ.НазначениеПлатежа;
КонецЦикла;
Ругается. пишет "Итератор для значения не определен""
08.08.2011
15:35
#3
"
P.S. Чем запрос "не угодил"?"
Выборка = Документы.ПоступлениеНаРасчетныйСчет.Выбрать();Пока Выборка.Следующий() Цикл
P.S. Чем запрос "не угодил"?"
08.08.2011
15:57
#4
реквизиты поменять хочу у документы, искать его по номеру не хочется потом если через запрос делать...
08.08.2011
16:33
#5
"Зачем искать по номеру? Запросом вы получаете все необходимые ссылки на документы. По ссылке получаете сами объекты документов (метод "ПолучитьОбъект()"). У объекта меняете необходимые реквизиты и записываете документ.
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка, | РеализацияТоваровУслуг.Проведен |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг |ГДЕ | РеализацияТоваровУслуг.Организация = &Организация" ; Запрос.УстановитьПараметр("Организация", Организация); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл ДокОбъект = Выборка.Ссылка.ПолучитьОбъект(); ДокОбъект.Комментарий = "изменили"; ТекРежимЗаписи = ?(Выборка.Проведен, РежимЗаписиДокумента.Проведение, РежимЗаписиДокумента.Запись); ДокОбъект.Записать(ТекРежимЗаписи); КонецЦикла; " Читают тему
(гостей: 1)