0
Codenewman
17.08.15
✎
00:02
|
Доброго времени суток друзья!
Получил задачу написать внешнюю обработку, которая перебирает документы и выполняет команду над каждым из них. А именно команду как на скриншоте
[img]]
Напомню что у нас клиент-сервер. В целом суть команды приведена ниже:
[code]
&НаСервере
Функция ЗаполнитьОбеспечениеВУстановленномПорядке(ПереченьВариантов) Экспорт
//Описание особенностей формы - дату отгрузки работ необходимо брать из поля "Дата отгрузки".
ПутиКДанным = Новый Соответствие();
ПутиКДанным.Вставить("ДатаОтгрузкиРабот", "ДатаОтгрузки");
ПараметрыЗаполнения = Новый Структура("СтатусКВыполнению, ГруппаСкладов, МенеджерРегистра",
Объект.Статус <> Перечисления.СтатусыЗаказовКлиентов.НеСогласован, Объект.Склад, РегистрыНакопления.ЗаказыКлиентов);
Таблица = ОбеспечениеСервер.ТаблицаЗаполнениеОбеспечения(
Элементы.Товары.ВыделенныеСтроки,
Объект,
Объект.Товары,
ПутиКДанным,
ПереченьВариантов,
ПараметрыЗаполнения);
//Перенос результатов в документ.
ТекстОповещения = Документы.ЗаказКлиента.ЗаполнитьВариантОбеспечения(Объект, ЭтаФорма, "СтрокиТовары", Таблица,
ПараметрыУказанияСерий, ЗависимыеРеквизиты());
РассчитатьИтоговыеПоказателиЗаказа(ЭтаФорма);
СтруктураИтогов = Новый Структура("РазличныеСклады, ЕстьИзЗаказов, ТолькоНеТребуется");
ОбойтиТаблицуОбновитьЗависимыеРеквизиты(СтруктураИтогов);
Возврат Новый Структура("Ошибки, Оповещение", Неопределено, ТекстОповещения);
КонецФункции
[/code]
Разумеется открывать каждый документ и выполнять команду не варик и передавать управляемую форму на сервер тоже нельзя.
Необходимо отработать команду, которая изменяет данные шапки и таб части. Но передавать на сервер управляемую формы нельзя. Как решить проблему?
Заранее спасибо!
|
|