В начало
Обмен регистра сведений «КадровыеПеремещения» Необходимо сделать обмен
данными по кадровым перемещениям сотрудников, которые зафиксированы в регистре
сведений «КадровыеПеремещения», подчиненного регистратору, которым
является документ «ПриемНаРаботу». Рис. Структура
регистра сведений «КадровыеПеремещения» Создаем новый план обмена «ОбменКадровыхПеремещений» в конфигураторе центральной базы.
Изменяем состав плана обмена, а именно добавляем наш регистр сведений «КадровыеПеремещения». Рис.
Свойства плана обмена «ОбменКадровыхПеремешений»,
изменение состава Далее, на вкладке «Данные» добавляем
новый реквизит «ЭтоГлавныйУзел» с типом «Булево» для
разрешения неких конфликтных ситуаций во время обмена данными между центральной
базой и филиалом. Затем переходим на закладку «Формы»,
где добавляем форму узла и форму списка. Рис. Форма
узла плана обмена «ОбменКадровыхПеремещений» На форме списка размещаем кнопочку «ЗарегистрироватьИзменения», которая нужна для регистрации
изменений регистра сведения «КадровыеПеремещения». Рис. Форма
списка плана обмена «ОбменКадровыхПеремещений» С визуальной частью плана обмена
почти все, переходим к созданию процедур и функций. Первым делом размещаем в
модуле объекта плана обмена парочку нужных процедур. Листинг.
Модуль объекта плана обмена
Далее переходим в модуль формы узла
плана обмена «ОбменКадровыхПеремещений», создаем
обработчик «ПередОткрытием». Листинг.
Модуль формы узла плана обмена «ОбменКадровыхПеремещений»
Затем переходим в модуль формы
списка, предварительно добавив событие для кнопки «ЗарегистрироватьИзменения»
и обработчик «ПриАктивизацииСтроки». Листинг.
Форма списка плана обмена
Далее создадим специальную обработку
«Обмен данными кадровых перемещений», для которой создадим форму, а для кнопки
«Выполнить» добавим действие. Кнопку для ясности слегка переименуем. Рис. Форма
обработки «ОбменДаннымиКадровыхПеремещений» в
конфигураторе Ниже приведен код модуля формы
обработки, с расположенной в нем процедурой. Листинг.
Модуль формы обработки обмена данными
Далее нужно протестировать
конфигурацию центральной базы в режиме отладки. Итак, запустившись в режиме
отладки открываем план обмена и настраиваем список узлов. Рис. План
обмена «Обмен кадровых перемещений» Настроив узлы, жмем кнопку
«Зарегистрировать изменения». Затем открываем обработку «ОбменДаннымиКадровыхПеремещений» и выполняем обмен. Рис.
Обработка «Обмен данными кадровых перемещений» и информационное сообщение При этом будет создан файл сообщения
«Сообщение_КадровыеПеремещения_ЦБ-ФЛ.xml»
с данными для обмена из центральной базы «ЦБ» в филиал «ФЛ». Листинг.
Примерное содержимое файла «Сообщение_КадровыеПеремещения_ЦБ-ФЛ.xml»
Настроив, таким образом, конфигурацию
центральной базы, надо как-то настроить конфигурацию филиала, находясь в полной
уверенности, что все получится. Открываем конфигурацию филиала в
конфигураторе, создаём план обмена. Переносим в модуль объекта процедуры «ПрочитатьСообщениеСИзменениями()» и «ЗаписатьСообщениеСИзменениями()». Далее создаём форму узла. Рис. Форма
узла плана обмена «ОбменКадровыхПеремещений» в
конфигураторе филиала В модуль формы узла добавляем
обработчик «ПриСозданииНаСервере». Листинг.
Модуль формы узла плана обмена в конфигураторе филиала
Потом переходим к созданию формы
списка плана обмена. Рис. Форма
списка плана обмена в конфигураторе филиала Добавляем действие для команды «ЗарегистрироватьИзменения» и обработчик «ПриАктивизацииСтроки». Листинг.
Модуль формы списка плана обмена
Создаем обработку «ОбменДаннымиКадровыхПеремещений». Создаем форму обработки и
размещаем на ней кнопку. Рис. Форма
обработки «ОбменДаннымиКадровыхПеремещений» Добавляем действие для команды
кнопки «ВыполнитьОбмен». Листинг.
Модуль формы обработки
Протестируем в режиме отладки
изменения, сделанные в конфигурации филиала. Настроим список узлов плана обмена. Рис. План
обмена «Обмен кадровых перемещений», настройка списка узлов Выделив узел «ЦБ», регистрируем
изменения. Затем открываем обработку и
выполняем обмен. Рис.
Обработка «Обмен данными кадровых перемещений» Повысим должность Гальцовой ГА до Генерального директора в центральной базе и
выполним обмен. Рис.
Регистр сведений «КадровыеПеремещения» в центральной
базе (сверху) и базе филиала (снизу) Желательно вместе с записями регистра
еще переносить и все остальное, а именно: документ-регистратор «ПриемНаРаботу», справочник «Сотрудники», справочник
«Должности». |
||||||||||