Передать параметры в обработку заполнения.

1. Az18011993 30.05.23 15:37 Сейчас в теме
Добрый день, уважаемые форумчане.
У меня есть реквизиты, которые я проверяю в обработчике ОбработкаПроверкиЗаполнения. Но есть задача, в зависимости от результата проверки перерисосывать данные на форме. Есть решение конечно с добавлением в объект доп реквизитов, которые доступны будут на объекте, но хотелось бы без этого обойтись, можно ли как-то передать параметры или данные формы в обработчик события?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
7. SlavaKron 30.05.23 17:58 Сейчас в теме
(1) В обработчике формы ПередЗаписьюНаСервере вызвать метод прикладного объекта ПроверитьЗаполнение. В обработчике объекта ОбработкаПроверкиЗаполнения поместить необходимые данные в ДополнительныеСвойства, прочитать дополнительные свойства из переменной ТекущийОбъект в обработчике формы ПередЗаписьюНаСервере.
Модуль формы:
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
	Если Не ТекущийОбъект.ПроверитьЗаполнение() Тогда
		Отказ = Истина;
		НайденныеОшибки = ТекущийОбъект.ДополнительныеСвойства.НайденныеОшибки;
	КонецЕсли;
КонецПроцедуры
2. user1826630 30.05.23 16:00 Сейчас в теме
Причём тут проверка заполнения? Она вообще не для этого.
3. Az18011993 30.05.23 17:02 Сейчас в теме
(2)Ну почему же? в типовых конфах на корректность заполнения реквизитов используется ОбработкаПроверкиЗаполнения.
4. user1826630 30.05.23 17:10 Сейчас в теме
(3) Так для проверки корректности или для перерисовки формы?
5. Az18011993 30.05.23 17:15 Сейчас в теме
(4)Мне нужно, чтобы, если реквизит заполнен неправильно, то цвет текста менялся. То есть менять условное оформление на форме.
6. user1826630 30.05.23 17:17 Сейчас в теме
(5) Тогда причем тут обработка проверки заполнения? Которая работает только при записи? Тебе же надо на лету.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот