Много раз настраивал типовую синхронизацию между ЗУП и БУХ. Сегодня прочел вот этот вопрос Обмен ЗУПа с бухгалтерией
и задумался: “а можно ли действительно типовыми способами настройки синхронизации выполнить односторонний обмен ЗУП-БУХ, причем так, чтобы из ЗУП все выгружалось, а из БУХ обратно нет, даже в том случае, если какой-то документ в БУХ был изменен?”.
Причем до этого момента, я был абсолютно уверен, что нет, да и мало кому из клиентов требовалось настраивать синхронизацию подобным образом.
Самый популярный вариант = двусторонний обмен (потому что синхронизировать-то особо нечего).
В доказательство того, что синхронизировать особо нечего привожу список того, что летает туда-сюда между базами, взятый с официального сайта ИТС
Что именно синхронизируется между ЗУП и БУХ:
- регламентированная отчетность;
- ведомости на выплату зарплаты (улетают только в БУХ);
- задепонированная зарплата;
- получение и выплата займов сотрудниками;
- отражение зарплаты в бухгалтерском учете(летает в обе стороны и в ЗУП, и в БУХ)
- начисление оценочных обязательств по отпускам;
- элементы справочников, задействованные в передаваемых документах.
Перечень этот необходимо держать в голове или иметь под рукой вот эту ссылку ИТС , ибо кадровики и бухгалтера постоянно путают и требуют от вас несбыточных желаний, типа «а почему не выгрузились сотрудники в БУХу из ЗУП после настройки синхронизации?»
Ответ = А потому, что смотрим пункт № 7. Например, как только выгрузятся ведомости – то и сотрудники появятся в БУХе. Ну и так далее. (Нашел ошибку и отредактировал)
Ответ = На самом деле и сотрудники тоже не появятся, потому что они в БУХе просто не нужны, как только вы начали вести учет кадров и зарплаты в другой программе, в частности в ЗУП. Проверьте сами. Во всех ПКО,РКО,расчетно-кассовых документах, доверенностях и прочее участвуют только физики. Ну тогда и нафига нам нужны сотрудники в БУХе? Не нужны. Поэтому сотрудники и не прилетят.
Чаще всего нас волнуют только пункты № 2, № 5 и №7 (их держим в голове в первую очередь), особенно пункт №5, так как именно он после взведения флажка «отражено в учете» формирует проводки в БУХ по счетам 68,69,70(эти счета будут сто пудово) в корреспонденции со счетами 20,23,25,26 и др.(в зависимости от того, что там в БУХе намутили бухгалтера по своему учету)
Я не буду расписывать, как вообще настраивается синхронизация, так как и на ИТС и на других ресурсах полно инфы, исчерпывающей, как правильно это делать при двустороннем обмене.
Итак! Как настроить именно односторонний обмен?
Погуглив интернеты – пришел к выводу, что существует пока 4 способа, как настроить односторонний обмен. Каждый из этих способов я испробовал на собственной шкуре сегодня.
Перечислю, что нашел и испробовал на себе:
- Удалить настройку синхронизации в БУХ, после выполнения настройки синхронизации в обеих программах.
- Установить «дата запрета загрузки» в ЗУП, после выполнения настройки синхронизации в обеих программах.
- Выгрузить в «Конвертация Данных 2» правила обмена из БУХ, изменить их, загрузить обратно
- Выполнить настройку сценариев в ЗУП и в БУХ
Методы, подсказанные вами в коментах (Буду добавлять их сюда, чтобы собрать все возможные варианты). Отдельное спасибо всем, кто не поленился и внес свой вклад в статью:
5. В БУХ отключать регистрацию объектов для обмена перед каждым обменом. (JaneP)
Рассмотрим подробнее каждый из этих пунктов:
- Удаление настройки синхронизации в БУХ
Выполнил настройку в обеих базах. После удалил в БУХе настройку. Получил в итоге вот такую ошибку
Вывод – метод херня.
- Дата запрета
Выполнил настройку в обеих базах. После установил «дату запрета загрузки» в ЗУП.
Проверил = работает, как мы хотим. Из ЗУПа все улетает. Из БУХ ничего не прилетает. Хотя стоп..Прилетает. Физики влегкую прилетают, потому что никакой даты в справочнике физлиц нет. Мда..
Вывод - Так себе метод…Но частично работает. Может кого и устроит, потому что документы не прилетают из БУХ 100%.
- КД2.
Выполнил настройку в обеих базах. После выгрузил из БУХни в КД2 правила обмена.
В правилах выгрузки данных во всех объектах в обработчике «Перед выгрузкой» добавил строку
Отказ = Истина;
Загрузил правила обратно в БУХ через настройку синхронизации. Работает
Вывод – Работает 100%. Но типовыми настройками тут и не пахнет.
- Настройка сценариев.
А вот этот пункт я хочу рассмотреть прям очень подробно.
Я буду рассказывать так, как буд-то вы уже миллион раз настраивали типовой двусторонний обмен между БУХ и ЗУП, или хотя бы внимательно читали и пробовали руками стандартный типовой мануал вот отсюда ИТС
Дойдем в ЗУП до вот этого шага. Смотрим скрин:
Переходим в настройку синхронизации:
Переходим во вкладку «сценарии» и нажимаем «добавить»:
Выделяем строку «Получение данных» и удаляем ее. Записать и закрыть:
Должно получиться вот так:
Возвращаемся обратно:
Все 3 шага в ЗУП выполнены:
Теперь идем в БУХу настраиваем там:
Возвращаемся в мастер настройки синхронизации:
Теперь возвращаемся обратно в ЗУП и финишируем настройку «сопоставления» там:
Далее обратил внимание на важный момент, который лично мне нравится неочень.
1.Если больше не нажимаем принудительно кнопку «синхронизировать» = то все прекрасно работает по одностороннему обмену в фоновом режиме, как задумывалось:
Из ЗУП улетает, все что нужно (смотрим начало статьи)
В БУХу только прилетает, но ничего не уходит.
Вывод1 – Сценарий работает.
2. Если нажмем руками кнопку «синхронизировать» - то срабатывает двусторонний обмен.
Вывод2 – Сценарий не работает через кнопку "синхронизировать". Для второго варианта, дабы убрать шаловливые ручки бухгалтеров и кадровиков от кнопки «синхронизировать», через кнопку еще скрываем ее и будет нам счастье. Хотя все равно поломают умники)))
МОЕ Резюме всей статьи:
Сценарии по одностороннему обмену между ЗУП и БУХ работают в фоновом режиме без применения кнопки «синхронизировать» руками.
А далее вы решаете сами, какой способ использовать.
Знаете еще способы одностороннего обмена между ЗУП и БУХ? Так не поленитесь написать его в комментах или хотя бы скинуть ссылку на статью. Буду вам очень признателен.
Счастья вам и добра!
UPD 26042021 - Добавил расширение на основе коммента. Автор идеи DmitryKSL.
Расширение отменяет регистрацию любых изменений на стороне БП в автоматическом режиме.
Есть возможность делать ручную регистрацию выборочных объектов на стороне БП.
Загружаем расширение в базу БП перед настройкой синхронизации.
Ставим галку "активно", снимаем галку "безопасный режим". Перезапускаем базу, настраиваем синхронизацию.
Никакие изменения в ведомостях, отражении зп в бухучете, в карточках физиков не будут регистрироваться к обмену на стороне БП.
Расширение бесплатное. Лучшая ваша благодарность - плюсик на статью.