gifts2017

Копирование физлица из ЗУП в Бухгалтерию через COM-соединение

Опубликовал Сергей Самошин (saiten) в раздел Обработки - Обработка справочников

Передача физического лица, а также его контактной информации и паспортных данных. Обработка оформлена в виде печатной формы, подключаемой к справочнику "Сотрудники".

В организациях с высокой текучкой кадров порой возникает необходимость оперативно передавать данные о вновь принятых физ. лицах из отдела кадров в бухгалтерию (для оформления доверенностей, например). При этом производить полный обмен ЗУП-БУХ не всегда удобно. Эта обработка позволяет осуществить передачу физлица из справочника "Сотрудники". Элемент справочника "Сотрудники" не передается - только физ. лицо.

Сопоставление объектов источника и приемника происходит по кодам. В случае, если в приемнике уже есть позиция с таким кодом, есть возможность выбрать: будут ли изменены данные существующего физ. лица или необходимо создать новое (если создается новое, то существующему в ИБ бухгалтерии назначается новый код).

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

Наименование Файл Версия Размер Кол. Скачив.
Копирование физлица ЗУП-БУХ.epf
.epf 11,90Kb
20.08.14
241
.epf 11,90Kb 241 Скачать

См. также

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

Комментарии

0. Сергей Самошин (saiten) 01.12.11 15:43
Передача физического лица, а также его контактной информации и паспортных данных. Обработка оформлена в виде печатной формы, подключаемой к справочнику "Сотрудники".

Перейти к публикации

1. Tiger77 (Tiger77) 01.12.11 15:43
Всегда мечтал об такой штуке! Спасибо!
2. Pasha Schepin (andervers2005) 05.12.11 07:45
HELP!
Подключаю обработку как внешнюю печатная форму, выбираю из списка печатей в справочнике "Сотрудники", указываю путь в базе (в каком формате нужно указывать?), пользоваателя и пароль. А он мне ошибку выдает "Невозможно установить подключение! Обратитесь к системному администратору" и потом еще
{Форма.Форма.Форма(18)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V82.COMConnector.1): Неправильный путь к файлу '1Cv8.cdn'
3. Сергей Самошин (saiten) 05.12.11 13:44
(2) Если база файловая, то путь в формате
File="C:\1cbase"
если серверная, то, соответственно
srvr="Адрес сервера"; Ref="ИмяБазы"

ЗУП и Бухгалтерия работают с одной версией платформы?
4. Pasha Schepin (andervers2005) 06.12.11 05:06
Да одна версия ЗУП и БП! Я пробывал и на файловой версии и на клиент сервере, все равно одна и та же ошибка! Права у меня полные как в 1с так и на компе!
5. Сергей Самошин (saiten) 06.12.11 09:16
(4) Сложно сказать, в чем может быть причина. Можете скинуть сюда строку соединения, которую указываете обработке?
6. Pasha Schepin (andervers2005) 06.12.11 09:59
File="<srvr="tower"; Ref="copy_zup";>";Usr="<Щепин Павел Юрьевич>";Pwd="<32167>" - серверный вариант
File="<D:\Базы\ЗУП Тестовая>";Usr="<Щепин Павел Юрьевич>";Pwd="<32167>" - файловый вариант
И в обоих случаях одна и таже ошибка

Повторюсь еще раз!
Обработка подключена как Печатная форма
в Табличной части
представления объекта: Справочник "Сотрудники"
Отобор: пусто
Файл печатной формы: пусто
Заменяемая печатная форма: пусто
Параметры обработки: пусто

Зарплата типовая!
7. Сергей Самошин (saiten) 06.12.11 10:28
Дело в строке соединения... Угловые скобки не нужны. Правильно будет так:
Srvr="tower"; Ref="copy_zup"; Usr="Щепин Павел Юрьевич"; Pwd="32167" - серверный вариант
File="D:\Базы\ЗУП Тестовая"; Usr="Щепин Павел Юрьевич"; Pwd="32167" - файловый вариант

И еще, обработка подключается в ЗУП, а строка соединения указывается для ИБ Бухгалтерии, в которую производится копирование.
8. Pasha Schepin (andervers2005) 06.12.11 12:39
Есть другая ошибка

В ИБ бухгалтерии код физ.лица Корсаков Андрей Владимирович (ИНН ) изменен с 0000000489 на 0000001121
Не удалось сформировать внешнюю печатную форму!
Получение элемента по индексу для значения не определено

У меня в ЗУП и БП разное количество физ лиц и сотрудников. В ЗУП около 200 сотрудников и физиков 400, а в БП сотрудников около 300 и физиков 1200

При повторной загрузке того же Сотрудника, появляется вопрос, сотрудник такой то одно и тоже говоришь вылазает ошибка
Не удалось сформировать внешнюю печатную форму!
Получение элемента по индексу для значения не определено

Если данные в изменились у физ лица напрмер номер пенсионного, то при обмене перезапись не происходит
9. Pasha Schepin (andervers2005) 06.12.11 12:58
А она должна в базе приемник создать сотрудника?
10. Сергей Самошин (saiten) 06.12.11 16:15
(9)Нет, сотрудника не создает - только физ. лицо. Вызов из справочника сотрудников сделан из соображения удобства работы кадровика.
(8)Посмотрю, в чем ошибка. Вроде бы не проявлялось раньше...
11. Сергей Самошин (saiten) 06.12.11 16:29
(8)Не воспроизводятся ошибки, номер ПФР изменяется при повторной передаче. Сообщите номера релизов платформы и конфигураций, пожалуйста.
12. Pasha Schepin (andervers2005) 07.12.11 04:45
1С:Предприятие 8.2 (8.2.13.205)
Зарплата и Управление Персоналом, редакция 2.5 (2.5.42.3)
А вот Версию БП не скажу так как он неё осталось лишь одно название в конфигураторе, номер релиза и то изменен!
13. Сергей Самошин (saiten) 07.12.11 10:32
(12) Хм... Обработка писалась под типовые. Если пришлете cf от БП - попробую доработать под специфику.
14. Pasha Schepin (andervers2005) 07.12.11 11:00
(13) saiten,
К сожалению cf прислать не смогу, очень сильно переработана конфигурация, даже если ей просто так поставить пустую то она будет запускать с большие проблемами. Что косается справочника Физ лица и Сотрудники они остались типовыми и не трогались вообще! блок зарплаты почти вообще не доробатывался!
15. Pasha Schepin (andervers2005) 07.12.11 11:01
И мне кажется выгружать Физ лицо церез сотрудника и при этом не выгружать самого сотрудника немного не корректно. Может быть продуктивней будет грузить через сам справочник физ лица?
16. Pasha Schepin (andervers2005) 07.12.11 11:06
Эта ошибка возникает когда создается новые сотрудники с физ лицами, если выгружать созданные то все бес проблем
17. Сергей Самошин (saiten) 07.12.11 11:28
(13)Кроме справочников задействованы еще регистры "Контактная информация" и "Паспортные данные физ. лица", изменения в них тоже могут быть критичны для работы обработки. Хотелось бы все же увидеть cf, без этого, боюсь, не смогу помочь.
(15)Справочник физ. лиц в типовой ЗУП не имеет механизма работы с внешними печатными формами.
18. Pasha Schepin (andervers2005) 07.12.11 12:18
Регистры не были изменины они типовые! К сожалению cf не могу дать, так как тут был проект который обошелся компании свыше 10 миллионов!
Да ничего страшного я сам поправлю!!! это пока не критично!
19. Pasha Schepin (andervers2005) 07.12.11 12:49
Он ругается вот на эту строчку
БУХВидДокумента = ОбъектПодключение.Справочники.ДокументыУдостоверяющиеЛичность.НайтиПоНаименованию(Выборка.ДокументВид.Наименование);
Ну это ошибка возникает у меня с моей базой. Я на типовой пробывал все классно работает!!! Полюбому Плюс!
20. Денис (v_den_v) 07.12.11 17:34
а как на счет кадровой информации?
для тех же доверенностей нужна должность,
еще не мешало-б и подразделение, в котором работает сотрудник передавать.
только в БП эти данные хранятся в регистре сведений, заполняемом кадровыми документами.
21. Сергей Самошин (saiten) 08.12.11 09:22
(20) Для отражения кадровой информации (подразделение и должность) надо документы передавать, либо записывать их Бух. операцией. В принципе, возможно, но достаточно неочевидно, как это грамотно сделать.
22. Денис (v_den_v) 08.12.11 16:16
(21) saiten, вот и сам ломаю голову...
23. Илья (husky) 14.12.11 15:22
Обработка, как говорится "на острие атаки".....!!! в тему реально!
24. Алекс Смирнов (goodwin12) 23.12.11 11:14
интересная вещичка, com соединение будем осваивать на ее примере
25. Алекс Смирнов (goodwin12) 23.12.11 11:20
Спасибо еще раз, отличный пример как можно вытянуть любые данные через com соединение, пригодиться
28. Сергей Зобнин (Zoba) 18.01.12 13:16
Спасибо. Будем пробовать.
29. Сергей Зобнин (Zoba) 18.01.12 13:16
А на ЗиКБУ и БГУ пойдет? Никто не пробовал?
30. Сергей Самошин (saiten) 19.01.12 14:04
(29) Выгрузка работает из ЗБУ, но для загрузки в БГУ не подойдёт, т.к. в ней нет справочника "Физические лица".
31. Алексей Толков (zsder) 31.05.12 09:04
Спасибо огромное как раз стоял вопрос в написании правил выгрузки!!
32. Денис (v_den_v) 01.06.12 12:33
(21) saiten, собственно реализовал перенос кадровой информации из ЗУП в БП, (допилил правила и типовую обработку), если интересно: Перенос кадровых данных из ЗУП 2.5 в БП 2.0 (доработаны правила и обработка из типовой ЗУП)
33. Константин Балаев (Mamakan) 11.11.12 10:17
Спасибо, вот тоже пригодилась в связи с переходом на БП 8
34. Михаил (Santur) 22.11.12 16:30
Доброго дня!
Глянул бегло код, и так понял группы справочника ФизЛиц вы не выгружаете.
Соответственно ни о каком сохранении иерархии речи не идет.
35. Сергей Самошин (saiten) 23.11.12 16:49
(34) Иерархию не выгружаю. Сложности в этом, по сути, никакой, но ни разу не встречал справочник физ. лиц с иерархией, так что целесообразности особой и нет в этом.
36. Михаил (Santur) 27.11.12 16:08
(35) saiten, постоянно встречаю базы с иерархическим справочником ФизЛиц, за частую бьют на папку сотрудников и папку уволенные и т.д.
зы: проблемы с этими группами ни каких, просто еще одно условие на ЭтоГруппа и все.
37. Dmitry Bas (b-dm) 31.01.14 15:37
Есть такая интересная проблема - в Авансовом отчете выбирается физлицо,а в печатной форме табеля -табельный номер сотрудника.Как решается этот вопрос, коли выбирается физлицо, а реквизиты берутся все от справочника Сотрудники...
38. Сергей Самошин (saiten) 31.01.14 16:52
(37)В печатной форме авансового отчета табельный номер берется из справочника "Сотрудники" через регистр РаботникиОрганизаций, заполняемый кадровыми документами.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа