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