|
Проверка заполнения РС для справочника Физлица
| ☑ |
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) ок, получилось
|
|