|
Программный запуск обработки заполнения ТЧ
| ☑ |
0
Altanzar
11.03.16
✎
07:42
|
Суть: в ИБ подключена внешняя обработка заполнения табличной части.
В коде получаем ссылку на документ и через нее получаем объект.
Каким образом образом вытащить эту обработку так, чтобы можно было обратиться к процедуре Инициализировать() и передать в нее объект?
|
|
1
Ёпрст
11.03.16
✎
07:55
|
найти в справочнике нужную обработку, записать двоичные данные во временный файл, открыть форму внешней обработки, используя путь к этому файлу
|
|
2
Ёпрст
11.03.16
✎
07:56
|
ну и дальше, твоё инициализировать
|
|
3
zak555
11.03.16
✎
07:57
|
|
|
4
Ёпрст
11.03.16
✎
07:57
|
или, через Подключить + навигационная ссылка
|
|
5
Altanzar
11.03.16
✎
08:05
|
То есть, только через форму обработки. Грустно.
|
|
6
zak555
11.03.16
✎
08:09
|
(5) где ты форму увидел ?
|
|
7
Altanzar
11.03.16
✎
08:11
|
(6)
>записать двоичные данные во временный файл, открыть форму внешней обработки, используя путь к этому файлу
|
|
8
Мимохожий Однако
11.03.16
✎
08:19
|
Если отлаживаешь свою внешнюю обработку, то в ней создаёшь форму, в которой по кнопке выполнить после заполнения реквизита, вызываешь функцию Инициализировать.., которая лежит как экспорт в модуле обработки. После подключения в справочник внешних обработок эта форма уже не используется.
|
|
9
Altanzar
11.03.16
✎
11:01
|
Ок, всем спасибо, оставляю здесь рабочий код, мб кто гуглить будет и пригодится:
ДвоичныеДанные = Справочники.ВнешниеОбработки.НайтиПоКоду("такой-код").ХранилищеВнешнейОбработки.Получить();
ИмяВременногоФайла = ПолучитьИмяВременногоФайла("epf");
ДвоичныеДанные.Записать(ИмяВременногоФайла);
Форма = ВнешниеОбработки.ПолучитьФорму(ИмяВременногоФайла);
ЗаполнениеТЧСУчетомЦен = ВнешниеОбработки.Создать(ИмяВременногоФайла);
ЗаполнениеТЧСУчетомЦен.Инициализировать(ДокументОбъект, "", "");
|
|
10
FIXXXL
11.03.16
✎
11:29
|
(9) Форма = ВнешниеОбработки.ПолучитьФорму(ИмяВременногоФайла);
лишнее же?
Инициализировать же в модуле объекта написано?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший