Жалко
Ну я тут поэкспериментировал на тестовой базе.
У меня получилось.
Если кому это будет интересно то вот что я сделал:
1)Открыл обработку "РедактированиеКонтактнойИнформации"
2)В ней в свойствах полей, которые необходимо обязательно заполнять поставил флажок "АвтоОтметкаНезаполненного"
Благодаря этому - поля стали подчеркнутыми красной линией.
3)Открыл модуль объекта этой обработки, нашел там процедуру "Запись" и добавил туда код
Код |
---|
//УПВ+
Если (Поле2 = "") или (Поле4 = "") или (Поле6 = "") или (Поле7 = "") Тогда
Сообщить("Проверьте заполнение полей: 'Регион', 'Город', 'Улица', 'Дом'");
Возврат Ложь;
КонецЕсли;
//УПВ-
Если СтрокаПустыхПараметров <> "" Тогда
СтрокаПустыхПараметров = "Не заполнены следующие поля: " + Лев(СтрокаПустыхПараметров, СтрДлина(СтрокаПустыхПараметров)-1);
Сообщить("Запись контактной информации невозможна!", СтатусСообщения.Внимание);
Сообщить(СтрокаПустыхПараметров, СтатусСообщения.Важное);
Возврат Ложь;
КонецЕсли;
|
Кусок кода, охваченный Абривиатурой "УПВ+" и "УПВ-" - это мой код.
В результате сначала сработает моя проверка, а затем общая, если при моей проверке не выйдет ошибка о том что нужные поля не заполнены