Версия для печати темы (https://pro1c.org.ua/index.php?s=93f64f7a83b5d3e1c66d140e28f5cea9&showtopic=2000)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ Вызов функции модуля формы из модуля проведения

Автор: vadim007 05.10.10, 16:57

Возможно-ли вызвать из модуля проведения процедуру (функцию), находящуюся в модуле формы документа?
Вот для чего: ПУБ, модифицированный документ Перемещение. Смысл модификации: показывать остатки на дату документа. Для этого при открытии документа, изменении реквизитов Фирма, МестоХранения, НовоеМестоХранения вызывается процедура РассчитатьРегистрОстатков(). После проведения документа без закрытия формы (по кнопке Провести) ТМЦ оказывается на другом складе, но остатки по складам Откуда и Куда выводятся прежние. Чтобы остатки отображались как надо, приходится "передергивать" форму: перевыбрать или Фирму, или любой склад, или закрыть и снова окрыть документ. Т.е. нужно "спровоцировать" вызов процедуры РассчитатьРегистрОстатков(). Как?

Автор: dmiter 05.10.10, 18:01

Можно на кнопке После провести добавить свою процедуру, либо вынести вызов провести в эту процедуру.

Автор: vadim007 06.10.10, 7:07

Цитата(dmiter @ 05.10.10, 20:01) *
Можно на кнопке После провести добавить свою процедуру, либо вынести вызов провести в эту процедуру.

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

Автор: Vofka 06.10.10, 7:13

А если процедуру РассчитатьРегистрОстатков() сделать экспортируемую, а потом просто из ПриПроведении() в конце вызвать её?

Ещё как вариант можно разместить процедуру

РассчитатьРегистрОстатков() Экспорт
в глобальном модуле, тогда доолжна вызываться с любого места

Автор: dmiter 06.10.10, 8:27

Есть еще разница РассчитатьНА или РассчитатьПО. А Также поставь Сообщить в процедуру - узнать вызывается она или нет.

Автор: MATEVI 07.10.10, 21:52

А зачем "велики" есть же глКонтрольОстатка(Контекст,ТМЦ) в ТЧ. И она отрабатывает постоянно...

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua