Вопрос! передать данных из документа в ГМ #6051


#0 by Василий
Документ. 3 реквизита Р1, Р2 и Р3 После ввода вручную Р1 и Р2 нужно установить Р3=Р2+Р1 и записать документ. Хочу написать процедуру которая будет присавивать значение Р3 и разместить ее в ГМ. Понимаю что надо это делать в модуле формы, но ХОЧУ в ГМ. внимание вопрос. как сделать чтобы в ГМ были доступны эти реквизиты? Если так но такая конструкция работает только с ЗАПИСАННЫМи документами, а с НОВЫМ документом она ничего не передает в ГМ... как решить проблему?
#1 by Guk
А нельзя на закладке Дополнительно реквизита Р3 в формуле написать Р1+Р2? Или я чего-то не понимаю?
#2 by Gavrila
глСчитатьР3(Контекст)
#3 by Guk
Я конечно в ерунду сказал, но уж вы то со своим ГМ... В формулу Р1 и Р2 вставить Р3=Р1+Р2...
#4 by mszsuz
Можно воспользоваться и недокументированными возможностями: "В глобальном модуле доступны все переменные, функции и реквизиты вызывающей формы. При этом даже не требуется передавать Контекст формы."
#5 by 90-78_2
А как, насчет, глСчитатьР3(Р1,Р2) - функция?
#6 by 90-78_2
Или завести в ГМ 2 списка значений, один -аргументы, второй -результаты. Присваивать аргументам значения реквизитов, обрабатывать в ГМ, возвращать в список результатов, из МФ читать результат.
#7 by Василий
, нет ну конечно Р1,Р2,Р3- это фуфло для лучшего понимания.. на самом деле там реквизитов около 50, а само "Р3=Р2+Р1" занимает несколько экранов :)  и это все должно дёргаться из МФ, из модуля проведения и теоретически еще откуда-нибудь... вот и появилась идея кинуть это в ГМ чтобы не дублировать код (который раз в неделю прихлдится модифицировать к тому же)
#8 by Василий
спасибо. Ценно!
#9 by Массажер
А вам всем не кажется, что в содержится ответ на ?
#10 by Массажер
, не пойдет, если одновременно будут открыты несколько однотипных документов.
#11 by 90-78_2
А чем виноват?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Back to top