Копирование данных физических лиц из другой базы через COM-соединение



Обработка для переноса данных физических лиц из другой базы через COM-соединение

Поставили передо мною задачу — в связи с переводом сотрудников в другую организацию — перенести данные по сотрудникам в другую базу.
Можно было конечно написать правила обмена и выгружать их по звонку, загружать в другую базу. Но это бы во первых создало мне дополнительную, ненужную работу, во вторых скучно и не интересно.
Давно хотелось поработать с COM-соединением, но не было подходящих задач.

В результате появилась эта обработка. Сотруднику из другой организации предоставлен логин и пароль, с минимальными правами, и он по мере перевода сотрудников сам подключается, выбирает нужных и загружает их данные в свою базу.

8 Comments

  1. makas

    Стаж для больничного листа как переносится : — какой был введен в старую организацию или пересчитывается на дату увольнения ?

    Reply
  2. ant1773

    (1) makas,

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

    Стажи никак не переносятся. У обеих организаций используются дополнительные стажи и они не совсем совпадают. Если нужно — могу добавить (в упрощенном варианте — тот стаж, который был + период работы, без анализа входит период или нет в страховой стаж).

    Reply
  3. pas

    при повторном переносе что является ID, нет ли опасности дублирования физлиц?

    Reply
  4. ant1773

    (3) pas,

    При переносе проверка на то, что физ.лицо уже есть в принимающей базе не осуществляется.

    Когда у себя задал вопрос нужна ли такая проверка — сказали, что не нужно и они и так знают кто есть, а кого нет…

    По результатам — вижу уже, что сделали дублей, собираюсь дорабатывать. Единственный достойный ID на мой взгляд — паспортные данные, на них и собираюсь сделать проверку.

    Reply
  5. dock

    странно… либо у меня дежавю, либо автор совершенно не пользуется поиском на инфостарте…

    Для полноты ощущений хотелось бы сравнения вот с этой обработкой:

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

    Reply
  6. ant1773

    (5) dock,

    автор совершенно не пользуется поиском на инфостарте.

    Ага. И про гугл Я вчера услышал. 🙂

    Ну что тут скажешь — ищешь, ищешь… Ну нету… Только напишешь вопрос и «Искать пробовал?», «Тему сто раз обсуждали…»

    По функционалу — та обработка явно превосходит. Ну и покрасивше будет. 🙂

    Reply
  7. dock

    (6) За сравнение — спасибо.

    А с поиском… ну что поделаешь, в современном информационном мире нужно не просто уметь пользоваться поиском, иногда уже требуется талант для составления запроса и много-много терпения 🙂

    И да, у меня все-таки просто дежавю 😎

    З.Ы. за «покрасивше» отдельное спасибо — не думал, что в торопях что-то может получиться красивое.

    Кстати, у себя я даже скрыл ввод логина/пароля — в базах добавлен «Робот» без отображения в списке выбора, в обработке напрямую прописан это пользователь, а поля ввода скрыты. Итог: меньше ошибок у пользователей и быстрее работа.

    З.Ы.Ы. совет по поводу: «Когда у себя задал вопрос нужна ли такая проверка — сказали, что не нужно и они и так знают кто есть, а кого нет… » слушай дядьку доктора Хауса — ВСЕ ВРУТ. Пользователи врут в два раза больше и чаще 😉

    Reply
  8. dock

    кстати, о переходе к 3-ке еще не думал ?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *