Имя: Пароль:
1C
1С v8
v8: Вызов из одного модуля процедуры другого.
0 Полька
 
01.11.13
15:39
Я не волшебник, я только учусь. Может глупый вопрос задам. :)
Есть док. "ОтчетПроизводстваЗаСмену" в нем процедура "ПередЗаписью".
Есть самописный модуль, лежащий в "Общих модулях" и там процедура "ПередЗаписьюДокумента".
Насколько поняла- сначала отрабатывается процедура из модуля документа, а потом из моего из общих.
Мне нужно автоматом устанавливать одну галочку в настройках документа. Сделать это хочу только из моего модуля, дабы не снимать ОтчетПроизводства с поддержки.
Можно ли из моего общего модуля вызвать процедуру из модуля документа?
1 Поросенок Петр
 
01.11.13
15:41
А всё так хорошо начиналось... Но последнее предложение испортило всё.
Подписку сделай.
2 Полька
 
05.11.13
08:28
Тогда так задам вопрос. Порядок прохождения процедур такой:
1. Сначала вызывается процедура из
"ОтчетаПроизводства"- "ПередЗаписью"
2. Потом из общего модуля самописного "ПередЗаписьюДокумента"
3.Потом из самописной подписки "ПриЗаписи"
Мне бы из общего модуля или из подписки вызвать процедуру "ОтчетаПроизводства" ЗаполнитьТаблицуРаспределенияМатериалов()
3 CrazyBear
 
05.11.13
08:53
Плохая идея так менять документ перед записью...
4 Полька
 
05.11.13
09:09
почему? тогда когда его менять?
5 Полька
 
05.11.13
09:12
Спрошу по другому.
Куда можно добавить кусок кода. Нужно чтобы при выборе настройки "ИспользоватьМатериалы" автоматом ставилась галочка у другой настройки "РаспределятьМАтериалы"?
Сам документ с поддержки снимать не хочется.
6 CrazyBear
 
05.11.13
09:17
Ни как, подписок на формы к сожалению нету... ну если очень надо, меняй "перед записью" через "подписку на событие"

Если "ЗаполнитьТаблицуРаспределенияМатериалов" экспортная процедура и находится в модуле документа, тогда в подписке напиши "Источник.ЗаполнитьТаблицуРаспределенияМатериалов()"
7 Полька
 
05.11.13
09:21
(6) Увы, она не экспортная. А подписка отрабатывает уже после того, как отработал модуль документа.
Получается снимать документ с подддержки и исправлять в нем? (там исправлений 3 строчки)
8 CrazyBear
 
05.11.13
09:23
(7) ну да, а других вариантов как бы нет
9 Полька
 
05.11.13
09:57
спасибо. :) а процедура оказалась экспортной. просто я в силу начальности работы не сразу разобралась. заработало, вроде :)))