Как составить техническое задание на перенос остатков по счетам 19 и 60 из 1С:УПП в 1С:ERP?

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

Переход с устаревшей конфигурации 1С:УПП (Управление производственным предприятием) на современную систему 1С:ERP Управление предприятием — это не просто техническое копирование данных, а сложный методологический процесс. Архитектура регистров, логика проведения документов и принципы аналитического учета в этих конфигурациях кардинально различаются. Особенно остро эти различия проявляются при переносе остатков по сложным участкам учета, таким как счет 19 (Входящий НДС) и счет 60 (Расчеты с поставщиками).

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

---

Шаг 1. Подготовка информационной базы 1С:УПП перед выгрузкой

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

Пропишем в ТЗ обязательное выполнение следующих операций в 1С:УПП на дату переноса:

  1. Полное восстановление последовательностей партионного учета (или проведение по партиям при использовании РАУЗ) и последовательностей расчетов с контрагентами.
  2. Проведение всех регламентных документов по НДС, включая формирование записей книги покупок и книги продаж, а также распределение НДС (если применяется раздельный учет).
  3. Выверка отрицательных остатков. Нам нужно избавиться от любых «красных» сальдо по счетам расчетов и ТМЦ. Отрицательные остатки по аналитическим разрезам в 1С:ERP попросту не проведутся.
  4. Реформация баланса (если переход осуществляется на 1 января нового года) и полное закрытие отчетного периода.

---

Шаг 2. Разработка ТЗ для переноса остатков по счету 19 (Входящий НДС)

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

Анализ источников данных в 1С:УПП:

Анализ приемника в 1С:ERP:

В новой системе остатки по входящему НДС вводятся специальным документом — ВводНачальныхОстатков с типом операции «Входящий НДС по товарам, работам и услугам». При проведении этот документ формирует проводки по Дт 19 и делает записи в служебные регистры, такие как ДетализацияПартийТоваровДляНДСиУСН.

Проанализируем детальный мэппинг (сопоставление) реквизитов для ТЗ:

  1. Организация: Переносится напрямую. Соответствует измерению Организация в регистре НДСПредъявленный и субконто на счете 19.
  2. Вид ценности НДС: В 1С:УПП это перечисление ВидыЦенностей. В 1С:ERP — аналогичное перечисление ВидыЦенностейНДС. Нам нужно прописать таблицу соответствия (например, «Товары» -> «Товары», «ОС» -> «Основные средства» и т.д.).
  3. Вид деятельности НДС: В 1С:ERP определяет направление использования приобретенного актива (Облагаемая НДС деятельность, Необлагаемая, Блокируемая и т.д.). В 1С:УПП эта информация часто извлекается из аналитики регистра НДСПредъявленный (например, реквизиты НДС к прямому распределению) либо устанавливается по умолчанию («Определяется распределением» или «Облагается НДС»).
  4. Поставщик / Контрагент: Переносится сопоставлением справочников Контрагенты.
  5. Документ поступления (Партия): Это ключевой реквизит. В 1С:ERP в качестве документа расчетов должен быть указан перенесенный документ поступления из 1С:УПП. Если сами документы поступления за прошлые периоды не переносятся целиком, в ТЗ необходимо предусмотреть создание технического документа (например, ПервичныйДокумент или ДокументРасчетовСКонтрагентом) в 1С:ERP, который будет выступать «ссылкой-заглушкой».
  6. Ставка НДС: Переносится сопоставлением перечислений ставок.
  7. НДС (регл.) и Сумма без НДС (регл.): Числовые показатели, которые мы забираем из ресурса НДС регистра НДСПредъявленный, предварительно выверяя их с сальдо по счету 19.

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


ВЫБРАТЬ
	НДСПредъявленныйОстатки.Организация КАК Организация,
	НДСПредъявленныйОстатки.Поставщик КАК Поставщик,
	НДСПредъявленныйОстатки.СчетФактура КАК ДокументПоступления,
	НДСПредъявленныйОстатки.ВидЦенности КАК ВидЦенности,
	НДСПредъявленныйОстатки.СтавкаНДС КАК СтавкаНДС,
	НДСПредъявленныйОстатки.НДСДвиженияОстаток КАК СуммаНДС,
	НДСПредъявленныйОстатки.СтоимостьБезНДСДвиженияОстаток КАК СуммаБезНДС
ИЗ
	РегистрНакопления.НДСПредъявленный.Остатки(&ПериодГраница, ) КАК НДСПредъявленныйОстатки

---

Шаг 3. Разработка ТЗ для переноса остатков по счету 60 (Взаиморасчеты с поставщиками)

Перенос взаиморасчетов требует особого внимания из-за концептуального различия в ведении справочников контрагентов и структуры ведения аналитики расчетов.

Концептуальные различия между 1С:УПП и 1С:ERP:

Анализ источников данных в 1С:УПП:

Для выгрузки остатков по расчетам с поставщиками мы используем регистр накопления РасчетыПоПриобретениюВБухгалтерскомУчете и остатки по счетам 60.01 (задолженность) и 60.02 (авансы выданные) из регистра бухгалтерии Хозрасчетный.

Анализ приемников в 1С:ERP:

Для ввода остатков используются два разных типа операции документа ВводНачальныхОстатков:

  1. «Задолженность перед поставщиками» — для кредитового сальдо по счету 60.01.
  2. «Авансы, выданные поставщикам» — для дебетового сальдо по счету 60.02.

Проанализируем алгоритм сопоставления полей:

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

Рассмотрим пример запроса для получения остатков взаиморасчетов в 1С:УПП:


ВЫБРАТЬ
	РасчетыОстатки.Организация КАК Организация,
	РасчетыОстатки.Контрагент КАК Контрагент,
	РасчетыОстатки.ДоговорКонтрагента КАК ДоговорКонтрагента,
	РасчетыОстатки.Сделка КАК Сделка,
	РасчетыОстатки.СуммаБухОстаток КАК СуммаРегл,
	РасчетыОстатки.СуммаВалОстаток КАК СуммаВалютная,
	РасчетыОстатки.ДоговорКонтрагента.ВалютаВзаиморасчетов КАК Валюта
ИЗ
	РегистрНакопления.РасчетыПоПриобретениюВБухгалтерскомУчете.Остатки(&ПериодГраница, ) КАК РасчетыОстатки

---

Шаг 4. Использование вспомогательного счета 000 и балансировка

Важнейший методологический аспект любого переноса остатков — это использование вспомогательного счета 000. Все документы ввода остатков в 1С:ERP делают проводки в корреспонденции со счетом 000. Наша главная задача при проектировании ТЗ — добиться того, чтобы после проведения всех документов ввода начальных остатков (по всем разделам учета) сальдо на вспомогательном счете 000 стало строго равным нулю.

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

---

Шаг 5. Выбор технического инструмента для переноса данных

При написании ТЗ необходимо четко определить, какой инструмент будет использоваться для реализации выгрузки. Рассмотрим два основных пути:

  1. Использование типового перехода от Фирмы «1С». В комплекте поставки 1С:ERP присутствует специальный помощник перехода с 1С:УПП. Он содержит готовые правила обмена. Если ваша база 1С:УПП близка к типовой конфигурации, в ТЗ целесообразно прописать использование именно этого механизма с минимальными доработками.
  2. Разработка индивидуальных правил обмена через «1С:Конвертация данных 2.1» (или 3.0). Если ваша 1С:УПП сильно кастомизирована, изменены аналитики счетов, добавлены новые реквизиты или нарушена типовая логика учета НДС, стандартный переход завершится ошибками. В этом случае в ТЗ мы прописываем разработку уникальных правил выгрузки XML, где детально описываем алгоритмы сопоставления объектов на уровне метаданных.

Определив эти правила, вы сможете составить структурированное, понятное для разработчиков ТЗ, которое минимизирует количество ошибок при переходе и сбережет нервы вашей проектной команде.

← На главную