2 / 2 / 0
Регистрация: 21.11.2011
Сообщений: 57
|
||||||
1 | ||||||
Как вызвать процедуру ПриИзмененнии, для изменяемого реквизита?03.08.2012, 12:45. Показов 12415. Ответов 6
Метки нет (Все метки)
Добрый день!
Столкнулся с задачей: Необходимо из экселя заполнять реквизиты документа. Документ создается, реквизиты заполняются, но не получается вызвать обработчик события при изменении одного из реквизитов. Может кто подскажет или поделится примерами как это делается? Вот код, который я использую:
0
|
03.08.2012, 12:45 | |
Ответы с готовыми решениями:
6
Вызвать процедуру ПриИзменении, для изменяемого реквизита в тч из внешней обработки как вызвать процедуру? Как вызвать процедуру Как вызвать процедуру? |
2923 / 844 / 324
Регистрация: 30.04.2009
Сообщений: 2,633
|
|
03.08.2012, 13:16 | 2 |
кликаете 2 раза по реквизиту на форме, откроется окно свойств в нем внизу есть предопределенные процедуры так сказать вот какая вам нужна справа от нее кликаете по значку лупы и вуаля вас перебросит в модуль формы в нужную вам процедуру
Добавлено через 1 минуту или вам нужно программно вызвать???? Добавлено через 36 секунд если программно то вам если я не ошибаюсь нужно сначала получить форму а уже у нее вызывать процедуру Добавлено через 9 минут ну и естественно она должна быть экспортной
0
|
2 / 2 / 0
Регистрация: 21.11.2011
Сообщений: 57
|
|
04.08.2012, 09:59 [ТС] | 3 |
В том-то и беда, что программно надо вызвать из внешней обработки. И эта функция не является экспортной.
Я нашел один пример как это делается, но ничего в нем не понял. Суть данного метода следующая: Создается форма пустышка, где интерактивно выбирается/вводится реквизит, потом программно форме пустышке назначают владельца (в моем случае это: ПриходныйКассовыйОрдер). Далее форме ПриходныйКассовыйОрдера с помощью функции "ОповеститьОВыборе" сообщают, что выбор конкретного реквизита сделан, после чего запускается стандартная процедура обработки события для данного ПоляВвода, предусмотренная 1С. Что-то в этом роде, беда в том, что я не понял как это сделать.
0
|
900 / 877 / 8
Регистрация: 15.03.2012
Сообщений: 2,680
|
|
04.08.2012, 14:07 | 4 |
Скопируйте процедуру из формы в свою обработку и вызывайте её. Зачем мудрить то?
0
|
2955 / 1767 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
|
|
04.08.2012, 18:20 | 5 |
Вариант: В форме обработки ПриОткрытии() запускается нужная функция, Отказ=Истина. (или Закрыть())
Добавлено через 27 секунд Само собой из дока обработка.открытьформу
0
|
2 / 2 / 0
Регистрация: 21.11.2011
Сообщений: 57
|
|
21.08.2012, 10:32 [ТС] | 6 |
Это невозможно, т.к. там тянется целая цепочка процедур и функций, связанных с глобальным модулем, а я не очень силен в таких вещах, я пытался перенести их, или попробовать вызвать оказалось нетак-то просто, в большинстве случаев не хватало параметров. Я надеился, что есть какой-то стандартный подход о котором я не знаю.
0
|
2955 / 1767 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
|
|
21.08.2012, 18:48 | 7 |
Я ж пейсал: запустите функцию самой обработкой, тогда хоть атрибуты обработки будут доступны. А если вызываются глобальники других конфигураций - тогда извиняйте: иного выхода, как перетащить всё в свою нет
0
|
21.08.2012, 18:48 | |
21.08.2012, 18:48 | |
Помогаю со студенческими работами здесь
7
Как вызвать процедуру Как вызвать процедуру? Как вызвать процедуру как вызвать процедуру... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |