Увидеть автоматическую проверку своего обязательного ISBN

Учебные задачи

Обычный пример с конкретными собственными метаданными и корректной границей readonly / изменяемых объектов.

Где и как запускать

Основной блок — тело отдельной серверной процедуры своей учебной обработки. Используются только собственные метаданные / учебные данные; рабочую конфигурацию не изменяйте.

Подготовка

  1. Основной блок — тело отдельной серверной процедуры своей учебной обработки. Используются только собственные метаданные / учебные данные; рабочую конфигурацию не изменяйте.

  2. Свой неиерархический справочник УчебныеКнигиПроверки, реквизит ISBN Строка 13: Проверка заполнения=Выдавать ошибку. Иных собственных обязательных реквизитов нет; код справочника автонумеруемый.

  3. Пустой объект находится только в памяти. ПроверитьЗаполнение показывает сообщения и возвращает результат; Записать не вызывается. ISBN здесь демонстрационный, не проверка контрольной суммы / реального издания.

Описание = Метаданные.Справочники.УчебныеКнигиПроверки.Реквизиты.ISBN;
Если Описание.ПроверкаЗаполнения <> ПроверкаЗаполнения.ВыдаватьОшибку Тогда
    ВызватьИсключение "Включите проверку ISBN своего справочника в конфигураторе";
КонецЕсли;
Книга = Справочники.УчебныеКнигиПроверки.СоздатьЭлемент();
Книга.Наименование = "Своя учебная книга";
Сообщить("С пустым ISBN: " + Строка(Книга.ПроверитьЗаполнение()));
Книга.ISBN = "9780000000002";
Сообщить("После заполнения ISBN: " + Строка(Книга.ПроверитьЗаполнение()));

Разбор по шагам

  1. Подготовьте указанную собственную модель / форму.

  2. Поместите блок в указанный модуль.

  3. Сравните фактическое поведение с назначением режима.

Как проверить результат

  1. Ожидается Ложь с пустым ISBN и Истина с заполненным. Метаданные не изменяются присваиванием проверки: настройка сделана заранее. Собственный обработчик ОбработкаПроверкиЗаполнения не должен добавлять других отказов.

  2. Код 1С, блокировки, формы, записи и внешние подключения при сборке HTML не выполнялись.

Ожидаемый результат

Есть настоящий собственный контекст применения значения.

На что обратить внимание

  1. Не заменяйте собственные метаданные рабочими объектами без отдельной оценки последствий.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.