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