Привет всем. Столкнулся с задачей, когда нужно перенести данные по Зарплате из Комплексной автоматизации 1.1 в ЗУП 3.1
Быстрый поиск ни чего особого не дал, на готовые правила. Поэтому пришлось самому шаманить.
Т.к. модуль в КА 1.1 идет от ЗУП 2.5, то были взяты стандартные правила от 1С из ЗУП 3.1 и немножко допилены. Правила можно попробовать использовать с обработкой универсальный обмен данными. По крайней мере у меня они загрузились без ошибок.
Я же осуществял перенос данных так:
Сохранил ЗУП пустой.
Далее разрешил изменение конфигурации.
Внес изменения в следующие объекты:
Обработки которые используются в ЗУП в качестве помощника перехода называются:
НачальнаяНастройкаПрограммы.epf или НачальнаяНастройкаПрограммыКОРП.epf
В данной обработке в процедуре: Функция ОпределитьКонфигурациюИПолучитьФайлы() , добавил возврат ложь, в данном куске кода, т.к. переходим мы из КА, а обработка, типа под ЗУП 2.5 расчитана. (обидно когда не можешь воспользоваться типовым функционалом, когда циферки релиза не совпадают, и других противопоказаний к использованию нет)
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(НомерРелизаКонфигурации + ?(Не ПереносДанныхИзПредприятия8, ".0", ""), МинимальныйНомерРелиза + ?(Не ПереносДанныхИзПредприятия8, ".0", "")) < 0 Тогда
Возврат Ложь; //яр.+++
ТекстСообщения =
СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru='Текущая версия правил предназначена для релиза конфигурации не ниже %1'"),
МинимальныйНомерРелиза);
ЗафиксироватьОшибкуИСообщить(ЭтаФорма, ТекстСообщения, 10);
Возврат Истина;
КонецЕсли;
Обновил правила в общих макетах: ЗарплатаКадрыПереносДанныхИзЗУП25 на приведенные ниже.
Запустил обработчик, и "нажимая кнопку далее", выташил данные из КА 1.1 в ЗУП 3.1
Версия КА на которой пробовал 1.1.78.2 Версия ЗУП 3.1.1.114
По завершении манипуляций.
Снял конфу ЗУП с поддержки и загрузил чистый не измененный CF. (Дорабатывать базу не планируем, а слетать с автообновлений не охота. )