В начало

Проведение документа «Прием на работу» через алгоритм

 

            Нужно перенести документ «Прием на работу» из БАЗЫ-ИСТОЧНИКА в БАЗУ-ПРИЕМНИК с проведением его в конечной базе. Проведение надо выполнить через алгоритмы.

Рис. Форма списка документа «Прием на работу» в БАЗЕ-ПРИЕМНИКЕ

           

            Открываем конфигурацию «Конвертация данных» в пользовательском режиме, жмем на кнопку с изображением шестеренки, создаем новое правило конвертации объектов (ПКО).

Рис. Создание ПКО «ПриемНаРаботу»

 

            На предложение создать автоматические ПКС, ПКЗ и ПКО подчиненных объектов, немного подумав - соглашаемся.

            Далее переходим на закладку «Правила выгрузки данных» и создаем ПВД «ПриемНаРаботу».

Рис. Создание ПВД «ПриемНаРаботу»

 

            Затем переходим на закладку «Алгоритмы\Запросы» и подготавливаем алгоритм, который будет проводить в дальнейшем документ «Прием на работу», как впрочем и другие документы, если что.

 

Рис. Создание алгоритма «ПроведениеДокумента»

 

ПРИМЕЧАНИЕ: нужно обязательно ставить галочку «Используется при загрузке», иначе выскакивает ошибка «Поле объекта не обнаружено»  

 

           

Далее идем на вкладку «Правила конвертации объектов» и переходим в обработчик событий «После загрузку» для ПКО «ПриемНаРаботу».

Рис. ПКО «ПриемНаРаботу», обработчик событий «ПослеЗагрузки»,

вызов алгоритма «ПроведениеДокумента»

           

            Затем сохраняем правила обмена в файл «ПРАВИЛА.xml».

Рис. Сохранение правил обмена

 

            После этого переходим в БАЗУ-ПРИЕМНИК и выгружаем данные с помощью стандартной обработки «Универсальный обмен данными в формате XML…». Здесь устанавливаем имя файла с правилами, имя файла с данными и ставим галочку на ПВД «ПриемНаРаботу», после чего жмем кнопку «Выгрузить данные».

Рис. Выгрузка данных из БАЗЫ-ИСТОЧНИКА

 

            После выгрузки переходим в БАЗУ-ПРИЕМНИК, запускаем обработку «Универсальный обмен данными…», выбираем файл с данными и жмем кнопку «Загрузить данные».

Рис. Загрузка данных в БАЗЕ-ПРИЕМНИКЕ

 

            Далее проверяем/сравниваем документ «Прием на работу» в БАЗЕ-ИСТОЧНИКЕ и БАЗЕ-ПРИЕМНИКЕ.

 

 

Рис. Сравнение формы списка документа «Прием на работу» в двух базах

 

            Затем проверяем, что у нас находится в регистре сведений «Кадровые перемещения», чтобы убедится, что проведение документа «Прием на работу» сработало и все документы были перенесены. Видим, что в исходной базе было проведено 3 документа (1, 5 и 6-й), что соответствует числу и номерам документов в конечной базе.

Рис. Регистр сведений «Кадровые перемещения» в БАЗЕ-ПРИЕМНИКЕ

 

            Итак, делаем выводы: перенос документа «Прием на работу» выполнен правильно, наш алгоритм документа «ПроведениеДокумента», который поставили в обработчик событий «После загрузки» отработал корректно.