|
Выполнить нажатие кнопки в документе во внешней обработке
| ☑ |
0
ANDRU48
30.09.14
✎
14:50
|
Есть документ в нем кнопка, к примеру заполнить, там много процедур из этой кнопки в модуле. Хочу сделать внешнюю обработку, выбрать все эти документы и программно в каждом понажимать эту кнопку, в каждом документе пройдут процедуры и после этого записать.
Переносить код и процедуры из модуля документа во внешнюю обработку не предлагать, такой вариант известен.
Можно ли как-то вызвать нажатие этой кнопки во внешней обработке, после чего процедуры по кнопке отработают и записать, чтобы изменения в документе сохранились?
|
|
1
МойКодУныл
30.09.14
✎
14:53
|
У Кнопки есть обработчик события, посмотри что вызывается там. Хорошо, если процедура модуля объекта - если нет, сделай, чтобы было так. И сделай процедуру экспортной.
|
|
2
Жан Пердежон
30.09.14
✎
14:53
|
в 1С нет модуля документа: у документа есть модули форм, модуль объекта, модуль менеджера. Чтобы вызвать оттуда процедуры, они должны быть экспортными
|
|
3
ANDRU48
30.09.14
✎
14:57
|
Вызвать из модуля формы
|
|
4
ANDRU48
30.09.14
✎
14:57
|
они не экспортные
|
|
5
МойКодУныл
30.09.14
✎
14:58
|
(3) а почему из модуля формы? И почему их не сделать экспортными? Лень самому что-то писать в документе?
|
|
6
МойКодУныл
30.09.14
✎
15:02
|
Из модуля формы вызвать можно, но не экспортные нельзя.
Форма = ДокОбъект.ПолучитьФорму("тестСуперФормаДокНовая2");
Форма.ИмяПроцедуры(параметры);
Но это быдлокод.
|
|
7
DexterMorgan
30.09.14
✎
15:04
|
(6) а тс и есть быдлокодер, ему тяжело видите ли скопировать процедуры из модуля формы
|
|
8
stix2010
30.09.14
✎
15:05
|
(0) глупость
|
|