При закрытии месяца в программе «1С:Управление торговлей 11» (а также в КА 2 и ERP) пользователи часто сталкиваются с ошибкой: «Обнаружены отрицательные остатки по количеству в регистре себестоимости». Самое коварное в этой ситуации то, что стандартные складские отчеты, такие как «Ведомость по товарам на складах» или «Остатки и доступность товаров», показывают идеальную картину без каких-либо минусов. Рассмотрим подробно, почему так происходит, где искать скрытую «красноту» и как привести учет в порядок.
Для начала проанализируем архитектуру системы. В современных конфигурациях 1С складской учет и учет себестоимости — это две параллельные сущности, которые используют разные регистры накопления:
Основная проблема заключается в том, что стандартные отчёты часто «схлопывают» данные до уровня номенклатуры и склада, скрывая детализацию, по которой и возник минус. Если в складском регистре товар числится корректно, а в регистре себестоимости возник «перекос» по измерениям (например, разная организация, разное назначение или разные ключи аналитики), система не сможет выполнить расчет и выдаст ошибку.
Разберем, как увидеть реальный минус, который мешает закрытию месяца. Обычные ведомости нам не помогут, поэтому обратимся к Универсальному отчету. Выполним следующие настройки:
Аналитика учета номенклатуры, Организация, Раздел учета, Вид запасов, Партия.Проанализируем сформированный отчет. Скорее всего, мы увидим строки, где по одной и той же номенклатуре висит «плюс» на одной аналитике и «минус» на другой. В сумме они могут давать ноль, но для системы это критическая ошибка.
Рассмотрим подробнее, что такое Ключ аналитики номенклатуры. Это системный справочник, который хранит уникальную комбинацию параметров (Номенклатура, Склад, Характеристика, Серия, Назначение). Если в какой-то момент документ списания сформировал движения по одному ключу, а документ поступления — по другому, возникает отрицательный остаток в регистре себестоимости.
Посмотрим на пример ситуации: товар был принят на склад с пустым значением Назначение, а списан документом, где было указано конкретное Назначение (под заказ). Складской отчет покажет, что пришло 10 и ушло 10, остаток 0. Однако в регистре себестоимости образуется два ключа: один с остатком +10, другой с остатком -10. Именно этот минус блокирует закрытие месяца.
Если Универсальный отчет не дает ясной картины, воспользуемся Консолью запросов. Это позволит нам увидеть данные напрямую из таблиц базы данных, минуя механизмы компоновки отчетов. Попробуем выполнить простой запрос к остаткам регистра:
ВЫБРАТЬ
СебестоимостьТоваровОстатки.АналитикаУчетаНоменклатуры,
СебестоимостьТоваровОстатки.Организация,
СебестоимостьТоваровОстатки.ВидЗапасов,
СебестоимостьТоваровОстатки.КоличествоОстаток
ИЗ
РегистрНакопления.СебестоимостьТоваров.Остатки(&Период, ) КАК СебестоимостьТоваровОстатки
ГДЕ
СебестоимостьТоваровОстатки.КоличествоОстаток < 0
Этот запрос выведет все отрицательные остатки в системе. Если результат запроса не пустой — мы нашли виновника.
После того как мы нашли проблемные записи, нужно решить, как их исправлять. Рассмотрим два основных сценария:
Сценарий А: Перепроведение документов (если период открыт)
Если ошибка возникла в текущем месяце и бухгалтерия разрешает изменения, проанализируем последовательность документов. Возможно, списание произошло раньше поступления в рамках одной секунды, или в документах указаны разные склады/организации. Исправление первичных документов и их последовательное перепроведение — самый правильный путь.
Сценарий Б: Использование документа «Корректировка регистров»
Если ошибка тянется из прошлых периодов, которые уже закрыты и «забетонированы», или если найти причину «перекоса» невозможно, используем документ Корректировка регистров. Рассмотрим алгоритм действий:
Корректировка регистров.Себестоимость товаров.Проанализируем еще одну частую причину — схему Интеркампани. Если включена возможность продажи товаров другой организации, система позволяет отгрузить товар организации «Б», даже если он физически принадлежит организации «А». В этом случае по организации «Б» возникнет законный минус в регистре себестоимости. Исправить это можно только сформировав документ Передача товаров между организациями. Пока этот документ не будет создан и проведен, закрытие месяца по себестоимости будет выдавать ошибку по отрицательным остаткам.
Чтобы минимизировать появление таких ошибок в будущем, рекомендуем обратить внимание на следующие моменты:
Подводя итог, отметим, что «краснота» в себестоимости при чистых складах — это всегда признак расхождения в аналитических измерениях. Тщательный анализ регистра Себестоимость товаров через Универсальный отчет или консоль запросов позволит вам быстро выявить и устранить проблему, обеспечив успешное закрытие месяца.