Возможно-ли вызвать из модуля проведения процедуру (функцию), находящуюся в модуле формы документа?
Вот для чего: ПУБ, модифицированный документ Перемещение. Смысл модификации: показывать остатки на дату документа. Для этого при открытии документа, изменении реквизитов Фирма, МестоХранения, НовоеМестоХранения вызывается процедура РассчитатьРегистрОстатков(). После проведения документа без закрытия формы (по кнопке Провести) ТМЦ оказывается на другом складе, но остатки по складам Откуда и Куда выводятся прежние. Чтобы остатки отображались как надо, приходится "передергивать" форму: перевыбрать или Фирму, или любой склад, или закрыть и снова окрыть документ. Т.е. нужно "спровоцировать" вызов процедуры РассчитатьРегистрОстатков(). Как?
Можно на кнопке После провести добавить свою процедуру, либо вынести вызов провести в эту процедуру.
А если процедуру РассчитатьРегистрОстатков() сделать экспортируемую, а потом просто из ПриПроведении() в конце вызвать её?
Ещё как вариант можно разместить процедуру
РассчитатьРегистрОстатков() Экспорт
в глобальном модуле, тогда доолжна вызываться с любого места
Есть еще разница РассчитатьНА или РассчитатьПО. А Также поставь Сообщить в процедуру - узнать вызывается она или нет.
А зачем "велики" есть же глКонтрольОстатка(Контекст,ТМЦ) в ТЧ. И она отрабатывает постоянно...
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua