Рассмотрим довольно частую и неприятную ситуацию в 1С:Управление нашей фирмой (УНФ). Вы оформляете производственный процесс, выпускаете готовую продукцию. При проверке отчетов видите, что программа корректно списала сырье со склада в натуральном выражении (например, в килограммах или штуках), но в калькуляции себестоимости этого изделия напротив списанного сырья стоит пустота или ноль в графе "Сумма". Для быстрого поиска таких операций можно использовать специальный отчёт по документам склада без суммы. При этом для других изделий, изготовленных из того же сырья, все рассчитывается правильно.
Эта проблема может поставить в тупик, ведь на первый взгляд все документы — спецификации, заказы на производство, карточки номенклатуры — заполнены идентично как для "правильных", так и для "проблемных" изделий. Давайте вместе разберемся, куда копать и как исправить эту ошибку, а главное — как предотвратить ее появление в будущем.
В основе расчета себестоимости лежит простая логика: чтобы получить итоговую стоимость списанного материала, система должна умножить его количество на его учетную стоимость (цену за единицу). Если итоговая сумма равна нулю, а количество списано верно, это может означать только одно: в момент списания программа по какой-то причине посчитала учетную стоимость сырья равной нулю.
Самая распространенная причина такого поведения — на момент проведения документа Производство система не видела на складе остатков этого сырья с присвоенной себестоимостью. А не видела она их, скорее всего, из-за нарушения хронологии ввода документов.
Давайте проанализируем ситуацию по шагам. Наиболее вероятная причина — это отрицательный остаток сырья на складе на момент списания. Даже если сейчас вы смотрите отчеты и видите положительный остаток, это не значит, что он был таким на конкретную дату и время проведения производственного документа.
Производство и точно посмотрите его дату и, что крайне важно, время.
Ведомость по запасам. Найдем его в разделе Закупки или Продажи -> Отчеты.
Производство. Например, если производство проведено в 15:30:00, установите конец периода отчета на 15:29:59.
Почему так происходит? Классический "человеческий фактор". Скорее всего, документ Поступление запасов, которым это сырье было оприходовано на склад, был введен в программу и проведен позже по времени, чем документ Производство, которым это сырье списали. Даже если оба документа датированы одним днем, 1С обрабатывает операции строго в хронологическом порядке. Для системы вы сначала попытались списать то, чего еще не было на складе.
Теперь, когда причина найдена, исправить ошибку несложно. Нужно восстановить правильную последовательность событий в учете.
Поступление запасов, которым приходовалась нужная партия сырья. Если в системе ведется партионный учет, вам может пригодиться автоматическое заполнение партий в УНФ.
Производство. Например, если списание было в 15:30, поставьте приход на 09:00 того же дня.
Производство. Его также необходимо перепровести (отменить проведение и провести снова). Именно в момент повторного проведения он "увидит", что на складе теперь есть остаток сырья с корректной себестоимостью, и правильно заполнит сумму.
Закрытие месяца (Компания -> Регламентные операции).
После этих действий проверьте отчеты по себестоимости — теперь стоимостная оценка сырья должна появиться.
Чтобы не наступать на эти грабли снова и снова, можно заставить программу помогать вам и контролировать порядок. В 1С:УНФ есть специальная настройка, которая запрещает проведение документов, если на складе не хватает товара.
Рассмотрим, как ее включить:
Настройки -> Еще больше возможностей.
Общее найдите группу настроек "Контроль дублей и остатков".
Что это даст? После включения этой опции, если пользователь попытается провести документ Производство или Расходная накладная, а нужного количества сырья/товара на складе нет (или поступление еще не проведено), программа выдаст ошибку и не позволит провести документ. Это заставит пользователя немедленно разобраться в ситуации: проверить, был ли введен приход, и исправить хронологию, а не откладывать проблему на потом, когда она проявится в виде искаженной себестоимости.
Хотя отрицательные остатки — это 90% причин подобных ошибок, в редких случаях проблема может быть в другом. Если проверка хронологии не помогла, обратите внимание на следующие моменты:
Характеристика. В сложных случаях поможет контроль расхождений производства и спецификаций УНФ
Номенклатура нет дублей сырья. Иногда пользователи случайно создают две одинаковые на вид карточки. В итоге приход оформляется на одну, а списание в производстве — на другую, на которой остаток всегда нулевой.
В подавляющем большинстве случаев внимательная проверка последовательности документов и включение системного контроля остатков полностью решают проблему с нулевой стоимостью при расчете себестоимости. Это хороший пример того, как строгая учетная дисциплина напрямую влияет на корректность финансовых показателей компании.