gifts2017

Перенос сведений о физических лицах из ЗУП 2.5 в ЗУП 2.5

Опубликовал Артем Артеменко (dock) в раздел Обработки - Обработка справочников

Перенос физ. лиц из ЗУП в ЗУП с выбором.

По заказу родного отдела кадров была создана данная нетленка. Основана на одной из обработок с просторов Инфостарта. Писалось в весьма сжатые сроки, поэтому есть косяки. Возможно подойдет не для всех - по просьбам жаждущих можно допилить напильничком до универсальности.

Переносит все данные о физ. лице КРОМЕ :

- данные о стандартных вычетах (кадровики специально уточнили, что это они будут контролировать вручную, ибо они предоставляются по заявлению работника)

- Награды

- УченыеСтепени

- УченыеЗвания


Описание работы:
 - при запуске обработки формируется список баз экпорта (формируется по по файлу пользователя ibases.v8i)

- пользователь выбирает базу источник

- по кнопке "Заполнить" формируется список физ.лиц из базы источника

- пользователь выбирает желаемых физ. лиц для загрузки

- по кнопке "Импорт" (две кнопки просто друг друга дублируют) происходит загрузка

Для каждого физлица производится контроль уникальности загружаемого физлица по Наименованию (ФИО) и дате рождения. На скриншоте показан момент загрузки неуникального элемента.

При загрузке ведется лог работы.

Скачать файлы

Наименование Файл Версия Размер
Импорт физлиц из ЗУП в ЗУП 90
.epf 20,14Kb
22.01.14
90
.epf 20,14Kb Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение

Комментарии

1. Артем Артеменко (dock) 26.01.14 22:29
Скачавшие, где комментарии ? Неужели все работает и нет никаких вопросов ?
2. Илья Радченко (dbaser) 29.01.14 08:41
1. Поиск по наименованию - не лучший выбор... номер ПФР - было бы правильней
2. Что происходит если не найдено физ.лицо? Создается новое или пропускается?
3. Правилами обмена данная задача решается гораздо быстрей и эффективней
4. По идентичным базам переносить - вопрос не сильно актуальный и не сложный, а вот из ЗУП 2.5 в ЗУП 3.0 перенести физ лиц с контактной информацией и историей изменения фио - задачка поинтересней и такого решения в интернете не нашел
3. Артем Артеменко (dock) 29.01.14 10:00
(2) dbaser,
1. поиск по наименованию И дате рождения.
Это два обязательных поля при вводе физ. лица. Бывают случаи, когда с ПФР ошибаются (вводят чужой) или вообще не заносят. Для контроля при нахождении "дубля" выводится ИНН и ПФР из базы источника и базы получателя.
2. При нахождении "дубля" выводится вопрос пользователю, что делать. Выбор между "Заменить", "Создать новый", "Пропустить". Второй скриншот как раз иллюстрирует случай нахождения "дубля". Пока пользователь не сделает свой выбор, загрузка не будет идти дальше.
3. Правила обмена... Рассматривал такой вариант, но так и не придумал как сделать простой выбор загружаемых физ. лиц. Ведь выбор должен сделать именно кадровик.
Плюс, как при правилах обмена контролировать "дубли" ? При этом опять таки, предоставить выбор именно кадровику!
Правила обмена у нас используются в целях постоянного обмена (имеются специализированные конфигурации). Они удобны для автоматического обмена, без участия пользователя.
4. Несложно - да, согласен. Скорее кропотливо (легко что-то пропустить).
Не актуально... когда у кадровиков встала задача перевести из одной фирмы в другую порядка тысячи человек в кратчайшие сроки, было о-о-о-очень актуально.
Да и сейчас найдутся люди , которым такая обработка пригодится: скачивают - значит нужна.

Перенос из 2.5 в 3.0 еще рано делать: судя по изменениям релизы еще очень сырые. Но и это нам предстоит...
4. Арт П (apn87) 25.03.15 11:18
Не работает.

{Форма.ИмпортФизЛиц.Форма(1015)}: Ошибка при вызове конструктора (COMОбъект)
В8 = Новый COMОбъект("V82.COMConnector");
по причине:
-2147221005(0x800401F3): Недопустимая строка с указанием класса
5. Артем Артеменко (dock) 28.03.15 13:46
(4) apn87, какая у тебя платформа ? судя по ошибке - 8.3.
данная обработка будет работать только только на платформе 8.2
6. Сергей Филькин (FSerg) 22.05.15 11:43
Клевая обработка - сильно выручила!
Под Win XP пришлось подправить путь к файлику баз
Было: "\AppData\Roaming\1C\1CEStart\ibases.v8i";
Стало: "\Application Data\1C\1CEStart\ibases.v8i";

И закоментил строчки с упоминанием, видимо, специфичных для вашей базы: асуНомерКарты, асуАктивный.
7. Артем Артеменко (dock) 26.05.15 18:03
(6) FSerg, Да, точно. значит не выкосил остатки :) Это был изменен регистр хранения банковских карт.
Ну а про WinXP да.. совсем забыл :) уже привык к 7-ке и 8-ке
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа