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