|
Внешняя доп.обработка на УФ |
☑ |
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) В демо-версии БСП есть примеры обработок. Открой да посмотри глазами.
|
|