Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вызов функции модуля формы из модуля проведения
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
vadim007
Возможно-ли вызвать из модуля проведения процедуру (функцию), находящуюся в модуле формы документа?
Вот для чего: ПУБ, модифицированный документ Перемещение. Смысл модификации: показывать остатки на дату документа. Для этого при открытии документа, изменении реквизитов Фирма, МестоХранения, НовоеМестоХранения вызывается процедура РассчитатьРегистрОстатков(). После проведения документа без закрытия формы (по кнопке Провести) ТМЦ оказывается на другом складе, но остатки по складам Откуда и Куда выводятся прежние. Чтобы остатки отображались как надо, приходится "передергивать" форму: перевыбрать или Фирму, или любой склад, или закрыть и снова окрыть документ. Т.е. нужно "спровоцировать" вызов процедуры РассчитатьРегистрОстатков(). Как?
dmiter
Можно на кнопке После провести добавить свою процедуру, либо вынести вызов провести в эту процедуру.
vadim007
Цитата(dmiter @ 05.10.10, 20:01) необходимо зарегистрироваться для просмотра ссылки
Можно на кнопке После провести добавить свою процедуру, либо вынести вызов провести в эту процедуру.

На кнопку "Провести" после "#Провести?" добавлял вызов нужной процедуры - ничего не изменилось.
А вот по поводу "либо вынести вызов провести в эту процедуру" - это как?
Vofka
А если процедуру РассчитатьРегистрОстатков() сделать экспортируемую, а потом просто из ПриПроведении() в конце вызвать её?

Ещё как вариант можно разместить процедуру
РассчитатьРегистрОстатков() Экспорт
в глобальном модуле, тогда доолжна вызываться с любого места
dmiter
Есть еще разница РассчитатьНА или РассчитатьПО. А Также поставь Сообщить в процедуру - узнать вызывается она или нет.
MATEVI
А зачем "велики" есть же глКонтрольОстатка(Контекст,ТМЦ) в ТЧ. И она отрабатывает постоянно...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.