Имя: Пароль:
1C
 
Обработка проверки заполнения стандартного периода
0 Franchiser
 
гуру
17.03.22
13:22
Исходные данные:
Внешняя обработка УФ
реквзит внеш. обработки с именем "Период" тип стандартный период.
У реквизита указано условие проверки "выдавать ошибку".
На форме кнопка "Сформировать".

В кнопке код:
Если Не ПроверитьЗаполнение() Тогда
Возврат;
КонецЕсли;

Результат:
1. В случае когда период не заполнен:
Выдает ошибку что не заполнен и указатель на поле на форме.
2. В случае когда период заполнен
Выдает ошибку в сообщение что период не заполнен, но при этом указателя на форму нет.

Почему не проходит проверку во втором случае?
1 hhhh
 
17.03.22
18:41
(0) ну показывайте процедуру ОбработкаПроверкиЗаполнения
2 Franchiser
 
гуру
18.03.22
14:22
(1) ее нет
3 Franchiser
 
гуру
18.03.22
14:38
Еще странно. что в первом случае сообщение "Поле "Период" не заполнено" возникает 2 раза во втором один.
Создал новую чистую обработку с одним реквизитом "Период", там такого поведения не наблюдается.
4 Franchiser
 
гуру
18.03.22
14:56
Разобрался: был еще один реквизит формы, который не использовался, с таким же синоним но другим идентификатором.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший