В системе 1С:Предприятие пользователи часто сталкиваются с необходимостью анализа движения товаров на складе. На первый взгляд, термины «количество» и «оборот» могут показаться синонимами, описывающими числовые показатели наличия. Однако в архитектуре платформы и в методологии бухгалтерского учета это принципиально разные сущности, выполняющие различные функции при формировании отчетности.
Понимание разницы между ними критически важно для корректной настройки отчетов, проведения инвентаризации и анализа рентабельности продаж. Ошибка в интерпретации этих данных может привести к неверным управленческим решениям, например, к закупке товара, который уже есть на складе, но отображается в другом разрезе.
В данной статье мы детально разберем, что именно скрывается за этими показателями в справочниках, документах и отчетах системы. Мы рассмотрим алгоритмы расчета и обратим внимание на технические нюансы хранения информации в регистрах накопления.
Фундаментальные различия понятий
Количество в 1С — это статический показатель, отражающий текущий остаток товара на конкретный момент времени. Это физическая величина, которая отвечает на вопрос «сколько штук лежит на полке прямо сейчас?». Данный параметр формируется на основании всех проведенных документов поступления и выбытия, существовавших до даты запроса.
В отличие от него, Оборот представляет собой динамическую характеристику. Это сумма всех приходов или расходов за определенный временной интервал. Оборот не говорит о том, сколько товара осталось, он показывает интенсивность движения. Если количество — это «фотография» склада, то оборот — это «видеозапись» его работы за неделю или месяц.
Важно отметить, что в 1С:Управление торговлей и 1С:Бухгалтерия предприятия эти показатели могут храниться в разных регистрах. Остатки обычно хранятся в регистрах остатков для быстрого доступа, тогда как обороты часто рассчитываются «на лету» путем суммирования движений за период или берутся из специализированных регистров оборотов.
Для ускорения работы сложных отчетов по оборотам за большие периоды рекомендуется использовать механизм итогов регистров накопления, если это предусмотрено конфигурацией.
⚠️ Внимание: В некоторых конфигурациях 1С (например, старые версии УТ 10) обороты по партиям могут рассчитываться некорректно, если не включен режим партионного учета. Всегда проверяйте настройки учетной политики.
Алгоритм расчета остатков и оборотов
Механизм расчета количества базируется на простой арифметической формуле: начальный остаток плюс приход минус расход. Система обращается к таблице движений регистра накопления, суммирует все приходные ордера и вычитает все расходные накладные, действующие на момент запроса.
Расчет оборотов работает иначе. Здесь система игнорирует начальный остаток. Она берет «временное окно», заданное пользователем в отчете (например, с 1 января по 31 января), и суммирует только те движения, даты которых попадают в этот диапазон. Приход за период и расход за период считаются раздельно.
Технически в базе данных регистр накопления содержит записи с типом движения: «Приход» или «Расход». Для получения оборота программа выполняет SQL-запрос с условием ГДЕ Дата BETWEEN НачалоПериода И КонецПериода. Это обеспечивает высокую производительность даже при огромном объеме документов.
Влияние времени проведения документов
Если документ проведен задним числом, он изменит количество на текущую дату, но также скорректирует обороты за прошлые периоды, если они попадают в диапазон действия документа.
Следует учитывать, что при расчете оборотов в разрезе аналитики (например, по складам или материально ответственным лицам) система должна строго соблюдать границы этих измерений. Перемещение товара между складами внутри одной организации увеличивает оборот по приходу на одном складе и оборот по расходу на другом, но не меняет общее количество товара по организации.
Работа с отчетами: Оборотно-сальдовая ведомость
Одним из главных инструментов аналитики является Оборотно-сальдовая ведомость (ОСВ). В этом отчете колонки четко разделены: сальдо начальное, обороты за период и сальдо конечное. Пользователи часто путают колонку «Оборот по дебету» с текущим наличием, что является ошибкой.
В ОСВ по счету 41 «Товары» сальдо показывает именно количество и сумму остатка. Обороты же демонстрируют активность: сколько товара было закуплено (дебетовый оборот) и сколько продано или списано (кредитовый оборот). Анализ соотношения этих цифр позволяет выявить сезонные пики продаж или проблемы с поставками.
При формировании отчета важно правильно установить флаги отбора. Если вам нужно увидеть только движение, сальдо можно скрыть настройками. Однако для сверки с физическим наличием на складе сальдо конечное является единственным верным ориентиром.
| Показатель в отчете | Что отражает | Зависимость от периода | Влияние на склад |
|---|---|---|---|
| Сальдо начальное | Остаток на начало периода | Зависит от истории до периода | Фактическое наличие |
| Оборот по дебету | Сумма поступлений за период | Зависит только от дат внутри периода | Не меняет остаток напрямую |
| Оборот по кредиту | Сумма выбытия за период | Зависит только от дат внутри периода | Не меняет остаток напрямую |
| Сальдо конечное | Остаток на конец периода | Результат математики сальдо и оборотов | Фактическое наличие |
Специфика розничной торговли и кассы
В розничных конфигурациях, таких как 1С:Розница, понятие оборота приобретает еще более важное значение для анализа кассовой дисциплины. Здесь обороты считаются не только по товарам, но и по денежным средствам. Кассир сдает Z-отчет, который фиксирует оборот продаж за смену.
Количество проданного товара в чеке уменьшает складской остаток мгновенно (при онлайн-кассе) или по итогам инвентаризации (при старой схеме). Однако оборот продаж формируется нарастающим итогом в регистре продаж. Это позволяет владельцу бизнеса видеть выручку в реальном времени, независимо от того, сколько товара физически осталось в ячейке.
Особое внимание следует уделить возвратам. В 1С возврат от покупателя может быть оформлен как сторнирование продажи или как отдельный документ поступления. В первом случае оборот продаж уменьшается, во втором — формируется оборот поступления, что может исказить аналитику, если не использовать специальные отчеты по чистым продажам.
⚠️ Внимание: При работе с маркированным товаром (Честный ЗНАК) обороты должны строго соответствовать количеству выбывших кодов маркировки. Расхождение даже на одну единицу приведет к блокировке оборота в системе мониторинга.
Для анализа эффективности работы кассиров используется отчет «Продажи по кассам». В нем ключевым показателем является оборот наличных и безналичных средств. Количество пробитых чеков здесь вторично по отношению к денежному обороту, хотя и важно для расчета средней суммы чека.
В рознице денежный оборот кассы за смену должен строго равняться сумме Z-отчета минус инкассация. Любое расхождение указывает на ошибку кассира или техники.
Аналитика запасов: оборачиваемость товара
На стыке понятий количества и оборота рождается важнейший экономический показатель — оборачиваемость. Это коэффициент, показывающий, сколько раз за период товарный запас превращался в деньги. Формула расчета в 1С обычно выглядит как отношение себестоимости продаж (оборот расхода) к среднему товарному запасу (среднее количество).
Высокая оборачиваемость при низком количестве остатков свидетельствует об эффективной логистике и высоком спросе. Низкая оборачиваемость при большом количестве указывает на затоваривание и замораживание средств. Система 1С позволяет строить отчеты «АВС-анализ» и «XYZ-анализ», которые автоматизируют эту оценку.
При настройке таких отчетов критически важно выбрать правильный период. Для сезонных товаров сравнение оборотов января и июля будет некорректным. Необходимо использовать скользящие периоды или сравнивать аналогичные периоды прошлых лет.
- 📦 Товары группы А: Высокий оборот, требуют постоянного контроля количества для избежания out-of-stock.
- 📉 Товары группы С: Низкий оборот, большое количество на складе допустимо, заказывается редко.
- 🔄 Неликвид: Нулевой оборот при наличии количества. Требует проведения уценок или списания.
Менеджеры по закупкам используют эти данные для формирования заказов поставщикам. Если система показывает, что оборот вырос на 20%, а количество на складе упало ниже точки заказа, 1С может автоматически предложить создать заказ поставщику.
☑️ Проверка перед заказом товара
Технические аспекты и оптимизация
С точки зрения администратора базы данных 1С, хранение большого объема данных об оборотах может замедлять работу системы. Таблицы регистра накопления ТоварыНаСкладах могут разрастаться до миллионов записей. Для оптимизации используется механизм «Итогов».
Если итоги включены, 1С не пересчитывает обороты с нуля при каждом запросе, а берет предварительно рассчитанные суммы из специальной служебной таблицы. Это ускоряет формирование отчетов в десятки раз. Однако при проведении документов задним числом система вынуждена пересчитывать итоги за весь период с даты изменения до текущего момента.
В конфигурациях на платформе 1С 8.3 существуют также регистры сведений для хранения периодических данных, которые не участвуют в расчетах оборотов, но хранят справочную информацию (например, цены на определенную дату). Не путайте их с регистрами накопления.
⚠️ Внимание: Отключение итогов регистров накопления в больших базах данных (более 100 000 документов в месяц) приведет к критическому падению производительности при открытии отчетов. Не меняйте эту настройку без консультации с программистом 1С.
Для разработчиков важно помнить о типах данных. Поле «Количество» обычно имеет тип Число с точностью до 3 знаков после запятой (для весового товара), тогда как обороты могут суммироваться с большей точностью для избежания ошибок округления в бухгалтерии.
Часто задаваемые вопросы (FAQ)
Почему в отчете обороты есть, а количество товара нулевое?
Это нормальная ситуация. Она означает, что за выбранный период товар приходил и уходил (был оборот), но к концу периода на складе ничего не осталось. Либо товар был продан весь, либо перемещен на другой склад, не попавший в отбор отчета.
Может ли количество быть отрицательным в 1С?
Физически количество не может быть минусовым. Однако в программе отрицательный остаток («минус на складе») возникает, если документ продажи проведен раньше документа поступления. Это сигнал о нарушении документооборота, который нужно исправить перепроведением документов в хронологическом порядке.
Как посмотреть обороты по конкретному контрагенту?
Используйте отчет «Анализ счета 62» или «Взаиморасчеты с контрагентами». В настройках отчета выберите нужный период и добавьте отбор по конкретному партнеру. Оборот по дебету покажет отгрузки ему, по кредиту — оплаты от него.
Влияет ли резервирование товара на количество и обороты?
Резервирование уменьшает количество «доступного к продаже» товара, но не меняет общее физическое количество на складе и не создает бухгалтерских оборотов. Обороты возникают только в момент фактической отгрузки (реализации).