Почему не переносятся или расходятся остатки при переходе с 1С:УТ 10.3 на 1С:УТ 11.4

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

Переход с платформы 1С:Управление торговлей версии 10.3 на 11.4 — это не просто обновление конфигурации, а полноценная миграция данных в систему с принципиально иной архитектурой. Одной из самых частых проблем, с которой сталкиваются специалисты, является ситуация, когда после использования стандартной обработки выгрузка.epf справочники (номенклатура, контрагенты) переносятся успешно, а документы ввода остатков остаются пустыми или содержат некорректные данные. Разберем детально, почему так происходит и как добиться корректного переноса.

Анализ основной причины: Складской учет против Партионного

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

  1. Регистр «Товары на складах»: отвечает за оперативное количественное наличие товара. Именно его данные мы видим в большинстве складских отчетов.
  2. Регистр «Партии товаров на складах»: отвечает за финансовый учет и себестоимость.

Важный нюанс: Стандартная обработка выгрузки практически всегда берет данные именно из партионного учета. Это логично, так как для УТ 11.4 недостаточно знать только количество — системе необходима стоимость (себестоимость) для формирования документов Ввод остатков. Если в вашей базе 10.3 ведомость по товарам на складах показывает остаток, а ведомость по партиям — пустоту или «минус», то в результирующий файл выгрузки данные не попадут.

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

Проблема «красных» остатков и их влияние на перенос

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

Для исправления ситуации рекомендуем воспользоваться обработкой Корректировка записей регистров в исходной базе, чтобы привести партионный учет в соответствие с фактическим складским наличием.

Нюансы выгрузки взаиморасчетов с контрагентами

Если контрагенты перенеслись, а суммы долгов — нет, разберем возможные причины в архитектуре расчетов. В УТ 10.3 расчеты могут вестись «По договору в целом», «По заказам» или «По счетам». В УТ 11.4 архитектура объектов расчетов значительно сложнее.

Проанализируем настройки договора: Если в правилах выгрузки указан упрощенный режим, а в 10.3 висят незакрытые сделки десятилетней давности, система может не «подцепить» сальдо. Проверьте дату выгрузки: остатки всегда выгружаются на начало дня указанной даты. Если вы сделали ручные корректировки 31.12.2023 23:59:59, а выгрузку делаете на 01.01.2024, убедитесь, что время документов не конфликтует с моментом выборки данных в коде обработки.

Посмотрим на пример кода в правилах (условно), который отвечает за выборку остатков взаиморасчетов:


// В правилах обмена часто используется запрос к виртуальным таблицам остатков
Запрос.Текст = "ВЫБРАТЬ
               |    ВзаиморасчетыОстатки.СуммаВзаиморасчетовОстаток КАК Сумма,
               |    ВзаиморасчетыОстатки.ДоговорКонтрагента КАК Договор
               |ИЗ
               |    РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(&ДатаВыгрузки) КАК ВзаиморасчетыОстатки";

Если в параметре &ДатаВыгрузки передается начало дня, то все движения, сделанные внутри этого дня, не попадут в выборку. Это частая ловушка для начинающих администраторов 1С.

Настройка информационной базы-приемника (УТ 11.4)

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

Разберем шаги по настройке приемника:

  1. Перейдите в раздел НСИ и администрирование -> Настройка НСИ и разделов.
  2. В разделе Склад и доставка проверьте, включена ли опция Несколько складов. Если у вас в 10.3 было 5 складов, а в 11.4 выключена эта опция, документы могут загрузиться некорректно.
  3. В разделе CRM и маркетинг проверьте опцию Договоры с клиентами. Если она выключена, данные по взаиморасчетам, которые в 10.3 были привязаны к договорам, могут не отобразиться в документах ввода остатков, так как поле «Договор» будет скрыто системой.
  4. Проверьте Статус документов. Загруженные документы Ввод остатков часто создаются в статусе «Не проведен». Проанализируем причину: системе 11.4 могут требоваться обязательные реквизиты, которых не было в 10.3, например, Группа финансового учета (ГФУ) или Направление деятельности.

Рекомендации по успешному переносу: пошаговый алгоритм

Подведем итог и составим план действий для корректной миграции:

  1. Подготовка исходной базы (10.3):
    • Выполните полное перепроведение документов.
    • Запустите обработку «Восстановление последовательности партионного учета».
    • Сверьте отчеты «Ведомость по товарам на складах» и «Ведомость по партиям товаров на складах». Разница должна быть нулевой.
    • Удалите или скорректируйте все отрицательные остатки.
  2. Обновление правил обмена:
    • Не используйте правила, встроенные в старую обработку выгрузка.epf.
    • Найдите актуальный файл Trade103_11.xml. Обычно он находится в каталоге установки шаблона УТ 11 по пути: .../1c/trade/[версия]/Convert/.
  3. Тестовая выгрузка:
    • Не пытайтесь выгрузить все сразу. Выгрузите сначала только один склад и одного контрагента.
    • Откройте сформированный XML-файл любым текстовым редактором и поищите в нем теги, соответствующие вашим товарам. Если в файле суммы и количества есть, значит проблема на стороне загрузки (в приемнике).
  4. Проверка единиц измерения:
    • Убедитесь, что у всей номенклатуры заполнены Базовая единица и Единица хранения остатков. В УТ 11 это критически важные поля, без которых документ не проведется.

Помните, что переход с 10.3 на 11.4 — это отличный повод навести порядок в учете. Если стандартные правила упорно «не видят» ваши остатки, значит в текущем учете есть системная ошибка (расхождение регистров), которую все равно пришлось бы исправлять в будущем. Работайте в тесном контакте с бухгалтерией и складскими работниками, чтобы подтвердить финальные цифры после переноса.

← На главную