Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

нужно распределить код между формой объекта и формой модуля

нужно распределить код между формой объекта и формой модуля
Я
   Hammond
 
29.09.20 - 22:48
мне нужно распределить код между формой объекта и формой модуля.
в форме объекта должны находиться процедура отправки письма и формирование тела, а в форме модуля проверки на заполненность полей.
1. скопировал текст с отправкой письма и созданием тела в модуль объекта. столкнулся с тем, что в модуле объекта не определены переменные, созданные на форме (Период, минимальная сумма). не могу понять, как их определить.
2. не знаю, как вызвать процедуру из модуля объекта в модуль формы.
   lEvGl
 
1 - 29.09.20 - 22:57
галки на нужных реквизитах и ПроверитьЗаполнение(), функцию вызывать надо, только если нет события записи, иначе сама отработает еще до всех движений, то есть проверить заполнение можно и совсем без кода
реквизиты формы не будут доступны в модуле объекта
и да, что за объект?
   RomanYS
 
2 - 29.09.20 - 23:00
(0) УФ или обычные формы
   Hammond
 
3 - 29.09.20 - 23:08
Затрудняюсь ответить. я только начал изучать 1с и столкнулся сразу с нелегким для заданием.
я создал внешнюю оболочку, в этой форме написал весь код, все работает. Но теперь мне нужно разделить код между этой формой и модулем объекта. мне сказали в форму объекта вставить процедуру отправки письма и функцию формирования тела.
   Hammond
 
4 - 29.09.20 - 23:10
"галки на нужных реквизитах и ПроверитьЗаполнение()"
я не понимаю, о чем речь. не могли бы Вы поподробнее?
   lEvGl
 
5 - 29.09.20 - 23:14
резонный вопрос во втором посте
погуглить можно по ПроверкаЗаполнения, ПроверитьЗаполнение() там немного
   Hammond
 
6 - 29.09.20 - 23:42
Я так понимаю, это проверка заполненности полей. Я это сделал через условия если згачениезаполнено() тогда...
После этой проверки мне нужно вызвать процедуру из формы объекта, я не понимаю как
А в форме о$ьекта, в отправке письма, пишет, что переменные, созданные в форме, не определены. Как к ним обратиться?
   hhhh
 
7 - 30.09.20 - 02:36
(6) надо передать эти переменные в качестве параметров процедуры. Или наоборот поступить, создать эти реквизиты в самой обработке, тогда они будут видны и на форме.
   Hammond
 
8 - 30.09.20 - 03:24
В самой обработке это где? я новичок просто
Если во внешней обработке, то я там и создавал их.
а как передать переменную в качестве параметра не разобрался
   Web00001
 
9 - 30.09.20 - 03:49
Скрин формы покажи, хоть будет понятно, у тебя оф или уф
   hhhh
 
10 - 30.09.20 - 05:43
(8) новичок в сысле Новичок, или в смысле Новичок?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.