Перенос данных из ЗУП 2.5 в ЗУП 3.1
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Обращаю внимание, что большинство данных переносится по УИД, в связи с этим при повторном переносе данных будет возникать ошибка "ссылка уже существует". Переносить рекомендуется на чистую базу. (В текущей версии обработки добавлены проверки на существование переносимых по УИД объектов)
Данная обработка позволяет переносить следующую информацию:
1. Организации
2. Подразделения
3. Регистрация в налоговом органе
4. Должности
5. Сотрудники
6. Физ.лица
7. ФИО Физлиц
8. Статусы физ лиц НДФЛ
9. Статусы застрахованных физлиц
10. Контактная информация
11. Гражданство
12. Документы физ.лиц
13. Образование
14. Состав семьи
15. Семейное положение
16. График работы
17. Северная надбавка
18. Параметры исчисления СН
19. Дополнительные сведения по должности и подразделению
20. Пользователи
21. Штатное расписание
Из документов переносятся:
1. Прогул неявка
2. Больничные
3. Работа в выходные
4. Разовые начисления
5. Отпуска и отпуска без оплаты
6. Исполнительные листы
7. Мат.помощь
8. Командировка
9. Входящая и исходящая справки о заработке
10. Натуральные доходы
11. Удержания
12. Кадровые документы (в тесте)
В тех справочниках, где это имеет смысл, данные переносятся по УИД (Сотрудник, Физик и так далее), поэтому то, что грузится правилами, лучше грузить потом, чтобы подцепило данные по УИД.
Для работы с обработкой требуется:
1. Заполнить данные подключения к базе ЗУП 2.5:
2. Поскольку некоторые данные требуют переноса в разрезе видов расчета (Начисления в ЗУП 3), например, разовые начисления, премии, приемы, переводы и так далее, то необходимо настроить таблицу соответствия кодов и наименований видов расчетов из ЗУП 2.5 и начисления из ЗУП 3:

3. Для переноса документов Материальная помощь требуется указать коды видов расчетов из 2.5, которые относятся к материальной помощи:

4. Для переноса разовых начислений требуется указать коды видов расчетов, которые относятся к разовым начислениям (основные и дополнительные):

5. Для переноса Кадровых документов нужно также настроить соответствие отпусков и статей увольнения:
6. После этого можно отметить галками те данные, которые требуется перенести, выбрать период и нажать кнопку загрузить.
Возможности:
1. Работает с платформами 8.2 и 8.3
2. Возможно подключение к файловой или серверной базам
3. Загрузка настроек соответствий возможна копированием из Excel
4. Перенос информации о северных надбавках совместим с 3.1.3 и 3.1.4 и новее
5. Возможность отбора для сотрудников и физиков (грузить только не уволенных или только устроенных по трудовому договору)
6. При повторной загрузке данных добавлена проверка на то, что объект уже загружался в базу (проверка реализована только для тех данных, которые переносят по УИД)
7. Имеется возможность загрузки Штатного расписания (зависит от настройки программы, формируется либо Утверждением штатного расписания, либо переносом в справочник Позиции)
8. Если организаций несколько, это учитывается (необходимо выбрать сопоставление Организации по наименованию)
UPD:
1. Актуализирована процедура записи Контактной информации (Адрес) под новые версии ЗУП.
2. Актуализирована процедура записи сотрудника под новые версии ЗУП.
3. Данные регистров сведений больше не перезаписываются, а добавляются.
4. Обработка актуализирована под версию 3.1.14, исправлены ошибки.
5. В обработку добавлена справка (пока аналог этой статьи)
Вступайте в нашу телеграмм-группу Инфостарт
См. также
Перенос данных 1C Разработчик 1С:Предприятие 8 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)
Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор
58000 руб.
04.08.2015 194835 479 310
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)
Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!
50050 руб.
25.02.2015 192576 383 296
Перенос данных 1C Взаиморасчеты Оптовая торговля Логистика, склад и ТМЦ Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Управленческий учет Платные (руб)
Можно проверить до покупки, оставьте заявку! Воспользовались более 268 компаний! Перенос данных из УТ 10.3 в УТ 11 | из УТ 10.3 в КА 2 | из УТ 10.3 в ERP. Решение для перехода с УТ 10.3. Можно перенести начальные остатки, нормативно-справочную информацию и все возможные документы. При выгрузке можно установить отбор по периоду, организациям и складам.
50200 руб.
24.04.2015 211477 186 254
Зарплата Роли и права Системный администратор Бухгалтер 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Молдова Россия Казахстан Бухгалтерский учет Платные (руб)
Расширение позволяет максимально полно ограничить доступ пользователей к данным по заработной плате, а именно закрывает доступ к документам начисления и выплаты заработной платы, не позволяет просматривать бухгалтерские отчеты по счету учета зарплаты а также убирает зарплатные проводки из журнала проводок. Расширение запрещает просматривать платежные документы на выплату зарплаты, так же не доступны регламентные отчеты в ПФР и ИФНС. Расширение предлагает готовые настроенные профили "Бухгалтер без зарплаты", "Только просмотр без зарплаты".
9675 руб.
27.05.2021 60594 536 129
SALE! 10%
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Разработчик 1С:Предприятие 8 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 Бухгалтерский учет Управленческий учет Платные (руб)
Переносите справочную информацию, остатки и документы из УПП 1.3 в ERP 2.6 и КА 2.6 с помощью готовых правил. Переносится более 60 видов документов. Простой интерфейс и понятные настройки.
42000
37800 руб.
24.06.2020 73198 108 35
SALE! 10%
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)
Переносите справочную информацию, остатки и документы из УПП 1.3 в Бухгалтерию 3.0 с помощью готовых правил. Переносится более 50 видов документов. Простой интерфейс и понятные настройки.
42000
37800 руб.
15.12.2021 37143 268 68
Зарплата Консолидация данных 1С:Зарплата и Управление Персоналом 3.x Россия Управленческий учет Платные (руб)
Расширение для создания и настройки обмена с консолидированной базой ЗУП. Код разработки под определенные требования проекта.
85400 руб.
11.07.2025 7131 6 1
Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Разработчик 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)
Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 3, УНФ 3 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.
27572 руб.
18.02.2016 209311 686 559
Функция СоответствиеВидовРасчета(ВходящийКод, ВходящееНаименование)
Начисление = ПланыВидовРасчета.Начисления.ПустаяСсылка();
Таблица = СоответствиеВидовРасчета.Выгрузить();
НайденныеСтроки = Таблица.Найти(Новый Структура("Код, Наименование", СокрЛП(ВходящийКод),СокрЛП(ВходящееНаименование)));
Если НайденныеСтроки.Количество() > 0 Тогда
Возврат НайденныеСтроки[0].Начисление;
Иначе
Возврат Начисление;
КонецЕсли;
КонецФункции ПоказатьПростите, у кого нибудь вообще работает перенос документов??
Тут явно должен быть метод "Таблица.НайтиСтроки()", чтобы сработала такая проверка..
Процедура не рабочая...
Или я что то упускаю???
{ВнешняяОбработка.ПереносДанныхИзЗУП2_5вЗУП3.МодульОбъекта(3492)}: Ошибка при вызове метода контекста (Записать): Ошибка при попытке вставки записи с неуникальным значением ссылки.
таблица Reference291.
И таких строк много с разными значениями Reference
Загружаю в пустую базу того же релиза на котором вы тестировали.
Судя по описанию ошибка возникает у вас при переносе какого-то объекта, которые переносится по УИД. И если ругается, что он уже есть, значит в базе он уже действительно есть. Значит либо база не совсем пустая. Либо при получении данных из ЗУП 2.5 задвоились данные в каком-то месте. Почему задвоились: справочник какой-то доработанный или еще какая причина. Проверьте на чём конкретно обработка падает и на наличие доработок метаданных в этом месте в ЗУП 2.5.
ФИО = СокрЛП(СтрПолучитьСтроку(СтрЗаменить(СокрЛП(СтрЗаменить(Выборка.СотрудникиОрганизацийСсылка.Наименование, " ", " ")), "(", "" ""), 1));
Доп = СокрЛП(СтрПолучитьСтроку(СтрЗаменить(СокрЛП(СтрЗаменить(Выборка.СотрудникиОрганизацийСсылка.Наименование, " ", " ")), "(", "" ""), 2));
Если НЕ Справочники.Сотрудники.НайтиПоНаименованию(ФИО).Пустая() Тогда
Сообщить("Сотрудник " + Выборка.СотрудникиОрганизацийСсылка.Наименование + " уже загружен, пропускаем.");
Продолжить;
КонецЕсли;
Если COM_Соединение.ЗначениеЗаполнено(Выборка.СотрудникиОрганизацийСсылка) Тогда
И
Если НЕ ФизическиеЛица.НайтиПоНаименованию(СокрЛП(СтрЗаменить(Выборка.СотрудникиОрганизацийФизлицоСсылка.Наименование, " ", " "))).Пустая() Тогда
Сообщить("Физлицо " + Выборка.СотрудникиОрганизацийФизлицоСсылка.Наименование + " уже загружено, пропускаем.");
Продолжить;
КонецЕсли;
Если COM_Соединение.ЗначениеЗаполнено(Выборка.СотрудникиОрганизацийФизлицоСсылка) Тогда
кроме того, все перенесенные этой обработкой сотрудники становятся "призраками", потому что для работы в программе необходимо заполнение еще как минимум двух регистров, а лучше еще пятнадцать. Хотя бы таким кодом
ЗаписатьОбъект(НовыйСотрудник);
МенеджерЗаписи = РегистрыСведений.ДанныеДляПодбораСотрудников.СоздатьМенеджерЗаписи();
МенеджерЗаписи.Наименование = НовыйСотрудник.Наименование;
МенеджерЗаписи.Сотрудник = НовыйСотрудник.Ссылка;
МенеджерЗаписи.ФизическоеЛицо = НоваяСсылкаФизЛицо;
МенеджерЗаписи.Наименование = НовыйСотрудник.Наименование;
МенеджерЗаписи.ИдентификаторЗаписи = Новый УникальныйИдентификатор;
МенеджерЗаписи.ПоДоговоруГПХ = Найти(Доп, "дог") <> 0;
МенеджерЗаписи.Организация = Справочники.Организации.НайтиПоНаименованию("блаблабла ваша контора");
МенеджерЗаписи.ЭтоГоловнойСотрудник = Истина;
МенеджерЗаписи.ВидЗанятости = Перечисления.ВидыЗанятости.ОсновноеМестоРаботы;
МенеджерЗаписи.ВидДоговора = Перечисления.ВидыДоговоровССотрудниками.ТрудовойДоговор;
МенеджерЗаписи.ВидЗанятости = Перечисления.ВидыЗанятости.ОсновноеМестоРаботы;
МенеджерЗаписи.Начало = Дата("31.12.1899 00:00:00");
МенеджерЗаписи.Окончание = Дата("31.12.3999 00:00:00");
МенеджерЗаписи.Записать();
МенеджерЗаписи = РегистрыСведений.РолиСотрудников.СоздатьМенеджерЗаписи();
МенеджерЗаписи.Сотрудник = НовыйСотрудник.Ссылка;
МенеджерЗаписи.РольСотрудника = ?(Найти(Доп, "дог") = 0, Перечисления.РолиСотрудников.Работник, Перечисления.РолиСотрудников.Договорник);
МенеджерЗаписи.Записать();
кроме того, поправил еще штук тридцать ошибок, чтобы все заработало, но все равно обработка мне сэкономила пару часов.
не хватает переносов приемов на работу/кадровых переводов, так как многие руководители людят устраивать чистки (иногда даже фиктивные) на 01.01.
ах да. на адреса ТС, видимо, забил.
вам, наверное, уже неактуально, а вот следующим хомякам будет полезно.
Чтобы выгрузить всё - не подойдет. Почитайте описание, там указано, что часть данных выгружается типовыми правилами, а эта обработка только для тех данных, которые на момент ее создания правилами выгружались некорректно.
Вот что еще выяснили:
1. Организация не заполнена в док-тах "Отпуск", "Больничный лист", возможно, еще где. Странно, что выше никто об этом не написал, может, только у меня такая проблема?
2. Вышеописанные док-ты не проведены (может, так и задумывалось или это просто следствие отсутствия организации?).
3. Кроме того, в "Отпусках" даже месяц начисления не везде стоит.
4. Не перенесся аванс за январь (док-т "Начисление зарплаты на первую половину месяца").
5. Док-ты "Ведомость в банк", "Ведомость в кассу" тоже не перенеслись.
Пп. 4 и 5 у вас нет в списке, видимо, и не должны были перенестись.
1. Проверил, организация заполняется. Ошибка не воспроизводится. Если с самого начала отмечали галку о необходимости переноса Организации, то должно заполнить. Если организаций несколько, берется первая. Обработка не работает с несколькими организациями. На всякий случай из обработки убрал код по типовой процедуре получения Организации по умолчанию и получаю первую организацию самостоятельно.
2. Документы переносятся непроведеными, так задумано.
3. Месяц начисления не стоял там, где не было документа начисления в 2.5. В новой версии обработки исправлено.
4 и 5 действительно не заявлялись к переносу.
V8 = Новый COMОбъект(ВерсияПлатформыСтрока + ".COMConnector");
по причине:
-2147221005(0x800401F3): Недопустимая строка с указанием класса
ошибка при подключение к бд
Копайте в сторону COM соединений по номеру ошибки подключения - проблема на Вашей стороне. Подключение по COM в обработке стандартное, а на вкладке подключение дополнительно указано какие действия необходимо сделать (как минимум).
В модуле объекта:
строка 1185 НоваяЗапись.Период = Период.ДатаНачала;
строка 4075 заменить на "| И ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Период <= &КонецПериода"
строка 4091 заменить на "| СведенияОСтажеРаботыНаСевереСрезПоследних.Период <= &КонецПериода";"
Ну или перекачать обработку, там я это уже добавил.
SOS!!! Большой "подводный камень"! В рабочей базе ЗУП-3.1 имеется 270 сотрудников, сюда же нужно добавить еще 620 физлиц (не сотрудников) из ЗУП-2.5. Запускаем обработку, физлица подгрузились нормально: с ИНН, паспортными данными и т.п. Вроде бы все красиво, НО... у сотрудников полностью исчезли паспортные данные!!!
Проблема №2: при перегрузке физлиц адрес переноситься, но в 3.1 он не корректный!!! Визуально: индекс разделен пробелом на 2 части. Может это из-за того, что в ЗУП-2.5 Кладр, а в 3.1 уже ФИАС ? Это можно как-то "поправить"?
По 2: заменить строчку 600 на
СтруктураКИ.Индекс = ?(Не ЗначениеЗаполнено(Выборка11.Индекс),0 ,СтрЗаменить(Число(Выборка11.Индекс),Символы.НПП,""));
По 1: надеюсь это не на рабочей базе делалось или есть копия, потому что как указано в описании, переносить данные рекомендуется на чистую базу. Обработка разрабатывалась именно под это, под "догрузки" не затачивалась. Регистры записываются наборами, а значит перезаписываются целиком.
Если есть возможность протестировать новую версию обработки на предмет добавления новых данных, а не замещения, можете указать почту - я пришлю новую версию. В комментарии просто так не опишешь что на что заменить, проще выложить новую версию.
Спасибо)
Возврат ЗначениеИзСтрокиВнутр(COM_Соединение.ЗначениеВСтрокуВнутр(Ссылка.УникальныйИдентификатор()));"
Обидно потратить стартмани за неработающую обработку
Вы прежде, чем делать выводы поспешные, посмотрите в каком конкретно блоке данных возникла проблема. Приведенный кусок кода универсальный для всех блоков и ни о чем не говорит. Лишь о том, что в каких-то данных, которые Вы переносите, реквизит ссылки скорее всего имеет значение Неопределено. Почему он такое значение имеет уже Вам виднее. Могу только посоветовать добавить в обработку проверку на неопределенные значения, потому что на постоянной основе такую проверку добавлять в обработку я считаю ошибкой. Если переносимые данные имеют значение Неопределено, то это повод именно посмотреть что с ними, а не пропускать незамеченными.
Вообще тут не было именно решения по переносу конкретно этого реквизита, а скорее всего это рудимент от того, из чего эта обработка получилась. Она разрабатывалась в 2013-2014гг под конкретную организацию, то есть имела очень много специфики. После этого уже добавлялась универсализация, а специфика убиралась. Ну вот видимо так и получилось, что данный реквизит по факту и не переносится вовсе. Согласен, что это нужно дорабатывать, давно уже напрашивается.
{ВнешняяОбработка.ПереносДанныхИзЗУП2_5вЗУП3.МодульОбъекта(915)}: Ошибка при вызове метода контекста (Выполнить)
Результат21 = Запрос21.Выполнить();
по причине:
Произошла исключительная ситуация (1C:Enterprise 8.3.16.1030): {(132, 50)}: Неверные параметры "Перечисление.ПричиныОтсутствияНаРаботеВОрганизации.ОтпускБезСохраненияЗарплаты"
И ВТ_ВСЕ_ОТПУСКА.ПричинаОтсутствия = ЗНАЧЕНИЕ(<<?>>Перечисление.ПричиныОтсутствияНаРаботеВОрганизации.ОтпускБезСохраненияЗарплаты)
Произошла исключительная ситуация (1C:Enterprise 8.3.16.1030): {(132, 50)}: Неверные параметры "Перечисление.ПричиныОтсутствияНаРаботеВОрганизации.ОтпускБезСохраненияЗарплаты"
И ВТ_ВСЕ_ОТПУСКА.ПричинаОтсутствия = ЗНАЧЕНИЕ(<<?>>Перечисление.ПричиныОтсутствияНаРаботеВОрганизации.ОтпускБезСохраненияЗарплаты)
После переноса у меня при создании документа прием на работу списком при нажатии на кнопку подбор не отражаются перенесенные сотрудники, мой начальник говорит что должны отображаться, может вы знаете ответ на этот вопрос, сижу над ним пол дня, ответ не появляется.
Оформлен по трудовому договору: ДА
И еще один вопрос, я перенес только физические лица и сотрудников без документов приема на работу, так вообще можно?
{ВнешняяОбработка.ПереносДанныхИзЗУП2_5вЗУП3.МодульОбъекта(939)}: НовыйДокументОтпуск.ВидОтпуска = Справочники.ВидыОтпусков.ОтпускБезОплатыПоТКРФ;
{ВнешняяОбработка.ПереносДанныхИзЗУП2_5вЗУП3.Форма.Форма.Форма(578)}: ОбъектОбработки().ВыполнитьЗагрузку(ПолучитьПараметрыПодключенияКБазе(),ПолучитьДанныеДляЗагрузки());
{ВнешняяОбработка.ПереносДанныхИзЗУП2_5вЗУП3.Форма.Форма.Форма(36)}: ВыполнитьЗагрузкуНаСервере();
по причине:
Справочник.ВидыОтпусков.ОтпускБезОплатыПоТКРФ. Предопределенный элемент отсутствует в данных
1С:Предприятие 8.3 (8.3.16.1224)
Зарплата и управление персоналом, редакция 3.1 (3.1.14.55)
Поиск некоторых видов расчета идет по коду (РК,СН), если начисления правлены, то загрузка не пройдет.
Исполнительные листы записываются не по ГУИД, при повторной загрузке заново создаются. В нем же при наличии предела не устанавливается галка ПрекратитьПоДостижениюПредела
Протестировал выборочно загрузку кадровых документов на версии ЗУП 3.1.15.96 из КА 1.1
Пришлось только поправить строчку
ПоказательРК=Справочники.ПоказателиРасчетаЗарплаты.РайонныйКоэффициент;
и все загрузилось, спасибо!
в модуле обработки ругалось на строчку
ПоказательРК = Справочники.ПоказателиРасчетаЗарплаты.РайонныйКоэффициент;заменил на
ПоказательРК = Справочники.ПоказателиРасчетаЗарплаты.РайонныйКоэффициентРФ;Рейтинг: 156
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 527493
Создание 26.05.16 17:18
Обновление 18.11.21 15:21
Просмотры 67430
Загрузки 854
Рейтинг
56
Комментарии 102
Код открыт Да
Рубрики Перенос данных 1C Зарплата
Кому Разработчик
Тип файла Внешняя обработка (ert,epf)
Платформа 1С:Предприятие 8
Конфигурация
1С:Зарплата и Управление Персоналом 2.5
,
1С:Зарплата и Управление Персоналом 3.x
Операционная система Windows
Страна Не имеет значения
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Бухгалтерский учет
Доступ к файлу Абонемент ($m)