Почему в 1С:Комплексная автоматизация не проводится пересортица товаров при наличии остатков по ГТД?

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

При работе в 1С:Комплексная автоматизация (КА 2) или 1С:ERP пользователи часто сталкиваются с парадоксальной ситуацией: документ Пересчет товаров зафиксировал излишки и недостатки, но созданный на его основании документ Пересортица товаров отказывается проводиться. Система выдает ошибку, сообщая, что на складе по указанному номеру ГТД отсутствует необходимая номенклатура, хотя в отчетах остаток отображается корректно. Рассмотрим подробно, почему так происходит и как исправить эту ошибку.

Разбор архитектуры учета в 1С:КА: Склад против Финансов

Прежде всего, проанализируем, как система воспринимает остатки. В современных конфигурациях на базе 1С:ERP (включая КА) учет разделен на два независимых, но взаимосвязанных контура:

  1. Складской учет (Регистр «Товары на складах»): здесь фиксируется физическое наличие товара в местах хранения (ячейки, склады).
  2. Финансовый учет (Регистр «Товары организаций»): здесь фиксируется принадлежность товара конкретному юридическому лицу, а также его налоговые параметры, такие как НомерГТД и ВидЗапасов.

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

Проверка влияния документа Пересчет товаров

Рассмотрим механизм работы документа Пересчет товаров. Если в нем указано, что по Номенклатуре 1 учетный остаток равен 1, а фактический — 0, то при переходе документа в финальные статусы система фиксирует недостачу. Проанализируем движения документа: если он уже сформировал записи по регистру Товары на складах, то для всех остальных документов этого товара на складе больше нет.

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

Анализ ключей аналитики и ГТД

Одной из скрытых причин является дублирование или некорректное заполнение справочника Ключи аналитики учета номенклатуры. Система может визуально показывать в отчете один и тот же ГТД, но в базе данных это будут две разные записи с разными внутренними идентификаторами (GUID).

Проверим это, обратившись к регистру накопления Товары организации. Нам необходимо убедиться, что товар числится именно на той организации и на том складе, которые указаны в документе Пересортица, и что НомерГТД совпадает до последнего знака. Даже лишний пробел в номере ГТД (если он заведен как текстовая строка в старых версиях или при обмене) приведет к ошибке.

Посмотрим на пример структуры данных, которую проверяет система при проведении:


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

Если этот запрос возвращает пустое значение, документ не проведется. Уделим внимание полю ВидЗапасов. В КА 2 товар может числиться как «Собственный товар» или «Комиссионный товар». Если в Пересортице автоматически подставился неверный вид запасов, система не найдет остаток.

Влияние обособленного учета (Назначения)

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

Чтобы проверить это, сформируйте отчет «Ведомость по товарам организаций» с группировкой по полю Назначение. Если вы видите, что товар закреплен за заказом, вам необходимо либо указать это назначение в документе пересортицы, либо предварительно снять резерв документом Корректировка назначения товаров.

Настройка контроля остатков организаций

Если все проверки пройдены, а документ все равно выдает ошибку, стоит обратить внимание на глобальную настройку системы. В разделе НСИ и администрирование — Настройка НСИ и разделов — Финансовый результат и контроллинг — Себестоимость есть флаг «Контроль остатков товаров организаций».

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

Пошаговый алгоритм решения проблемы

Разберем последовательность действий, которая поможет гарантированно устранить ошибку:

  1. Проверяем время документов: Убедимся, что Пересортица создана хотя бы на секунду позже, чем Пересчет товаров. В идеале — сдвинем время на 1-2 минуты вперед.
  2. Используем Помощник: Перейдем в раздел Склад и доставка — Излишки, недостатки, порчи — Оформление актов. Выберем наш склад и нажмем «Оформить». Программа сама предложит варианты пересортицы на основе данных пересчета. Это исключит человеческий фактор при выборе ГТД.
  3. Анализируем Виды запасов: В документе Пересортица зайдем на вкладку «Дополнительно» или откроем расшифровку строк (если доступно в вашей версии). Проверим, какой Вид запасов указан для списываемой номенклатуры.
  4. Проверка через универсальный отчет: Настроим отчет по регистру Товары организаций с максимальной детализацией (Номенклатура, Склад, Организация, Номер ГТД, Вид запасов, Назначение). Сравним эти данные с полями в документе Пересортица.
  5. Исправление аналитики: Если обнаружены дубли ГТД или аналитики, воспользуемся стандартной обработкой Исправление ошибок в данных учета товаров, которая находится в разделе Обслуживание — Корректировка данных.

Таким образом, мы выяснили, что ошибка «Нет остатка по ГТД» в большинстве случаев является следствием разрыва между складским и финансовым контурами учета. Соблюдение строгой последовательности ввода документов и использование штатных помощников 1С:КА позволяет избежать подобных проблем и обеспечить корректное формирование себестоимости при пересортице.

← На главную