Запуск базы отделения. В режиме «Конфигуратор». В режиме «1С:Предприятие». подскАзкА
Запуск базы отделения Теперь перейдем к базе отделения. Запустим «1С: Предприятие» и добавим в список баз созданную нами базу, расположенную в каталоге, в который мы поместили начальный образ информационной базы нашего отделения. Для этого в окне запуска «1С: Предприятия» нажмем кнопку Добавить и выберем Добавление существующей информационной базы. Нажмем Далее, затем укажем наименование информационной базы, например, база Отделения. Нажмем Далее, затем укажем каталог информационной базы, например, D: \Практическое пособие разработ- чика 8. 3\Отделение, нажмем Далее и затем Готово.
В режиме «Конфигуратор» Откроем созданную нами конфигурацию база Отделения в режиме Конфигуратор. Выполним команду главного меню Конфигурация } Открыть конфи- гурацию. Мы видим, что конфигурация нашего отделения стала защищенной от изменений средствами управления распределенной информационной базой (рис. 24. 23).
Выполним команду главного меню Администрирование } Пользо- ватели и создадим в конфигурации отделения одного пользователя – Администратор с ролью Администратор. В режиме «1С: Предприятие» Запустим базу отделения в режиме отладки и откроем план обмена Отделения (рис. 24. 24).
Обратите внимание, что в базе подчиненного узла сам подчиненный узел (Отделение) является предопределенным узлом плана обмена, а узел центральной базы отмечен желтой пиктограммой, указы- вающей на то, что он является главным для информационной базы отделения. Кроме этого, для узла центральной базы доступны только команды Записать изменения и Прочитать изменения.
Теперь проверим работу обмена данными. Откроем список констант и зададим значение константы ПрефиксНу- мерации – ОТ.
подскАзкА Если занятие № 24 Обмен данными выполняется после занятия № 25 Функциональные опции, в панели разделов может быть не видно каких-то разделов, использующихся в данном узле (например, Бухгалтерия). В этом случае откройте форму Общие настройки и проверьте значения функциональных опций, которые отвечают за видимость разделов (например, Бухгалтерский учет). Имейте в виду, что функциональные опции не копируются между узлами, а настраиваются в каждом узле отдельно.
После этого откроем справочник клиентов и добавим в него нового клиента. Затем откроем план обмена Отделения, выделим узел Центральная база (тот узел, в который нужно передать изменения) и выполним команду Записать изменения. В появившемся окне нажмем Записать и сохранить в файл, на следующем шаге нажмем Сохранить и укажем имя файла сообщения (рис. 24. 25).
Вернемся в диалог записи сообщения с изменениями и нажмем Закрыть. Перейдем в центральную базу. Откроем план обмена Отделения, выделим узел Отделение (тот узел, от которого нужно принять изменения) и выполним команду Прочитать изменения. В появив- шемся окне нажмем Выбрать файл и прочитать изменения и укажем имя файла сообщения. Вернемся в диалог чтения сообщения с изме- нениями и нажмем Закрыть. Убедимся, что новый клиент, созданный в базе отделения, присут- ствует и в центральной базе. Закроем окно «1С: Предприятия» для центральной базы. Теперь посмотрим, как будут переноситься изменения конфигу- рации между главным и подчиненным узлами. В конфигураторе центральной базы создадим новую константу с именем НоваяКон- станта. А также добавим новый предопределенный элемент в спра- вочник Склады с именем Офис. Выполним обновление конфигурации базы данных и запустим «1С: Предприятие» в режиме отладки.
Откроем план обмена Отделения и выполним запись изменений для подчиненного узла Отделение. После этого закроем окно «1С: Предприятия» и конфигуратор информационной базы отделения, запустим эту базу в режиме 1С: Предприятие и выполним чтение изменений от узла Центральная база. По окончании чтения система выдаст следующее сообщение (рис. 24. 26).
Закроем окно «1С: Предприятия», откроем конфигуратор базы отделения и увидим, что в основной конфигурации появилась новая константа НоваяКонстанта, а также новый предопределенный элемент в справочнике Склады с именем Офис. То есть изменения, внесенные в конфигурацию центральной базы, были автоматически перенесены в конфигурацию подчиненного узла. Теперь единственное, что остается сделать, – это выполнить обнов- ление конфигурации базы данных в подчиненном узле. Следует сказать несколько слов о порядке принятия изменений, когда в одном сообщении получены как изменения конфигурации, так и изменения данных. В этом случае сначала будет изменена основная конфигурация и выдано сообщение о необходимости выполнения обновления конфигурации базы данных. Но самих данных, например, новой записи в справочнике Склады, связанной с предопределенным элементом Офис, мы пока не увидим. Что касается предопределенных данных, то здесь не будет такой проблемы с дублированием данных, связанных с одним предопре- деленным элементом, как при выполнении универсального обмена данными. Дело в том, что автоматическое создание предопреде- ленных данных в дочерних узлах распределенной информационной базы не производится. Затем следует выполнить повторное получение данных, при котором будут приняты уже изменения данных, содержащиеся в сообщении. Такой порядок принятия изменений не зависит от того, относятся измененные данные к существующим объектам конфигурации или к новым. В заключение удалим объект НоваяКонстанта из дерева объектов нашей конфигурации. Также удалим предопределенный элемент Офис из справочника Склады.
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|