Имя: Пароль:
1C
1С v8
Внешняя доп.обработка на УФ
0 zippygrill
 
02.02.14
17:58
Не пойму как правильно реализовать.
Есть некий документ, с уже заполненной ТЧ.
Хочу перенести все эти строки на форме этой внешней обработки, менять что мне там нужно и обратно загрузить в документ.

Что использовать: ОткрытиеФормы, ВызовКлиентскогоМетода, либо ВызовСерверногоМетода?
Если использовать ОткрытиеФормы то я так понимаю не смогу "достучатся" до своего документа(чтобы скопировать данные и потом обратно загрузить).
Посоветуйте пжста, а то у меня всегда эти внешние обработки через одно место получаются.
1 Мимохожий Однако
 
02.02.14
18:21
Методом исключения - ВызовКлиентскогоМетода
2 Поpyчик-4
 
02.02.14
19:03
Если использовать ОткрытиеФормы, то в любом случае у вас есть ссылка на вызвавший обработку объект. Вот оттуда и получайте вашу ТЧ.
3 zippygrill
 
07.02.14
09:11
использовал "ВызовКлиентскогоМетода" во внешней обработке.
На этой форме добавил кнопку "Перенести" которая будет передавать кое какие данные в ТЧ документа основание.
В модуль вн.обработки также добавил процедуру экспортную, смысл которой будет передавать данные в документ. Правильно ли я так делаю вообще? В модуль объекта как бы получить объект вызвавший мою обработку?

&НаКлиенте
Процедура Перенести(Команда)
    
    ПеренестиСервер();
    ЭтаФорма.Закрыть();
    
КонецПроцедуры

&НаСервере
Процедура ПеренестиСервер()

    Перем ОбъектСервер;
    ОбъектСервер = РеквизитФормыВЗначение("Объект");
    ОбъектСервер.ПеренестиНаСервер();
    
КонецПроцедуры
4 zippygrill
 
07.02.14
09:24
ап.
5 Defender aka LINN
 
07.02.14
09:28
(3) В демо-версии БСП есть примеры обработок. Открой да посмотри глазами.