Как правильно настроить синхронизацию и перенести данные из 1С:Бухгалтерии в 1С:ЗУП 3.1

Программист 1С v8.3 (Управляемые формы) Бухгалтерский учет
← На главную

Переход с ведения кадрового учета и расчета заработной платы в программе «1С:Бухгалтерия предприятия» (БП) на специализированное решение «1С:Зарплата и управление персоналом» (ЗУП) — это стандартный этап развития любой растущей организации. Однако этот процесс сопряжен с опасениями потерять накопленные данные или получить дубли в справочниках. В данной статье мы детально разберем, как правильно организовать перенос данных, настроить синхронизацию и избежать типичных ошибок.

Разберем вопрос сохранности данных при смене режима учета

Один из самых частых страхов пользователей заключается в том, что после изменения настроек в 1С:Бухгалтерия все ранее созданные документы по зарплате бесследно исчезнут. Проанализируем, что происходит на самом деле. Когда мы переходим в меню «Настройки зарплаты» и переключаем флаг «Учет расчетов по заработной плате и кадровый учет ведутся» в положение «Во внешней программе», система лишь меняет интерфейс.

Важные моменты:

  1. Документы (Начисления зарплаты, Ведомости), созданные в БП ранее, не удаляются. Они просто скрываются из стандартных журналов.
  2. Если вернуть настройку «В этой программе», документы снова станут видимыми и доступными для редактирования.
  3. В отчетах (например, в «Оборотно-сальдовой ведомости») все сальдо и обороты по счетам 70, 69, 68.01 сохранятся, так как проводки в базе остаются.
  4. Главное изменение коснется плана счетов: на счетах расчетов с персоналом перестанет требоваться обязательная аналитика в разрезе документов начисления, созданных внутри БП. Теперь их место займет сводный документ ОтражениеЗарплатыВБухучете, поступающий из ЗУП.

Рассмотрим процесс первичного переноса данных в ЗУП

Для того чтобы начать работу в новой базе 1С:ЗУП, нам не нужно вводить всех сотрудников и их остатки вручную. Рассмотрим по шагам, как использовать штатный механизм загрузки:

  1. Создадим новую пустую информационную базу 1С:ЗУП.
  2. При первом запуске программа откроет «Помощник начальной настройки». Выберем вариант «Перенос данных из предыдущей программы».
  3. В списке источников выберем «1С:Бухгалтерия предприятия, редакция 3.0».
  4. Укажем путь к базе БП (или выберем ее из списка, если это файловый вариант).
  5. Программа автоматически проанализирует данные и предложит перенести сведения о сотрудниках, их личные данные, информацию о начислениях за предыдущие периоды (необходимую для расчета среднего заработка) и остатки взаиморасчетов.

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

Выберем технический протокол обмена: XML или COM?

Настройка синхронизации — это следующий этап после переноса данных. Существует два основных способа связи баз: прямое подключение (COM-соединение) и обмен через файлы (или веб-сервисы в формате Enterprise Data). Посмотрим на рекомендации опытных специалистов.

Прямое COM-соединение: кажется удобным, так как обмен происходит «по одной кнопке». Однако, как показывает практика, этот метод крайне чувствителен к версиям платформы 1С на разных компьютерах и часто работает медленно («чертовски тормозное», как отмечают на форумах). Кроме того, при возникновении ошибки в момент соединения бывает сложно диагностировать причину.

Обмен через файлы (XML) или Веб-сервисы: это более современный и стабильный подход. Мы рекомендуем использовать формат Enterprise Data. Его преимущества:

Настроим детализацию расчетов: Сводно или По каждому работнику

В настройках синхронизации со стороны 1С:Бухгалтерия есть критически важный параметр: как отражать расчеты с персоналом на счете 70. Выясним разницу между этими вариантами:

  1. По каждому работнику: В БП будут переноситься данные с детализацией по фамилиям. Это позволяет формировать ОСВ по 70 счету прямо в бухгалтерии и видеть долг перед конкретным человеком. Но это значительно увеличивает объем данных в БП и дублирует справочник «Сотрудники».
  2. Сводно по всем работникам: В БП на 70 счете будет видна только общая сумма задолженности по всей организации. Все детали (кто сколько заработал) хранятся только в ЗУП. Это «чистый» вариант, который предпочитают крупные компании, чтобы не перегружать бухгалтерскую базу лишними записями.

Синхронизация справочников и предотвращение дублей

Самая большая проблема синхронизации — появление «двойников» в справочниках «Физические лица» и «Контрагенты». Чтобы этого не произошло, проанализируем правила сопоставления объектов.

Синхронизация в 1С работает по внутренним идентификаторам (GUID). Если объект был создан в одной базе и перенесен в другую при первичной настройке, GUID совпадут. Но если вы создали Иванова в БП вручную и Иванова в ЗУП вручную — система их не узнает и создаст дубль.

Что нужно проверить перед первым запуском обмена:

Рассмотрим алгоритм работы с документами выплаты

Важно понимать распределение ответственности между программами. Разберем типичную последовательность действий:

  1. В программе 1С:ЗУП создаем документ ВедомостьВБанк или ВедомостьВКассу. Именно здесь рассчитываются суммы «на руки» с учетом удержаний.
  2. Запускаем синхронизацию. Ведомость переносится в БП.
  3. В 1С:Бухгалтерия на основании пришедшей ведомости создаем ПлатежноеПоручение или СписаниеСРасчетногоСчета.
  4. После проведения банковской выписки в БП, данные о том, что зарплата фактически выплачена, при следующей синхронизации вернутся в ЗУП, чтобы закрыть там задолженность.

Практические советы по модификации обмена

Иногда типового функционала недостаточно. Рассмотрим ситуацию из практики, когда требуется доработка правил выгрузки. Например, если вам необходимо, чтобы физические лица выгружались из ЗУП в БП не в момент начисления зарплаты, а сразу при создании карточки. Для этого программисты используют расширения или подписки на события.

Пример логики для контроля выгрузки (псевдокод):


Процедура ПриЗаписиФизическогоЛица(Источник, Отказ)
    // Если это новая запись, добавим ее в состав отправляемых данных
    // для плана обмена "СинхронизацияДанныхЧерезУниверсальныйФормат"
    ПланыОбмена.ЗарегистрироватьИзменения(УзелИнформационнойБазы, Источник.Ссылка);
КонецПроцедуры

Также обратите внимание на документы ОтражениеЗарплатыВБухучете. Если вы вручную редактируете проводки в БП в этом документе, помните, что при повторной синхронизации данные из ЗУП могут перезаписать ваши исправления. Чтобы этого избежать, используйте флаг «Ручная корректировка» или настраивайте фильтры в правилах обмена, чтобы табличные части не обновлялись повторно, если документ уже проведен в бухгалтерии.

Резюме: Правильная настройка начинается с чистки справочников в исходной базе БП и выбора формата обмена через файлы или веб-сервисы. Не бойтесь переключать режим учета — ваши данные под надежной защитой платформы 1С.

← На главную