Авторегистрация изменений данных запрещена.
Полное описание, параметры и ограничения
АвтоРегистрацияИзменений.Запретить (AutoChangeRecord.Deny)
АвтоРегистрацияИзменений (AutoChangeRecord)
Запретить (Deny)
Доступен, начиная с версии 8.0.
Описание:
Авторегистрация изменений данных запрещена.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Прочитать авторегистрацию собственной книги: Запретить
Настройка состава читается из метаданных, не изменяется присваиванием readonly-свойству и не выдаётся за число зарегистрированных изменений.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Только собственная учебная конфигурация: справочник УчебныеКарточкиОбмена, код Строка 10, наименование 100, реквизит ОсобыйРежимОбмена Булево. Создайте BOOK-001 / Книга; флаг по умолчанию Ложь. Подготовьте план обмена УчебныйОбменКниг с реквизитом КомментарийУчебный Строка 100 и включите свой справочник в его состав.
Для классических событий РИБ нужны два уже подготовленных собственных учебных узла одной учебной распределённой базы. Код не настраивает транспорт, не создаёт начальный образ и не отправляет сообщение при сборке справочника. Не подключайте рабочие базы ради опыта.
Обработчики расположены в модуле объекта собственного плана обмена. Издатель сообщения / получатель вызывает их штатно; прямой вызов процедуры не доказывает обмен. Клиентская директива и первый параметр Элемент формы не добавляются.
Для мобильных событий требуется уже настроенный свой мобильный клиент с автономным режимом. ПередНачаломОтправкиДанныхГлавному работает на мобильном автономном сервере; ПередНачаломОтправкиДанныхПодчиненному, ПередСозданиемНачальногоОбраза и ПриАвтоматическомСозданииНовогоУзла — на основном сервере. Это не перехват произвольного FTP-пакета.
BSL, синхронизация, запись узла, удаление данных у получателя и отправка сообщений при сборке HTML не выполнялись.
План = Метаданные.ПланыОбмена.УчебныйОбменКниг;
Книги = Метаданные.Справочники.УчебныеКарточкиОбмена;
Для Каждого Элемент Из План.Состав Цикл
Если Элемент.Метаданные = Книги Тогда
Если Элемент.АвтоРегистрация = АвтоРегистрацияИзменений.Запретить Тогда
Сообщить("Настройка собственных книг: Запретить");
Иначе
Сообщить("У собственных книг другой режим авторегистрации");
КонецЕсли;
КонецЕсли;
КонецЦикла;Разбор по шагам
Включите свой справочник в состав своего плана.
Установите авторегистрацию в Конфигураторе, не в BSL.
Прочитайте настройку и отличайте её от фактических зарегистрированных изменений.
Как проверить результат
Разрешить / Запретить задаётся в схеме состава и не запускает передачу данных.
Код не вызывает ЗарегистрироватьИзменения и не очищает регистрацию.
Ожидаемый результат
Сравнено реальное readonly-значение собственного элемента состава.
На что обратить внимание
Отсутствие элемента в составе не равно значению Запретить.
BSL и регистрация изменений при сборке не выполнялись.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.