Перенос физических лиц ЗУП → ЗУП (УПП)


Перенос физических лиц и полной информации по ним, но ничего лишнего.

Переносятся следующие регистры: СемейноеПоложениеФизЛиц, СведенияОСтажеРаботыНаСевере, СведенияОбИнвалидностиФизлиц, КатегорииОбъектов, Заметки, ВоинскийУчет, ГражданствоФизЛиц, СтатусФизЛицКакНалогоплательщиковНДФЛ, НДФЛСтандартныеВычетыФизлиц, НДФЛСтандартныеВычетыНаДетей, КонтактнаяИнформация, ПаспортныеДанныеФизЛиц, ФИОФизЛиц, ВременноПребывающиеПринятыеПоДолгосрочнымДоговорам, ЗначенияСвойствОбъектов, НазначенияСвойствОбъектов.
А также связанные элементы справочника ХранилищеДополнительнойИнформации (фото и файлы).

Вдохновившись вот этим предложением //infostart.ru/public/124062/, и используя свою разработку Мастер XML-обмена (//infostart.ru/public/391787/), разработал обмен данными о физлицах между базами ЗУП (или ЗУП-УПП, или УПП-УПП).

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

ВАЖНО: группы физлиц синхронизируются по UIDу, если нет группы с таким UIDом, то ищется группа по коду И наименованию, элементы синхронизируются по UIDу, если нет такого элемента, то ищется элемент по коду И наименованию И ИНН.

Также  выгружаются/загружаются записи следующих регистров сведений с информацией о выгружаемых элементах физ лиц:

  • Сведения о стаже работы на севере
  • Сведения об инвалидности физлиц
  • Заметки
  • Воинский учет
  • Гражданство физического лица
  • Статус физ лиц как налогоплательщиков НДФЛ
  • Стандартные вычеты физических лиц по НДФЛ
  • Стандартные вычеты физических лиц на детей
  • Контактная информация
  • Паспортные данные физического лица
  • Фамилия, имя, отчество физического лица
  • Временно пребывающие иностранные граждане, принятые по долгосрочным договорам
  • Категории объектов
  • Значения свойств объектов
  • Назначения свойств объектов

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

Так выглядит обработка выгрузки:

А так обработка загрузки:

В архиве ниже находятся обработки выгрузки и загрузки, а также сохраненный вариант обмена для Мастера XML-обмена (//infostart.ru/public/391787/).

22 Comments

  1. Гость

    Выдает ошибку: Поле не найдено «РаботникиОрганизацийСрезПоследних.Сотрудник.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ОсновноеМестоРаботы)». Открываю в казахстанском ЗУПе.

    Reply
  2. Lancelot-2M

    (1) Qwerxs, видно у вас нет такого поля в справочнике сотрудники — делал все же под российские конфы. Вы не программист?

    Reply
  3. Nemikx

    Думал можно будет сотрудника отбирать, а он всех переносит =(

    Reply
  4. Светлый ум

    Толковая вещь +1

    отборы явно напрашиваются, но хотя, кому надо — тот допишет.

    Reply
  5. den23l

    {Форма.Форма.Форма(1727)}: Значение не является значением объектного типа (ПредставлениеПараметра)

    Стр.ПредставлениеПараметра = «Дата выгрузки»;

    Комплексная автоматизация не работает.

    Reply
  6. Lancelot-2M

    (5) den23l, позволю себе предположить, что запрос был модифицирован, при этом из него убрали параметр «ДатаВыгрузки» — ну уж взялись подшаманить — так шаманьте до конца)

    Reply
  7. Sergyhmao

    Обработка выгрузки выдала ошибку:

    {Форма.Форма.Форма(1727)}: Значение не является значением объектного типа (ПредставлениеПараметра)

    Стр.ПредставлениеПараметра = «Дата выгрузки»;

    УПП 1.3, а из УПП в УПП работает?

    Reply
  8. Lancelot-2M

    (7)Работает, но релизы не стоят на месте — ряд реквизитов уже исчез с момента написания обработки и запрос выдает ошибку). Актуализировал.

    Reply
  9. saver77

    Работает.

    Пробовал на ЗУП 2.5.113.1 и УПП 1.3.86.2.

    Спасибо!

    Reply
  10. cefey-kurgan

    Добрый день. На сегодняшний день обработка актуальна?

    Reply
  11. cefey-kurgan

    Добрый день. На сегодняшний день обработка актуальна?

    Reply
  12. cefey-kurgan

    На релизе 3.1.3.224 ошибку выдаёт:

    {ВнешняяОбработка.ЗагрузкаФизЛиц.МодульОбъекта(2048)}: Поле объекта не обнаружено (КодИМНС)

    ТекущийОбъект.КодИМНС = ПолучитьЗначениеРеквизитаПростогоТипа(Значение, «Строка»,»Строка»);

    Reply
  13. Lena_Rich

    Добрый день. ЗУП -> ЗУП. Релиз 2.5.124.3 Перенос СУПЕР!!! Легко и быстро! Автору огромное СПАСИБО!!

    Reply
  14. Lancelot-2M

    (12)Здравствуйте. Закомментировать эту строчку сможете? Или вы совсем пользователь?

    Reply
  15. cefey-kurgan

    Всё, справился уже. Спасибо.

    Reply
  16. harutyunb

    Добрый день, ЗУП 2.5 -> ЗУП 3,1 Перенос будет работать?

    Структура данных справочника физ лиц немножко отличается, поэтому и спрашиваю.

    Reply
  17. Lancelot-2M

    (16)Сомневаюсь, структура данных там вроде другая (еще не играл с 3.1 — точно не скажу))

    Reply
  18. harutyunb

    в вашей обработке выгружаются только те физические лица, которые являются сотрудниками, в моем случае нужны все, физ лица.

    Reply
  19. Lancelot-2M

    (18)смотрите скрин — там же это параметрически задается, установите 2 первых параметра в «нет» и выгрузит всех

    Reply
  20. harutyunb

    Как видно выгрузка происходит по выборке из РегистрСведений.РаботникиОрганизаций, а не из справочника физические лица, как я полагал до этого!

    выбор параметров как видим не поможет,

    В нашем случае есть физические лица арендаторы получающие доход.

    «ВЫБРАТЬ
    | РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо КАК Физлицо
    |ПОМЕСТИТЬ ФильтрПоРаботникамСОрганизацией
    |ИЗ
    | РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаВыгрузки, ) КАК РаботникиОрганизацийСрезПоследних
    |ГДЕ
    | ВЫБОР
    |   КОГДА &ВыгружатьТолькоНеУволенных = ИСТИНА
    |    ТОГДА РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)
    |   ИНАЧЕ ИСТИНА
    |  КОНЕЦ
    | И ВЫБОР
    |   КОГДА &ВыгружатьТолькоНеСовместителей = ИСТИНА
    |    ТОГДА РаботникиОрганизацийСрезПоследних.Сотрудник.ВидЗанятости = ЗНАЧЕНИЕ(Перечисление.ВидыЗанятостиВОрганизации.ОсновноеМестоРаботы)
    |   ИНАЧЕ ИСТИНА
    |  КОНЕЦ
    |;

    Показать

    Reply
  21. Lancelot-2M

    (20)Ну что я могу вам сказать) Модифицируйте запрос в части отбора физлиц

    Reply
  22. SmArtist

    Для ЗУП 3 написал свою обработку, в ней удобно, что можно отметить кого загружать, а кого нет.

    Вот: https://infostart.ru/public/1029447/

    При загрузке заполняется следующее:

    ФИО физ.лица, дата рождения, пол, ИНН,СНИЛС, Гражданство.

    История смены ФИО;

    История паспортных данных и прочих документов;

    Контактная информация (адрес, телефон, и т.д.).

    Reply

Leave a Comment

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