В начало
Проведение документа «Прием
на работу» через алгоритм Нужно перенести документ «Прием на
работу» из БАЗЫ-ИСТОЧНИКА в БАЗУ-ПРИЕМНИК с проведением его в конечной базе.
Проведение надо выполнить через алгоритмы. Рис. Форма списка документа «Прием на работу» в
БАЗЕ-ПРИЕМНИКЕ Открываем конфигурацию «Конвертация
данных» в пользовательском режиме, жмем на кнопку с изображением шестеренки,
создаем новое правило конвертации объектов (ПКО). Рис. Создание ПКО «ПриемНаРаботу» На предложение создать автоматические
ПКС, ПКЗ и ПКО подчиненных объектов, немного подумав - соглашаемся. Далее переходим на закладку «Правила
выгрузки данных» и создаем ПВД «ПриемНаРаботу». Рис. Создание ПВД «ПриемНаРаботу» Затем переходим на закладку
«Алгоритмы\Запросы» и подготавливаем алгоритм, который будет проводить в
дальнейшем документ «Прием на работу», как впрочем и другие документы, если
что. Рис. Создание алгоритма «ПроведениеДокумента»
ПРИМЕЧАНИЕ: нужно обязательно
ставить галочку «Используется при загрузке», иначе выскакивает ошибка «Поле
объекта не обнаружено» Далее идем на вкладку «Правила конвертации
объектов» и переходим в обработчик событий «После загрузку» для ПКО
«ПриемНаРаботу». Рис. ПКО «ПриемНаРаботу», обработчик событий «ПослеЗагрузки»,
вызов алгоритма «ПроведениеДокумента» Затем сохраняем правила обмена в
файл «ПРАВИЛА.xml». Рис. Сохранение правил обмена После этого переходим в
БАЗУ-ПРИЕМНИК и выгружаем данные с помощью стандартной обработки «Универсальный
обмен данными в формате XML…». Здесь устанавливаем
имя файла с правилами, имя файла с данными и ставим галочку на ПВД
«ПриемНаРаботу», после чего жмем кнопку «Выгрузить данные». Рис. Выгрузка данных из БАЗЫ-ИСТОЧНИКА После выгрузки переходим в
БАЗУ-ПРИЕМНИК, запускаем обработку «Универсальный обмен данными…», выбираем
файл с данными и жмем кнопку «Загрузить данные». Рис. Загрузка данных в БАЗЕ-ПРИЕМНИКЕ Далее проверяем/сравниваем документ
«Прием на работу» в БАЗЕ-ИСТОЧНИКЕ и БАЗЕ-ПРИЕМНИКЕ. Рис. Сравнение формы списка документа «Прием на работу» в
двух базах Затем проверяем, что у нас находится
в регистре сведений «Кадровые перемещения», чтобы убедится, что проведение
документа «Прием на работу» сработало и все документы были перенесены. Видим,
что в исходной базе было проведено 3 документа (1, 5 и 6-й), что соответствует числу
и номерам документов в конечной базе. Рис. Регистр сведений «Кадровые перемещения» в
БАЗЕ-ПРИЕМНИКЕ Итак, делаем выводы: перенос
документа «Прием на работу» выполнен правильно, наш алгоритм документа
«ПроведениеДокумента», который поставили в обработчик событий «После загрузки»
отработал корректно. |
||||