Разрешить пустой VIN
Читают тему
Вход в личный кабинет
Для получения доступа к форуму необходимо
авторизоваться
или
зарегистрироваться
на сайте.
{{ formTitle ? formTitle : 'Заказ обратного звонка' }}
{{ formDescription }}
Сообщить об ошибке
Правда в таком случае придется добавить проверку перед записью элемента, чтобы исключить возможность создания двух автомобилей с одинаковыми VIN кодами. Но в любом случае шанс появления ошибок достаточно высок.
Возможно корректнее было бы реализовать возможность записи автомобиля с не заполненым VIN кодом на уровне элемента справочника, а данным правом например регулировать доступность элементов управления.
В свое время я решил данную задачу добавлением в справочник Автомобили доп. реквизита БезVIN тип булево
И в форме элемента
Мне кажется что данный подход более корректен, так-как необходимо специально указать что записывается автомобиля без указания VIN кода каждый раз при создании нового элемента.
Предложенное решение однако слишком громоздко. Достаточно в ПолучитьОбязательныеРеквизиты указывать уникальность VIN при его заполненности.
Изменения в релизе 4.1.01.19
Что касается контроля VIN, то в ПолучитьОбязательныеРеквизиты в модуле справочника автомобилей контроль реквизита VIN исправить на
Если обПраво("РазрешитьПустойVIN",Права) Тогда
Если НЕ ПустаяСтрока(VIN) Тогда
ОбязательныеРеквизиты.Вставить("VIN",3);
КонецЕсли;
Иначе
ОбязательныеРеквизиты.Вставить("VIN",3);
КонецЕсли;