|
Как получить форму внешней обработки и выполнить ее процедуру | ☑ | ||
|---|---|---|---|---|
|
0
BenDiget
20.12.24
✎
11:43
|
Привет! Долго искал и мучился как получить форму внешней обработки. И вызвать ее процедуру. Нашел решение, может кому поможет, ну и мне на память)
[code] &НаКлиенте Процедура ВыполнитьДействиеВыполнитьОбработкуНаКлиентеНаФорме() ПараметрыВыполнения = Новый Структура; // Выполняем обработку ДвДанныеВоВременномХранилище = ""; ИмяВнешнейОбработки(ДвДанныеВоВременномХранилище); ДвДанные = ПолучитьИзВременногоХранилища(ДвДанныеВоВременномХранилище); ИмяФайла = ПолучитьИмяВременногоФайла(".epf"); ДвДанные.Записать(ИмяФайла); АдресХранилища = ""; Результат = ПоместитьФайл(АдресХранилища, ИмяФайла, , Ложь); ИмяОбработки = ПодключитьВнешнююОбработку(АдресХранилища); ФормаОбработки = ПолучитьФорму("ВнешняяОбработка." + ИмяОбработки + ".Форма"); Попытка ФормаОбработки.ЭкспортнаяПроцедураНаФорме(ПараметрыВыполнения); Исключение КонецПопытки; КонецПроцедуры &НаСервере Процедура ИмяВнешнейОбработки(ДвДанныеВоВременномХранилище) Обработка = ТутСсылкаНаОбработкуВстроеннуюВБазу; ДвДанные = Обработка.ХранилищеОбработки.Получить(); ДвДанныеВоВременномХранилище = ПоместитьВоВременноеХранилище(ДвДанные, Новый УникальныйИдентификатор); КонецПроцедуры // ПолучитьОбработкуОбъект() &НаСервере Функция ПодключитьВнешнююОбработку(АдресХранилища) Возврат ВнешниеОбработки.Подключить(АдресХранилища); КонецФункции [/code] |
|||
|
1
BenDiget
20.12.24
✎
11:45
|
code
Нихера не пойму как заворачивать в листинг /code |
|||
|
2
DrShad
20.12.24
✎
11:47
|
а для чего ее подключать к базе? получи ее по пути к файлу и вызови экспортную процедуру
|
|||
|
3
DrShad
20.12.24
✎
11:51
|
в общем как обычно очередная находка ТС )))
|
|||
|
4
BenDiget
20.12.24
✎
11:51
|
(2) Например это обработка бизнес-процесса, не справочники.ВнешниеОбработки, а свои Справочники._ВнешниеОбработкиБП, я уволюсь, другие легко найдут ее в базе, а не по папкам искать
|
|||
|
5
BenDiget
20.12.24
✎
11:51
|
(3) А что значит ТС? Техно-специалист?
|
|||
|
6
BenDiget
20.12.24
✎
11:52
|
Проверка листинга
|
| Форум | Правила | Описание | Секции | Поиск |