Чтение изменений конфигурации из главного узла
страницаЧтение изменений конфигурации из главного узла
Теперь посмотрите, как будут переноситься изменения конфигурации между главным и подчиненным узлами.
В 1С:EDT в конфигурации центральной базы создайте новую константу с именем НоваяКонстанта. А также добавьте новый предопределенный элемент в справочник Склады с именем Офис. Запустите проект в режиме отладки.
Откройте план обмена Отделения и выполните запись изменений для подчиненного узла Отделение.
После этого запустите базу отделения из операционной системы в режиме 1С:Предприятие и выполните чтение изменений от узла Центральная база.
Система выдаст следующее сообщение (рис. 25.27).

**Рис. 25.**27. Системное сообщение
Если вы нажмете на ссылку Сформировать отчет об ошибке, а затем на ссылку подробный текст ошибки, то увидите, что из главного узла распределенной информационной базы получены изменения конфигурации и что необходимо выполнить обновление информационной базы.
Для этого вам нужно закрыть прикладное решение и открыть базу отделения режиме Конфигуратор.
Открыв конфигурацию, вы увидите, что в основной конфигурации появилась новая константа НоваяКонстанта, а также новый предопределенный элемент в справочнике Склады с именем Офис (рис. 25.28).

**Рис. 25.**28. Измененная конфигурация базы отделения
То есть изменения, внесенные в конфигурацию центральной базы, были перенесены в конфигурацию подчиненного узла. Теперь единственное, что остается сделать, – это выполнить обновление конфигурации базы данных в подчиненном узле. Нажмите F7, чтобы обновить конфигурацию базы данных.
Следует сказать несколько слов о порядке принятия изменений, когда в одном сообщении получены как изменения конфигурации, так и изменения данных.
В этом случае сначала будет изменена основная конфигурация и выдано сообщение о необходимости выполнения обновления конфигурации базы данных.
Но самих данных – например, новой записи в справочнике Склады, связанной с предопределенным элементом Офис, вы пока не увидите.
Что касается предопределенных данных, то здесь не будет такой проблемы с дублированием данных, связанных с одним предопределенным элементом, как при выполнении универсального обмена данными. Дело в том, что автоматическое создание предопределенных данных в дочерних узлах распределенной информационной базы не производится.
Затем следует выполнить повторное получение данных, при котором будут приняты уже изменения данных, содержащиеся в сообщении. Такой порядок принятия изменений не зависит от того, относятся измененные данные к существующим объектам конфигурации или к новым.
В заключение удалите объект НоваяКонстантаиз конфигурации центральной базы. Также удалите предопределенный элемент Офис из справочника Склады. Предопределенный элемент надо удалить не только из конфигурации, но и из базы данных (для этого нужно временно дать администратору права на удаление предопределенных элементов справочника).