Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Вызов функции модуля формы из модуля проведения          
vadim007 Подменю пользователя
сообщение 05.10.10, 16:57
Сообщение #1

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1298
Из: Донецк
Спасибо сказали: 208 раз
Рейтинг: 0

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

dmiter Подменю пользователя
сообщение 05.10.10, 18:01
Сообщение #2

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 108
Из: Киев
Спасибо сказали: 16 раз
Рейтинг: 0

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

vadim007 Подменю пользователя
сообщение 06.10.10, 7:07
Сообщение #3

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1298
Из: Донецк
Спасибо сказали: 208 раз
Рейтинг: 0

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

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

Vofka Подменю пользователя
сообщение 06.10.10, 7:13
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4521 раз
Рейтинг: 3644.1

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

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

dmiter Подменю пользователя
сообщение 06.10.10, 8:27
Сообщение #5

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 108
Из: Киев
Спасибо сказали: 16 раз
Рейтинг: 0

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

MATEVI Подменю пользователя
сообщение 07.10.10, 21:52
Сообщение #6

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 956 раз
Рейтинг: 0

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

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 15.05.24, 6:10
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!