|
Заполнение объекта проц. внеш. обработки через внешний обработчик заполнения |
☑ |
0
Franchiser
гуру
15.04.14
✎
16:22
|
Конвертирую обработки из 2.0 в 3.0.
Есть внешний обработчик заполнения для БП 3.0., который вызывается для заполнения документа. В нем прописал вызов внешней обработки для обращения к экспортным процедуре, выполняющей определенные расчеты. Во внешней обработки на входе Объект, который нужно заполнить и вернуть,а в обработчике заполнения ЭлементФормыКоллекция или как-то так.
Проблема: можно ли как то преобразовать в обработчике заполнения реквизит формы в объект прикладного типа: форма другая и поэтому методы ревизитформывзначение() и значениевреквизитформы() недоступны.
|
|
1
vicof
15.04.14
✎
16:28
|
На сервере преобразовывай
|
|
2
Franchiser
гуру
15.04.14
✎
17:20
|
на сервере не получается, т.к. это внешний обработчик заполнения.
|
|
3
vicof
15.04.14
✎
17:22
|
Ничо не понял. Давай внятно и скартинками
|
|
4
Franchiser
гуру
15.04.14
✎
17:44
|
В БП 3.0 нужно сделать внешнюю обработку по заполнению документа. В этой внешней обработке вызывается другая внешняя обработка, которой и производится необходимый расчет документа. Обе обработки сохранены в справочник доп. внешние отчеты и обработки. В документе есть кнопка стандартная заполнить.
|
|
5
Franchiser
гуру
17.04.14
✎
13:39
|
Кому интересно, проблему решил путем добавление во внешний обработчик заполнения реквизита формы типа Документ, в который можно передать ДанныеФормыСтруктура исходного документа, а затем преобразова на сервере в объект прикладного типа передать в модуль внешней обработки. Вернуть в документ можно в обратном порядке. Форма открытого документа ищется через ПоказатьОкна().
|
|