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