Татьяна Ароновна, скорее всего вы использовали файл DBNFLC.PFT с дополнительной проверкой по полю 24 на дублетность, сценарий которой вам кто-то помогал добавить в этот файл, т.к. ни в 2019.1 ни в 2018.1 проверки на дублетность по полю 24 при сохранении записи нет.
Есть проверка непосредственно при корректировке 24 поля, но если оно уже как-то оказалось дублетным, то общий ФЛК при сохранении записи не работает. Работает только если вы будете изменять значение в поле 24 (тут за проверку отвечает файл !24.pft)
Добавьте в файл код (по аналогии с проверкой для поля 30) и будет Вам счастье
if L("RI="v24)<=0 or val(ref(l("RI="v24),mfn))=val(mfn) then/'0' else/'1Дублетны
й номер читательского билета: ',v24,ref(L("RI="v24),' (см. N ',f(val(mfn),0,0)
,')')fi/
Редактировано 3 раз. Последний раз 31.08.2021 18:54 пользователем А. Роман.