Имя: Пароль:
1C
 
Проверка заполнения РС для справочника Физлица
0 Мигрень
 
24.06.22
07:37
БП30, справочник Физлица. Требуется проверить заполнение документа, удостоверяющего личность. Сложность в том, что данные документа хранятся в Регистре сведений, поэтому в событии справочника "Перед записью" проверку вставить не получится, в этот момент РС еще не заполнен.
Как проверить?
1 PuhUfa
 
24.06.22
07:59
(0) в какой момент нужно делать проверку?
2 Мигрень
 
24.06.22
08:01
(1) обычно стандартно проверка делается перед записью. Но в данном случае это не получается
3 Гипервизор
 
24.06.22
08:03
(0) Есть соответствующие реквизиты формы.
4 Irbis
 
24.06.22
08:04
(2) В РС откуда данные попадают? Вот там их и надо проверять. Реквизит в форме вполне можно проверить и на заполненность и на валидность.
5 Мультук
 
гуру
24.06.22
08:06
(0)

Событие формы. Поле отказ - есть.

&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
    
    // СтандартныеПодсистемы.СклонениеПредставленийОбъектов
    ПараметрыСклонения = ПараметрыСклонения(ФизическоеЛицо);
    СклонениеПредставленийОбъектов.ПриЗаписиФормыОбъектаСклонения(ЭтотОбъект, ФизическоеЛицо.ФИО, ТекущийОбъект.Ссылка, ПараметрыСклонения);
    // Конец СтандартныеПодсистемы.СклонениеПредставленийОбъектов
    
//====================== Сюда пишем проверку =======================

//===== Здесь система уже пишет данные в регистр
    СотрудникиФормы.ФизическиеЛицаПриЗаписиНаСервере(ЭтотОбъект, Отказ, ТекущийОбъект, ПараметрыЗаписи);    
    
КонецПроцедуры
6 Мигрень
 
24.06.22
08:23
(5) ок, получилось