В данной статье я раскажу о том, как переносил данные из зарплатной базы 1С 7.7 ЗиК в которой велся учет по одной организации в базу 1С 8 КА, в которой велся учет по нескольким организациям. Перенос данных о сотрудниках велся в пределах одной организации, которая есть и там и там.
Подготовка
Читаем вот эту статью
а так же http://1cvn.ru/osnovnye-oshibki-posle-perenosa-danny/ и http://mikuslas.ru/average_earnings_zik-zup
В своем переносе я использовал копию рабочей базы 1С 7.7 ЗиК и копию рабочей 1С 8.2 КА. В первом случае это сделано для того чтобы не напрягать существующих работающих пользователей, во втором для того чтобы попробовать и забыть про эту базу если что-то пойдем совсем не так.
Используемые инструменты
1. Правила конвертации, расположенные в справочнике Конвертации из информационных баз 1С:Предприятия 1С:КА
2. Конфигурация Конвертация данных 2
3. Обработка конфигурации Поиск и замена дублирующихся элементов справочников
4. Обработка ВыгрузкаЗагрузкаДанныхXML
5. Обработка заполнения ТЧ Закрытие регистров
6. Узел плана обмена Полный и обработка РегистрацияИзмененийДляОбмена
Постановка задачи
Нужно перенести данные для расчета среднего заработка в КА. Средний заработок в КА будет считаться с начала этого года. Кадровую историю, данные о сотрудниках и физ.лицах переносить не надо - достаточно только одного наименования, текущего подразделения, организации и должности. В базе приемнике(1С 8 КА) уже есть данные: подразделения, которые не совпадают по наименованию с источником, физ.лица(только наименование) и сотрудники(только наименования) принятые все одним числом. Переносимые сотрудники работали в организации только один раз - т.е. не увольнялись и принимались повторно.
Порядок действий
Наводим порядок в базе источнике, приемнике. Имеется ввиду привести справочники к одному виду. Наименование для Подразделений 7.7 и, подразделения организаций 8.2. Поскольку поиск физ.лица происходит по паре наименование, дата рождения пришлось загрузить даты рождения с помощью обработки ЗагрузкаДанныхИзТабличногоДокумента с поиском по наименованию - как это сделать описано в статье Использование готовых инструментов.
1. Читаем статьи по ссылкам
2. Выгружаем правила из КА, загружаем их в конвертацию данных
3. В Правилах конвертации объектов - изменяем поля поиска. Для ПКО ПодразделенияОрганизаций: Владелец(Организация), Наименование, для ПКО СотрудникиОрганизаций: Физлицо, Организация.
4. Сохраняем измененные правила обмена в XML-файл
5. В ЗиК загружаем сохраненную обработку V77Exp.ert, загружаем правила. Устанавливаем период - 2 последних года(больше не надо для расчета среднего). В моем случае это было 01.01.12 - 31.12.13. Выгружаем сначала Начисления и удержания (за период переноса), затем Страховые взносы (за период переноса), Коэффициент индексации заработка (за период переноса) - если у вас используется индексация заработка.
6. В КА для плана обмена Полный создадим новый узел, например: "Регистрация изменений". Этот шаг в совокупности с обработкой Регистрация изменений для обмена (есть в конфигурации) позволит увидеть какие объекты создались/изменились в результате переноса
7. В КА с помощью обработки Универсальный обмен данными в формате XML загружаем полученные XML-файлы
8. Проверяем результат
9. Если появились двойники в справочниках, например, как у меня в справочнике Подразделения организаций обработкой Поиск и замена дублирующихся элементов справочников заменяем одно на другое
10. Обнуляем остатки в регистре Взаиморасчеты с сотрудниками организации с помощью обработки заполнения для документа Корректировка записей регистров.
При чем здесь есть небольшая хитрость: документы Начисление зарплаты сотрудникам организаций делают все движения концом месяца, т.е. зарплата начисленная за декабрь 2013 года пишется с периодом 31.12.2013 23:59:59. Поскольку, эта обработка полчает остатки на дату, а не на момент времени, то необходимо в документе выставить дату на секунду больше, т.е. 01.01.2014, затем нажать кнопку "заполнить движения" и после этого изменить дату документа на ту, которой вы хотите выполнить движения, например на 31.12.2013 00:00:00 и записать документ.
11. Когда результат в копии базы КА утвержден с помощью обработки ВыгрузкаЗагрузкаДанныхXML переносим документы Перенос данных и объекты по ссылкам: Физические лица, Сотрудники организаций, документ Прием на работу в организацию, Кадровое перемещение организаций, Увольнение из организации.
Рекомендую так же посмотреть: