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