|
как отладить, посмотреть работу внешней обработки по заполнению табл. частей
| ☑ |
0
LivingStar
22.09.11
✎
12:25
|
сохранил обработку на диск, но как сейчас посмотреть её код как она работает? Вызывалась из документа по заполнить, заполняла табличную часть.
|
|
1
Dimonster
22.09.11
✎
12:27
|
(0) Сделай у этой обработки реквизит с ссылкой на документа, сделай форму, вынеси ее на форму и прикрути кнопку, который будет вызывать процедуру заполнения ТЧ.
|
|
2
salvator
22.09.11
✎
12:27
|
Создать форму обработки, вывести на нее реквизит ссылки на документ, который нужно обработать. Ну и далее отлаживаешь.
|
|
3
guitar_player
22.09.11
✎
12:32
|
на форме сделать кнопку, по кнопке получить объект и вызвать функцию инициализировать
|
|
4
LivingStar
22.09.11
✎
12:34
|
ок, спасибо!
|
|
5
John83
22.09.11
✎
12:34
|
предложил бы поискать на запрещенном сайте (а там этого хватает), но прикрыли лавочку :)
|
|
6
LivingStar
22.09.11
✎
13:15
|
а как вызывается процедура Инициализировать() ?
|
|
7
LivingStar
22.09.11
✎
13:18
|
(1) заполнение Тч реализовано в Инициализировать()
|
|
8
Dimonster
22.09.11
✎
13:26
|
(7) Да
|
|
9
LivingStar
22.09.11
✎
13:31
|
(8) а как она Инициализировать вызывается?
|
|
10
LivingStar
22.09.11
✎
13:35
|
она вызывается сама, при открытии?
|
|
11
Darky
22.09.11
✎
13:39
|
(10) Нет. Это одно из требований к внешним обработкам по заполнению ТЧ
Ты можешь вызвать ее из формы обработки, она экспортная
|
|
12
hhhh
22.09.11
✎
13:39
|
(10) читай (3)
|
|
13
LivingStar
22.09.11
✎
13:42
|
как её передать эти параметры?
Объект Передача материалов в эксплуатацию 00000000027 от 15.01.2008 12:00:00
ИмяТабличнойЧасти Материалы
ТабличноеПолеОбъекта ТабличноеПоле
|
|
14
guitar_player
22.09.11
✎
13:42
|
(10) если это внешняя обработа заполнения табличных частей и она работает, то у нее в модуле должна быть процедура Инициализировать(Объект, ИмяТабличнойЧасти, ТабличноеПолеОбъекта)
тебе нужно сделать форму, на форме разместить элемент с реквизитом типа нужного тебе документа и по кнопке выполнить сделать следующие действия
ДокументОбъект = Документ.ПолучитьОбъект();
Инициализировать(ДокументОбъект, Неопределено, Неопределено);
|
|
15
LivingStar
22.09.11
✎
13:44
|
(14) Ок, спасибо!
|
|