Как перенести данные из 1С УПП 1.3 в ЗУП 3.1
Привожу здесь популярный способ переноса данных по зарплате и кадрам из конфигурации УПП в ЗУП КОРП, собрав воедино разбросанные в интернетах детали. Актуальность - лето 2023 года.
Выгрузка обработки переноса данных
Для получения правильной обработки понадобится обычный ЗУП редакции Проф, актуальной версии 3.1. Именно Проф, а не КОРП, так как в УПП подсистема зарплаты соответствует редакции Проф. Запускаем ЗУП 3.1 Проф в тонком клиенте (можно пустую базу), включаем режим технического специалиста, находим обработку Помощник перехода с прежних программ:
Запускаем его и выбираем пункт "1С: Зарплата и управление персоналом 8 редакция 2.5" и жмём кнопку "Далее"
Выбираем пункт "Загрузить данные из файлов" и кнопку "Получить помощник выгрузки". Полученный файл внешней обработки предназначен для открытия и запуска в базе-источнике данных, т.е. в конфигурации ЗУП версии 2.5, но он непригоден для запуска в УПП, так как имеются небольшие различия.
Открываем в конфигураторе базу УПП, также открываем в нём внешнюю обработку, полученную выше способом. Открываем форму "ОсновнаяФорма", и находим процедуру КнопкаВыгрузитьНажатие. Необходимо закомментировать первые 4 строки в этой процедуре:
Процедура КнопкаВыгрузитьНажатие(Элемент)
//Если НЕ ВерсияКонфигурацииСоответсвуетВерсииПравил Тогда
// Предупреждение(МинимальнаяВерсия);
// Возврат;
//КонецЕсли;
ИнициализацияПараметров();
Если КаталогВыгрузкиНеУказан() Тогда
Возврат;
КонецЕсли;
[...]
КонецПроцедуры
Открываем модуль внешней обработки. Поиском находим фразу СоответствуетСудамПодФлагомРФ и заменяем его на УдалитьСоответствуетСудамПодФлагомРФ:
ОписаниеПоляПрименяемыйЛьготныйТерриториальныйТариф = "ВЫБОР
| КОГДА ПодразделенияОрганизаций.УдалитьСоответствуетСудамПодФлагомРФ
| ТОГДА ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ДляЧленовЭкипажейМорскихСудовПодФлагомРФ)
| ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ТарифыСтраховыхВзносов.ПустаяСсылка)
| КОНЕЦ";
Таким же образом в этом же модуле произвести замену в двух местах в тексте запросов всех РегистрСведений.УчетнаяПолитикаНалоговыйУчет на РегистрСведений.УчетнаяПолитикаОрганизаций:
Запрос.Текст =
"ВЫБРАТЬ
| УчетнаяПолитикаОрганизаций.Период КАК Период,
| УчетнаяПолитикаОрганизаций.Организация КАК Организация,
| УчетнаяПолитикаОрганизаций.ОрганизацияЯвляетсяПлательщикомЕНВД КАК ПлательщикЕНВД
|ИЗ
| РегистрСведений.УчетнаяПолитикаОрганизаций КАК УчетнаяПолитикаОрганизаций
|ГДЕ
| УчетнаяПолитикаОрганизаций.Организация В(&Организации)";
Запрос.Текст =
"ВЫБРАТЬ
| УчетнаяПолитикаОрганизаций.Период,
| УчетнаяПолитикаОрганизаций.Организация КАК ГоловнаяОрганизация,
| УчетнаяПолитикаОрганизаций.ВидТарифаСтраховыхВзносов КАК ВидТарифаСтраховыхВзносов,
| УчетнаяПолитикаОрганизаций.ДатаРегистрацииИзменений КАК ДатаРегистрацииИзменений
|ИЗ
| РегистрСведений.УчетнаяПолитикаОрганизаций КАК УчетнаяПолитикаОрганизаций
|ГДЕ
| УчетнаяПолитикаОрганизаций.Организация В(&Организации)";
Если предполагается запускать обработку выгрузки под Linux, то необходимо также доработать УПП для совместимости с Linux.