bdd2

Экспорт физических лиц из ЗУП2.5

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

Очень часто в организациях используется связка ЗУП+УТ+БП и тому подобные. В этом случае возникает вопрос оперативности обмена данными между конфигурациями. Когда дело касается продаж, или остатков, то тут всё понятно - существуют типовые обмены, правила которых можно подкорректировать и оперативность здесь требуется в исключительных случаях. Но бывает, что некоторые данные нужны в разных базах одновременно и оперативно, а обмен между базами по какой-либо причине оперативно сделать невозможно.

   В моем случае речь идет о физических лицах. Например, принимается на работу сотрудник - материально ответственное лицо. Заводится физическое лицо в конфигурации "Зарплата и управление персоналом 2.5"(ЗУП2.5), почти одновременно нужно выдать новому сотруднику деньги под отчет, но в "Управлении торговлей" ещё не заведено наше физ. лицо. Если пользоваться стандартным обменом, то необходимо либо выполнять обмен сначала с конфигурацией "Бухгалтерия предприятия 2.0" (БП2.0), а потом с конфигурацией "Управление торговлей 10.3"(УТ10.3), либо настраивать правила обмена для выгрузки физ. лиц из ЗУП2.5 в УТ10.3 (на Инфостарте я сталкивался с таким решением данной проблемы). В первом случае необходимо будет давать права кадровику на выполнение обмена во всех трёх базах, во втором - в двух. Помимо этого пользователю придется выполнять кучу действий, что не есть хорошо. 

 Ранее в базах часто происходило задвоение физических лиц по причине создания вручную в разных базах. Приходилось разбираться с дублями. 

  По причинам указанным выше я пошел по другому пути, а именно по пути создания физических лиц и связной информации во внешних базах через COM-соединение. Связная информация - это данные регистров "ФИО физлиц", "Контактная информация", "Паспортные данные физ. лиц".

 Описание работы внешней обработки   

  Обработка позволяет экспортировать физические лица в базы 8.1 и 8.2. 

  При открытии обработки выводится таблица баз (8.1 и 8.2) из кэша 1С и можно указать, в какие базы будем экспортировать физ. лица. Здесь же будет необходимо указать соответствующего пользователя и пароль во внешней базе.

  Далее нажимаем "Выполнить". Обработка пытается найти во внешней базе нужный элемент - физ. лицо/вид контактной информации по наименованию и предлагает в форме выбора/поиска принять решение пользователю. В форме выбора/поиска пользователь имеет возможность поискать подобный элемент(например, по фамилии физ. лица) и убедиться, что такового не создано.

 При создании нового элемента во внешней базе UID переносится из базы-экспортера.  

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

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

Наименование Файл Версия Размер
Экспорт физических лиц.7z
.7z 18,88Kb
04.09.13
47
.7z 18,88Kb 47 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Макас (makas) 41 04.09.13 11:58 Сейчас в теме
Кадровые приказы обработка переносит в БП ?
2. Al (al_zzz) 31 04.09.13 12:16 Сейчас в теме
Нет, не переносит - не было необходимости.
3. Дмитрий Дмитриев (Ditrich) 05.09.13 15:02 Сейчас в теме
без кадровых документов в той же БП не факт, что в Авансовые отчеты, например, будут подтягиваться актуальные данные по сотруднику (подразделение, должность и т.п.)... Просто переносить справочник ФЛ - это, я считаю, только половина полезности...
4. Al (al_zzz) 31 05.09.13 18:48 Сейчас в теме
У меня подтягиваются. Поэтому и без кадровых документов.
5. Антон Мартынов (aemartynov) 06.09.13 17:23 Сейчас в теме
При обмене между ЗУП 2.5 и "Управление торговлей и взаимоотношениями с клиентами (CRM)", редакция 2.0 (2.0.2.1... это на основе УТ11, что на управляемых формах) возникает ошибка

{Форма.Форма2.Форма(7)}: Значение не является значением объектного типа (NewObject)
com_Запрос = Соединение.NewObject("Query");

Можете порекомендовать что сделать.

С благодарностью,
Антон
6. Марина Чирина (chmv) 18.08.16 14:54 Сейчас в теме
Проблема. В бухгалтерии сотрудники нужны раньше, чем произошел обмен? Что делать?
7. Al (al_zzz) 31 19.08.16 00:17 Сейчас в теме
(6) Можно подгонять кадровика, чтоб быстрее заводил в ЗУП и выгружал.