Почему не сходятся остатки, закупки и продажи в 1С:УТ 10.3: подробный разбор ситуации

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

Многие пользователи и начинающие специалисты при работе в конфигурации 1С:Управление торговлей 10.3 сталкиваются с ситуацией, которая на первый взгляд кажется логической ошибкой программы. Выглядит она следующим образом: мы берем объем закупок за период, вычитаем из него объем продаж и ожидаем увидеть остаток на складе. Однако цифры в отчетах упорно не желают подчиняться простой арифметике.

Например, мы закупили 100 единиц товара, продали 30 единиц. Логика подсказывает, что на складе должно остаться 70 единиц. Но отчет Ведомость по товарам на складах показывает нам всего 20. Куда делись еще 50 штук? В этой статье мы подробно разберем, почему формула "Закупки - Продажи = Остаток" практически никогда не работает в 1С и как правильно найти «потерянный» товар.

1. Разная природа регистров: Обороты vs Остатки

Первое, что нам необходимо усвоить: регистры Закупки и Продажи — это регистры оборотов. Они хранят информацию о событиях (фактах купли-продажи), но не знают ничего о том, сколько товара лежит на полке в данный момент. Регистр Товары на складах — это регистр остатков. Это принципиально разные таблицы в базе данных.

Проанализируем ситуацию: регистр накопления Закупки фиксирует стоимость и количество товара, который мы приобрели у внешнего поставщика. Регистр Продажи фиксирует выручку, количество и себестоимость товара, реализованного покупателю. Но складской учет гораздо шире, чем просто торговля.

2. Документы, которые меняют склад, но «молчат» в закупках и продажах

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

3. Специфика учета возвратов: Сторно или Оборот?

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

Представьте: вы продали 10 штук и получили возврат 2 штук. В оборотах по продажам будет значиться "8". На склад при этом вернулось 2 штуки. Если ваша формула не учитывает знаки внутри регистров, вы получите ошибку в расчетах. Аналогично работают возвраты поставщикам в регистре Закупки.

4. Ордерная схема учета

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

  1. Менеджер оформляет Поступление товаров и услуг. В этот момент в регистр Закупки попадает «+100». Однако на складе товара все еще 0.
  2. Кладовщик принимает товар и выписывает Приходный ордер на товары. Только в этот момент в регистре Товары на складах появляется «+100».

Если между этими событиями прошел день или неделя (или один из документов забыли провести), ваши отчеты по закупкам и остаткам никогда не сойдутся.

5. Как правильно искать «пропажу»: Практическое руководство

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

Шаг 1: Ведомость по товарам на складах с детализацией

Перейдем в отчет Ведомость по товарам на складах. Настроим его следующим образом:

Теперь мы увидим каждый документ, который влиял на остаток. Прокрутив список, мы быстро обнаружим документы типа Списание товаров или Требование-накладная, которые уменьшили склад, но не являются продажами.

Шаг 2: Анализ регистра «Партии товаров на складах»

В УТ 10.3 параллельно со складским учетом идет партионный учет. Иногда товар на складе есть (в регистре Товары на складах), но он не списывается при продаже, так как закончились партии в регистре Партии товаров на складах. Это происходит, если в настройках разрешено «Списание при отсутствии партий».

Посмотрим на пример логической проверки через Универсальный отчет по регистру накопления ПартииТоваровНаСкладах. Если остатки там не соответствуют остаткам в ТоварыНаСкладах, значит, была нарушена последовательность проведения документов или использовались ручные корректировки.

Шаг 3: Проверка розничных складов

Выясним, не является ли склад розничным. В УТ 10.3 для розницы существует отдельный регистр Товары в рознице. Если товар был перемещен со склада (оптового) в торговый зал (розничный), он пропадет из регистра Товары на складах и «переедет» в другой регистр. В отчете без объединения этих данных вы увидите недостачу.

Резюме: Золотое правило проверки

Никогда не сравнивайте обороты разных по смыслу регистров. Если вам нужно понять, почему остаток именно такой:

  1. Всегда используйте отчет «Ведомость по товарам на складах» как первоисточник истины для физического количества.
  2. Разворачивайте отчет до Регистратора.
  3. Ищите документы «неторговых» операций (списания, комплектации, корректировки).
  4. Помните про начальный остаток на дату начала отчета.

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

← На главную