[ Вопрос дня ] Запоминается ли где-нибудь внутри информационный базы “статус” предопределенного элемента?

Доброго дня, коллеги!

Тренеры отвечают на вопросы не только в Мастер-группах коммерческих курсов, но и в рамках цикла бесплатных статей Первые шаги в разработке на 1С. Согласитесь, что для начинающего разработчика получить компетентный и оперативный ответ от гуру 1С, дорогого стоит.

Вопрос слушателя был задан по теме бесплатной статьи Предопределенные элементы в «1С:Предприятие 8.3».

Вопрос

Есть где-нибудь подробное описание внутренних механизмов работы платформы с предопределенными элементами. Запоминается ли где-нибудь внутри ИБ “статус” предопределенного элемента и т.п.?

Поясню на примере: РИБ, подчиненный узел, справочник, обновление предопределенных данных = авто. Сбрасываем главный узел, загружаем конфигурацию, обновляем – новый предопределенный элемент должен создаться? Допустим не создался. Удаляем в конфигурации предопределенный элемент, затем опять загружаем конфигурацию, обновляем – новый предопределенный элемент должен создаться?

Ответ

Для предопределенных элементов есть внутренний идентификатор. Он используется, например, при сравнении-объединении конфигураций. То есть если удалить в конфигураторе предопределенный элемент и создать его еще раз заново с тем же кодом и с тем же наименованием, то для системы это будет другой элемент.

Вот в такой последовательности должно корректно работать переподключения базы к РИБ:

  1. База отключается от РИБ. Программным кодом отключается автоматическое обновление предопределенных данных.
  2. Загружается конфигурация из центральной базы. Пока не обновляем конфигурацию БД.
  3. Запускаем в пользовательском режиме, не обновляем конфигурацию БД. Обработкой подключаем к РИБ – устанавливаем главный узел.
  4. Обновляем конфигурацию БД. Запускаем в пользовательском режиме, должны сработать обработчики обновления.
Это пример разобранного вопроса из цикла бесплатных статей
Первые шаги в разработке на 1С.

Описание курса и примеры видео

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вход на сайт

Зарегистрироваться

Подтверждение регистрации будет отправлено на указанный e-mail.

Я подтверждаю, что ознакомлен(а) с Пользовательским соглашением, принимаю его условия и даю свое согласие на обработку моих персональных данных.

Восстановить доступ

E-mail или логин

Ссылка на создание нового пароля будет отправлена на указанный e-mail.