Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ...";
Для Каждого ОбъектНазначения Из ОбъектыНазначенияМассив Цикл
Запрос.УстановитьПараметр("Ссылка", ОбъектНазначения.Ссылка);
ОбъектНазначения.ЗаполнитьПоТаблицеЗарплат(Запрос.Выполнить().Выгрузить());
КонецЦикла;
КонецПроцедуры
Все заполняется хорошо. Теперь нужно показать результат заполнения пользователю, и если его все устроит, он заполненный документ сохранит. Код модуля формы обработки такой:
Для Каждого ОбъектНазначения Из ОбъектыНазначенияМассив Цикл
Результат = КопироватьДанныеФормы(ОбъектНазначения, ДанныеФормы); //здесь выскакивает ошибка
КонецЦикла;
КонецПроцедуры
&НаКлиенте
Процедура Заполнить(Команда)
ПараметрыФормы = Новый Структура("Ключ", Объект.Ссылка);
ФормаОбъекта = ПолучитьФорму("Документ.ВедомостьНаВыплатуЗарплатыВБанк.ФормаОбъекта", ПараметрыФормы);
ДанныеФормы = ФормаОбъекта.Объект;
ЗаполнитьНаСервере(ДанныеФормы);
Результат = КопироватьДанныеФормы(ДанныеФормы, ФормаОбъекта.Объект);
ФормаОбъекта.Открыть();
КонецПроцедуры
Как передать форме данные из объектов, находящихся на сервере?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший