Имя: Пароль:
1C
1С v8
Вызов команды и обработка формы программно
0 Codenewman
 
17.08.15
00:02
Доброго времени суток друзья!

Получил задачу написать внешнюю обработку, которая перебирает документы и выполняет команду над каждым из них. А именно команду как на скриншоте  

[img]http://s019.radikal.ru/i623/1508/b7/912dca95ffac.png[/img]

Напомню что у нас клиент-сервер. В целом суть команды приведена ниже:

[code]

&НаСервере
Функция ЗаполнитьОбеспечениеВУстановленномПорядке(ПереченьВариантов) Экспорт

    //Описание особенностей формы - дату отгрузки работ необходимо брать из поля "Дата отгрузки".
    ПутиКДанным = Новый Соответствие();
    ПутиКДанным.Вставить("ДатаОтгрузкиРабот", "ДатаОтгрузки");

    ПараметрыЗаполнения = Новый Структура("СтатусКВыполнению, ГруппаСкладов, МенеджерРегистра",
        Объект.Статус <> Перечисления.СтатусыЗаказовКлиентов.НеСогласован, Объект.Склад, РегистрыНакопления.ЗаказыКлиентов);

    Таблица = ОбеспечениеСервер.ТаблицаЗаполнениеОбеспечения(
        Элементы.Товары.ВыделенныеСтроки,
        Объект,
        Объект.Товары,
        ПутиКДанным,
        ПереченьВариантов,
        ПараметрыЗаполнения);

    //Перенос результатов в документ.
    ТекстОповещения = Документы.ЗаказКлиента.ЗаполнитьВариантОбеспечения(Объект, ЭтаФорма, "СтрокиТовары", Таблица,
            ПараметрыУказанияСерий, ЗависимыеРеквизиты());

    РассчитатьИтоговыеПоказателиЗаказа(ЭтаФорма);
    СтруктураИтогов = Новый Структура("РазличныеСклады, ЕстьИзЗаказов, ТолькоНеТребуется");
    ОбойтиТаблицуОбновитьЗависимыеРеквизиты(СтруктураИтогов);

    Возврат Новый Структура("Ошибки, Оповещение", Неопределено, ТекстОповещения);

КонецФункции

[/code]

Разумеется открывать каждый документ и выполнять команду не варик и передавать управляемую форму на сервер тоже нельзя.

Необходимо отработать команду, которая изменяет данные шапки и таб части. Но передавать на сервер управляемую формы нельзя. Как решить проблему?

Заранее спасибо!
1 sFAQer
 
17.08.15
01:52
(0) А чё ты к форме привязался? меняй данные документа...
2 hhhh
 
17.08.15
01:52
управляемая форма находится на сервере. Зачем что-то передавать?
3 Codenewman
 
17.08.15
19:23
закрыта тема
Основная теорема систематики: Новые системы плодят новые проблемы.