Обмен данными между программами "1С: Бухгалтерия предприятия" редакция 2.0 и "1С: Зарплата и управление персоналом" редакция 3.1

В связи с отсутствием типовых правил обмена между конфигурациями БП 2.0 и ЗУП 3.1 (3.0) предлагается действующее решение в виде внешней обработки. Алгоритм построен на прямом подключении из базы БП к базе ЗУП. Для переноса данных используется COM-соединение с обработкой COM-объектов базы источника на стороне базы приемника.. Используется односторонний обмен — данные из ЗУП переносятся в БП.

Как известно, в ЗУП 3.1(3.0) не формируются бухгалтерские проводки. Затраты на оплату труда привязываются к значениям справочника "Способ отражения зарплаты в бухучете". При загрузке данных зарплаты, кроме справочника "Способ отражения зарплаты в бухучете", синхронизируются также значения справочников "Подразделения" и "Физические лица".

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

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

37 Comments

  1. quadrodecor

    А для загрузки в БП 3.0 планируете сделать?

    Reply
  2. Ksanka_31

    «Не удалось соединиться с базой ЗУП»

    База файловая

    Reply
  3. ivanovmi

    (2) Проверьте, еще раз, логин и пароль.

    Reply
  4. ivanovmi

    (1) Для загрузки в БП 3.0 из ЗУП 3.1 существуют типовые правила обмена (обмен реализован на основе БСП)

    Reply
  5. Ksanka_31

    (3) это первое что проверялось

    Reply
  6. ivanovmi

    (5) Перепроверил выложенную обработку — это сообщение возникает только, если введен неправильный путь к базе, пароль или логин.

    Reply
  7. Ksanka_31

    (6) Логин и пароль в базах должны совпадать?

    Reply
  8. ivanovmi

    (7)Нет, таких условий не установлено.

    Если у Вас файловая база, то нужно сразу перейти на одноименную закладку, ввести все реквизиты и нажать кнопку.

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

    Reply
  9. Ksanka_31

    (8) в лс написала

    Reply
  10. AlB

    Отбора по организации — нет! Если в ЗУП 3.1 несколько организаций обработка перенесла данные по всем организациям.

    Reply
  11. ivanovmi

    Да, это так. Добавлю отбор в ближайшее время.

    Reply
  12. maxdmt

    код закрыт?

    Reply
  13. Val_14

    Отбор по организации добавлен?

    Reply
  14. Вальская Людмила

    Работает, однако!!!

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

    Кстати, по поводу «Не удалось соединиться с базой ЗУП».

    Такое бывает еще, если при установке платформы не прописалось (не прописано) comcntr.dll соответствующей версии (Команда вида regsvr32 «C:Program Files (x86)1cv88.3.10.2299incomcntr.dll» через «Выполнить» или через C:WindowsSystem32cmd.exe, в последнем случае можно запустить от имени администратора, а то он иногда ошибки дает), или если база ЗУП 3.1 в момент переноса запущена под другой платформой, чем база с Бух 2.0.

    Reply
  15. AFROAL2

    «Не удалось соединиться с базой ЗУП»

    Пробовал все что описано выше. Логины пароли правильные. Пробовал с 2х пользователей. Оба администраторы с полными правами. Путь указан верно. Полный доступ к папке.

    Перестала работать после обновления.

    БП 2.0.66.46 ЗУП 3.1.4.161

    Reply
  16. Vodi4kin

    А каким образом идет сопоставление справочников? Не задвоит при загрузке?

    Reply
  17. ivanovmi

    Сопоставление осуществляется по кодам, ИНН или наименованию (в зависимости от справочника). Пока проблем не было. Но вам нужно в код, в любом случае, заглянуть. Это пример работающего решения. Его нужно, скорее всего несколько подредактировать под конкретные условия.

    Reply
  18. vpa_logas

    В исходной базе заполнены не все способы отражения. Загрузка невозможна

    И ничего не предлагается

    Reply
  19. user600169_glushkova_m

    не работает…

    Reply
  20. ivanovmi

    В описании решения сказано, что это пример реально работающего (по сей день) решения. Все особенности учесть сложно. Подразумевается, что специалист скачавший обработку имеет представление о предметной области и может читать код.

    Скажите, что не работает.

    Reply
  21. SurovcevD

    У кого возникает ошибка «Не удалось соединиться с базой ЗУП»:

    Пропишите в исключение Сообщить(ОписаниеОшибки())

    Если будет выводить что-то в духе «Для работы с информационной базой необходима версия платформы не меньше, чем ХХХ Текущая версия YYY»,

    попробуйте метод из этой статьи:

    https://infostart.ru/public/610960/

    Мне помогло

    Reply
  22. SurovcevD

    (18) Я обошел это так:

    нашел в модуле код

    Сообщить(«В исходной базе заполнены не все способы отражения. Загрузка невозможна»);
    Возврат; 

    и заменил его на

    СпособОтражения=Новый Структура(«Способ»,Справочники.СпособыОтраженияЗарплатыВРеглУчете.ОтражениеНачисленийПоУмолчанию);

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

    Reply
  23. ludmila-chern@yandex.ru

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

    Reply
  24. ivanovmi

    Добрый день. Нужно адаптировать код под ситуацию с двумя и более организациями. Это не должно быть сложно.

    Reply
  25. ludmila-chern@yandex.ru

    вы можете скорректировать?

    Reply
  26. oops!

    Есть кой-какие недочеты (отмечено в привате), но в целом, ввиду актуальности, плюсую 😉

    Reply
  27. TODD22

    Не подключалось через COM. Ошибка была «Неверные или отсутствующие параметры соединения с информационной базой».

    Решилось заменой строки:

    Параметры = «File=» + Каталог + «;Usr=» + Пользователь + «;Pwd=» + Пароль + «;»;
    
    на
    
    Параметры = «File='» + Каталог + «‘;Usr='» + Пользователь + «‘;Pwd='» + Пароль + «‘;»;

    При загрузке из файлового варианта в параметры пароль подставляется от серверного варианта который сохранен в макете.

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

    Reply
  28. TODD22

    А сводный режим обмена не поддерживается? Обработка пытается создавать физ лица. А если учет ЗП ведётся сводно?

    Reply
  29. TODD22

    Перенос сработал. Вроде всё перенеслось сводно.

    Reply
  30. TODD22

    Посмотрел внимательно. Выгружается с детализацией по сотрудникам.

    Reply
  31. makskov

    При загрузке из ЗУП 3.1 в БП 2.0 ошибка «В исходной базе заполнены не все способы отражения. Загрузка невозможна»

    Reply
  32. user1001919

    «Не удалось соединиться с базой ЗУП»

    База файловая

    Логина и пароль нет,

    с пустыми полями работает или надо заводить пользователя

    Reply
  33. user970589

    Добрый день!

    на свежих версиях БП 3 и ЗУП 2 будет работать?

    В БП многое менялось под НГ из-за НДС..

    Reply
  34. user970589

    Если логин и пароль не установлены — не будет работать?

    «Заполните реквизиты подсоединение к базе ЗУП»

    Период регистрации — это что, зачем?

    Reply
  35. user970589

    пока не введешь пользователя и пароль (пароль не был установлен, пришлось ставить):

    Заполните реквизиты подсоединение к базе ЗУП

    Не работает.

    Не удалось соединиться с базой ЗУП (файловый вариант)

    Reply
  36. ivanovmi

    Добрый день.

    Соединение с базой стандартное — через COM — объект. Оттестировано на серверных и на файловых базах.

    Упростите пароль и логин — возможно они содержат неоднозначно интерпретируемые символы.

    Reply
  37. mineralka

    Вот это прямо то что нужно! Именно это и искал! Спасибо!

    Reply

Leave a Comment

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