АвтоРегистрацияИзменений.Разрешить

Свойства · Allow

Автоматическая регистрация изменений разрешена.

Полное описание, параметры и ограничения

АвтоРегистрацияИзменений.Разрешить (AutoChangeRecord.Allow)

АвтоРегистрацияИзменений (AutoChangeRecord)

Разрешить (Allow)

Доступен, начиная с версии 8.0.

Описание:
Автоматическая регистрация изменений разрешена.
Использование в версии:

Доступен, начиная с версии 8.0.

Методическая информация

Практические примеры

Прочитать авторегистрацию собственной книги: Разрешить

Настройка состава читается из метаданных, не изменяется присваиванием readonly-свойству и не выдаётся за число зарегистрированных изменений.

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

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

  1. Только собственная учебная конфигурация: справочник УчебныеКарточкиОбмена, код Строка 10, наименование 100, реквизит ОсобыйРежимОбмена Булево. Создайте BOOK-001 / Книга; флаг по умолчанию Ложь. Подготовьте план обмена УчебныйОбменКниг с реквизитом КомментарийУчебный Строка 100 и включите свой справочник в его состав.

  2. Для классических событий РИБ нужны два уже подготовленных собственных учебных узла одной учебной распределённой базы. Код не настраивает транспорт, не создаёт начальный образ и не отправляет сообщение при сборке справочника. Не подключайте рабочие базы ради опыта.

  3. Обработчики расположены в модуле объекта собственного плана обмена. Издатель сообщения / получатель вызывает их штатно; прямой вызов процедуры не доказывает обмен. Клиентская директива и первый параметр Элемент формы не добавляются.

  4. Для мобильных событий требуется уже настроенный свой мобильный клиент с автономным режимом. ПередНачаломОтправкиДанныхГлавному работает на мобильном автономном сервере; ПередНачаломОтправкиДанныхПодчиненному, ПередСозданиемНачальногоОбраза и ПриАвтоматическомСозданииНовогоУзла — на основном сервере. Это не перехват произвольного FTP-пакета.

  5. BSL, синхронизация, запись узла, удаление данных у получателя и отправка сообщений при сборке HTML не выполнялись.

План = Метаданные.ПланыОбмена.УчебныйОбменКниг;
Книги = Метаданные.Справочники.УчебныеКарточкиОбмена;
Для Каждого Элемент Из План.Состав Цикл
    Если Элемент.Метаданные = Книги Тогда
        Если Элемент.АвтоРегистрация = АвтоРегистрацияИзменений.Разрешить Тогда
            Сообщить("Настройка собственных книг: Разрешить");
        Иначе
            Сообщить("У собственных книг другой режим авторегистрации");
        КонецЕсли;
    КонецЕсли;
КонецЦикла;

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

  1. Включите свой справочник в состав своего плана.

  2. Установите авторегистрацию в Конфигураторе, не в BSL.

  3. Прочитайте настройку и отличайте её от фактических зарегистрированных изменений.

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

  1. Разрешить / Запретить задаётся в схеме состава и не запускает передачу данных.

  2. Код не вызывает ЗарегистрироватьИзменения и не очищает регистрацию.

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

Сравнено реальное readonly-значение собственного элемента состава.

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

  1. Отсутствие элемента в составе не равно значению Запретить.

  2. BSL и регистрация изменений при сборке не выполнялись.

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

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

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

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

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