Торговля и Склад · 12 мин
Как перенести остатки товаров в новую базу 1С
Как перенести остатки товаров в новую базу 1С: подготовка данных, ввод начальных остатков, обработки и типовые ошибки. Пошаговая инструкция для 1С:УТ и ERP.
Перенос остатков товаров — обязательный этап при переходе на новую базу 1С: будь то старт работы в чистой конфигурации, разделение базы по юрлицам или миграция с 1С:Управление торговлей 10 на 11. Ошибки на этом шаге приводят к расхождениям в учёте, неверной себестоимости и проблемам при первой же инвентаризации.
Существует три основных способа: ввод остатков документами «Ввод начальных остатков», загрузка из Excel через встроенные обработки и полноценная миграция через типовые правила обмена или универсальный формат EnterpriseData. Выбор зависит от объёма номенклатуры, количества складов и того, нужно ли переносить партии и серии.
Ниже разобраны все три подхода с конкретными действиями, контрольными точками и типичными ошибками. Материал ориентирован на типовые конфигурации 1С:Управление торговлей 11, 1С:ERP и 1С:Комплексная автоматизация, но логика применима и к другим решениям на платформе 8.3.
Подготовка: что сделать в старой базе до переноса
Качество переноса на 90% определяется подготовкой. Если в старой базе есть минусовые остатки, незакрытые ордера или дубли номенклатуры, они переедут в новую базу вместе с товарами и отравят учёт с первого дня.
Первый шаг — инвентаризация. Сформируйте отчёт «Остатки товаров на складах» (или оборотно-сальдовую ведомость по счёту 41, если ведётся бухгалтерский учёт) на дату перехода и сверьте с фактическими остатками. Расхождения урегулируйте документами «Оприходование», «Списание» или «Пересчет товаров» в старой базе — новая база должна стартовать с достоверных данных.
Второй шаг — чистка справочников. Удалите или пометьте на удаление дубли номенклатуры, объедините задвоенные карточки контрагентов, проверьте заполненность единиц измерения и ставок НДС. Если номенклатуры больше нескольких тысяч позиций, имеет смысл переносить только актуальные товары с ненулевым остатком или с движениями за последний год.
Третий шаг — определите дату ввода остатков. Обычно это последний день месяца или квартала: так проще сверить данные с бухгалтерской отчётностью. Все документы старой базы после этой даты должны быть проведены либо сознательно исключены из переноса.
Способ 1: ввод начальных остатков штатными документами
Это самый надёжный способ для баз с небольшой номенклатурой — до нескольких сотен позиций. В 1С:Управление торговлей 11 и 1С:ERP перейдите в раздел «НСИ и администрирование» → «Начальное заполнение» → «Помощник перехода» или откройте журнал документов «Ввод начальных остатков» (в некоторых версиях: «НСИ и администрирование» → «Начальные остатки»).
Создайте документ с типом операции «Собственные товары» (или «Товары на складах» — название зависит от версии). Укажите организацию, склад и дату ввода остатков. В табличную часть добавьте номенклатуру, количество и цену — сумма посчитается автоматически. Цена здесь — это себестоимость (учётная цена), а не цена продажи.
Если ведётся учёт по партиям, сериям или характеристикам, эти данные тоже нужно заполнить в документе. Для товаров с характеристиками (размеры, цвета) каждая комбинация «номенклатура + характеристика» вводится отдельной строкой.
- 1Сформируйте в старой базе отчёт по остаткам с ценами себестоимости на дату перехода
- 2Откройте в новой базе журнал «Ввод начальных остатков» и создайте документ по каждому складу
- 3Заполните табличную часть: номенклатура, характеристика, количество, цена себестоимости
- 4Проведите документы и сформируйте отчёт «Остатки товаров на складах» в новой базе
- 5Сравните итоговые суммы по каждому складу с данными старой базы
Способ 2: загрузка остатков из Excel
Когда позиций сотни или тысячи, ручной ввод нерационален. Типовой инструмент — обработка «Загрузка данных из табличного документа», которая в современных конфигурациях встроена в интерфейс (например, в списке номенклатуры: «Ещё» → «Загрузить данные из файла»), а для документов доступна через внешние обработки с диска ИТС или через «Универсальный обмен данными в формате XML».
Подготовьте файл выгрузки из старой базы: выведите отчёт по остаткам в табличный документ и сохраните его в формате Excel (xlsx) или CSV. Минимальный набор колонок: наименование (или код/артикул) номенклатуры, склад, количество, цена. Если используются характеристики и серии — добавьте соответствующие колонки.
Ключевой момент — сопоставление номенклатуры. Загрузка по наименованию опасна: малейшее расхождение в пробелах или регистре создаст дубли. Надёжнее сначала перенести справочник номенклатуры с сохранением кодов или артикулов, а затем сопоставлять остатки по этому уникальному признаку.
Способ 3: типовая миграция и универсальные обмены
Если переходите с 1С:Управление торговлей 10.3 на 11 или с 1С:УПП на ERP, используйте типовые правила переноса от фирмы «1С» — они входят в комплект поставки конфигурации или доступны на портале 1С:Обновление программ. Такая миграция переносит не только остатки, но и справочники, и при необходимости документы.
Для обмена между однородными конфигурациями (например, из УТ 11 в УТ 11 другой организации) подойдёт «Синхронизация данных» через универсальный формат EnterpriseData или обработка «Выгрузка и загрузка данных XML». Последняя работает только между идентичными конфигурациями одной версии — это её главное ограничение.
Типовая миграция требует аккуратности: правила переносят данные «как есть», включая все накопленные ошибки старой базы. Поэтому даже при автоматическом переносе подготовка из первого раздела обязательна.
Сравнение способов переноса
Подходит для небольшой номенклатуры и полного контроля над данными. Ограничение: трудоёмко при сотнях позиций, высок риск опечаток.
Оптимально для средних объёмов при чистом справочнике. Ограничение: требует подготовки файла и корректного сопоставления номенклатуры.
Подходит при смене конфигурации и больших объёмах. Ограничение: переносит все ошибки старой базы, часто требует доработки правил программистом.
Особые случаи: партии, серии, резервы и товары в пути
Партионный учёт и себестоимость
Если в новой базе планируется расчёт себестоимости по партиям (ФИФО), простого ввода количества и цены недостаточно — нужно ввести партии. В УТ 11 и ERP для этого в документе ввода остатков заполняются данные о партии: документ поступления, дата, поставщик. Без этих данных себестоимость продаж первого месяца посчитается некорректно или не посчитается вовсе.
Серии и сроки годности
Для товаров с сериями (лекарства, продукты, парфюмерия) каждая серия с остатком вводится отдельной строкой с указанием номера серии и срока годности. Пропуск серий приведёт к невозможности оформить продажу: программа потребует указать серию, которой нет в остатках.
Резервы и товары в пути
Зарезервированные под заказы товары при переходе обычно вводятся как свободные остатки, а заказы переносятся отдельно и резервирование выполняется заново. Товары, оплаченные, но не полученные (в пути), вводятся отдельным типом операции ввода остатков, если он предусмотрен конфигурацией, либо оформляются документом поступления с корректной датой.
На практике удобно разбивать ввод остатков на отдельные документы по складам и даже по товарным группам. Если обнаружится ошибка, не придётся перепроводить один гигантский документ на тысячи строк — достаточно исправить и перепровести один небольшой.
Проверка результата после переноса
Перенос считается завершённым только после сверки. Сформируйте в новой базе отчёт «Остатки товаров на складах» (или ОСВ по счёту 41 при совместном вводе бухгалтерских остатков) на дату ввода и сравните с аналогичным отчётом старой базы. Сверяйте не только общий итог, но и суммы по каждому складу отдельно — компенсирующие ошибки на разных складах могут дать правильный общий итог при неверных данных.
Дополнительно проверьте отрицательные остатки: в новой базе их быть не должно. В УТ 11 для этого есть отчёт «Контроль остатков» или оформление «Ведомости по товарам на складах» с отбором по отрицательным значениям.
Как проверить результат
Совпадает с контрольной суммой старой базы до копейки
Расхождение — ищите пропущенные или задвоенные строки
Суммы по складам совпадают построчно
Общий итог верен, но по складам перекос — товары заведены не на тот склад
Отсутствуют
Есть минусы — значит, часть позиций не перенесена или перенесена с ошибкой в количестве
Совпадает с числом строк в выгрузке из старой базы
Меньше — часть номенклатуры не сопоставилась при загрузке
Типичные ошибки и как их избежать
Самая частая ошибка — ввод остатков по ценам продажи вместо себестоимости. В результате завышается стоимость запасов, искажается валовая прибыль первых месяцев и данные бухгалтерского учёта. Всегда берите цены из отчёта по себестоимости, а не из прайса.
Вторая ошибка — перенос остатков «на сегодня» вместо фиксированной даты перехода, при том что в старой базе продолжают оформляться документы. Остатки «уплывают», и сверка становится невозможной. Зафиксируйте дату и запретите изменения в старой базе после неё (установите дату запрета редактирования).
Третья группа ошибок связана со справочниками: дубли номенклатуры после загрузки по наименованию, потерянные единицы измерения, неверные ставки НДС. Эти проблемы всплывают не сразу, а при первых продажах и закрытии месяца, когда исправлять их уже дороже.
FAQ: частые вопросы о переносе остатков
Можно ли перенести остатки, если старая база — не 1С, а Excel или другая программа?
Да. Подготовьте файл с колонками «номенклатура, склад, количество, цена» и загрузите через обработку загрузки из табличного документа. Сначала загрузите справочник номенклатуры, затем остатки, сопоставляя позиции по артикулу или штрихкоду. Если штатной загрузки в документы в вашей конфигурации нет, потребуется внешняя обработка или помощь специалиста 1С.
Какую цену указывать при вводе остатков?
Учётную цену — себестоимость товара, по которой он числится в учёте. Для товаров, купленных в разное время по разным ценам, при партионном учёте вводится цена каждой партии отдельно. Продажные цены устанавливаются отдельно документом «Установка цен номенклатуры» и к вводу остатков отношения не имеют.
Что делать, если после переноса суммы не сошлись?
Сначала локализуйте расхождение: сравните отчёты по складам, затем по товарным группам, затем построчно. Чаще всего причины — пропущенные строки, не сопоставившаяся номенклатура при загрузке, задвоенные документы ввода остатков или разница в ценах. Исправляйте данные в документах ввода остатков, а не ручными корректировками регистров.
Нужно ли переносить документы поступления вместе с остатками?
Для старта работы достаточно остатков. Но если нужны история закупок, корректный расчёт партий по ФИФО с реальными документами или возвраты поставщикам по старым поступлениям, документы придётся переносить — обычно через типовые правила обмена. Компромиссный вариант: перенести остатки, а старую базу оставить в режиме «только чтение» для справок.
Можно ли работать в новой базе, пока остатки не перенесены?
Технически можно, но нежелательно: продажи без остатков уйдут в минус, и после ввода остатков минусы никуда не денутся автоматически. Если остановить работу нельзя, сначала введите остатки хотя бы по ходовым товарам, а полный перенос выполните в ближайшие дни с последующей сверкой и корректировкой.
Кто должен выполнять перенос — бухгалтер, кладовщик или программист?
Распределение такое: бухгалтер или товаровед готовит и сверяет данные (инвентаризация, контрольные суммы), программист или внедренец настраивает загрузку и правила обмена. Ручной ввод небольших остатков вполне по силам пользователю без программиста; миграцию большой базы между разными конфигурациями лучше поручить специалисту.
Что важно запомнить
Перенос остатков начинается с инвентаризации и чистки справочников в старой базе и заканчивается построчной сверкой отчётов в обеих базах. Для небольших объёмов достаточно ручного ввода начальных остатков, для больших — загрузки из Excel или типовой миграции. Всегда фиксируйте дату перехода, делайте резервные копии и вводите остатки по ценам себестоимости.