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

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

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

Разбираем природу проблемы: почему выплаты не переносятся автоматически?

Для начала проанализируем ситуацию, описанную пользователями на форуме. Многие пытаются перенести данные с помощью стандартной настройки синхронизации и удивляются, почему выплаты не «прилетают» из БП в ЗУП. Здесь кроется фундаментальное различие между двумя механизмами обмена данными:

1. Регулярная синхронизация данных (текущий обмен)

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

2. Первоначальный перенос данных при переходе на новую программу

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

Ниже мы подробно рассмотрим три сценария решения этой проблемы в зависимости от текущего состояния вашего учета.

---

Вариант 1. Повторный (правильный) первоначальный перенос данных

Если база ЗУП 3.1 была создана недавно и в ней еще не велось активной работы, лучшим решением будет повторить первоначальный перенос «с нуля». Это позволит избежать ручной рутины и перенести всю историю взаиморасчетов корректно.

Разберем этот процесс по шагам:

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

---

Вариант 2. Ввод начальных остатков по взаиморасчетам (если база уже ведется)

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

Для отражения задолженности по зарплате выполним следующие действия:

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

Если нам требуется более глубокая корректировка регистров (например, по НДФЛ или выплатам за прошлые периоды), мы можем воспользоваться техническим документом «Перенос данных». Рассмотрим пример программного заполнения движений регистра через внешнюю обработку, если записей слишком много для ручного ввода:


// Пример создания технического документа "Перенос данных" для регистра "Взаиморасчеты с сотрудниками"
НовыйДок = Документы.ПереносДанных.СоздатьДокумент();
НовыйDoc.Дата = НачалоМесяца(ТекущаяДата());
НовыйDoc.Код = "ЗП_ОСТ";
НовыйDoc.Организация = Справочники.Организации.НайтиПоРеквизиту("ИНН", "7700000000");
НовыйDoc.Записать();

// Формируем движения по регистру накопления
ДвиженияРегистра = НовыйDoc.Движения.ВзаиморасчетыССотрудниками;

НоваяСтрока = ДвиженияРегистра.Добавить();
НоваяСтрока.ВидДвижения = ВидДвиженияНакопления.Приход;
НоваяСтрока.Период = НовыйDoc.Date;
НоваяСтрока.Сотрудник = Справочники.Сотрудники.НайтиПоНаименованию("Иванов Иван Иванович");
НоваяСтрока.Подразделение = Справочники.ПодразделенияОрганизаций.НайтиПоНаименованию("Администрация");
НоваяСтрока.СтатьяФинансирования = Справочники.СтатьиФинансированияЗарплата.ПустаяСсылка();
НоваяСтрока.СтатьяРасходов = Справочники.СтатьиРасходовЗарплата.НайтиПоНаименованию("ОТ");
НоваяСтрока.СуммаВзаиморасчетов = 50000;

НовыйDoc.Записать(РежимЗаписиДокумента.Проведение);

---

Вариант 3. Использование нетиповых обработок для переноса документов

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

---

Важные нюансы учета НДФЛ и взаиморасчетов после переноса выплат

Проанализируем ключевые сложности, с которыми сталкиваются бухгалтеры после того, как документы выплат тем или иным способом оказались в ЗУП 3.1:

← На главную