При работе с функционалом планирования себестоимости в 1С:ERP пользователи нередко сталкиваются с ошибкой «Материалы без установленных цен». Эта ситуация возникает в момент расчета калькуляции, когда система не может сопоставить номенклатурные позиции в спецификации с данными из регистров цен. Давайте разберем по шагам, как выявить причину и устранить проблему. Для оперативного выявления позиций без цен на всех уровнях вложенности спецификации можно использовать отчёт для анализа стоимости материалов и работ, который наглядно показывает проблемные места.
Первым делом необходимо убедиться, что система «знает», какой вид цены использовать для плановых расчетов. В 1С:ERP существует специальная константа, определяющая этот параметр.
ВидЦеныПлановойСтоимостиМатериаловРабот указан в настройках.Частой причиной ошибки является временной разрыв между датой документа «Плановая калькуляция» и датой регистрации цены в документе «Установка цен номенклатуры».
Система 1С:ERP анализирует остатки и цены на конкретный срез. Если цена установлена, например, 15 января, а калькуляция создается 10 января, система не увидит актуальную цену. Проверьте дату документа установки цен: она должна быть меньше или равна дате калькуляции. Также обратите внимание на периодичность вида цен: если он периодический, убедитесь, что запись в регистре не «уехала» в будущее относительно даты калькуляции.
Иногда проблема кроется не в самом справочнике цен, а в методологии обеспечения производства:
Если все настройки выполнены корректно, а ошибка сохраняется, рассмотрим дополнительные технические факторы:
ВидЦены или Характеристике) блокирует получение данных.Помните, что 1С:ERP — это сложная система, где приоритет данных в регистре цен часто зависит от настроек соглашений. Если вы используете индивидуальные цены, система в первую очередь ищет их, и только при отсутствии — обращается к базовому виду цен из констант. Проверьте, нет ли для материалов активных соглашений, которые перекрывают стандартный алгоритм расчета.
Работая сообща над структурой данных и проверяя каждый уровень вложенности спецификаций, вы обязательно найдете источник ошибки. Начните с проверки константы, затем перейдите к анализу дат и, при необходимости, воспользуйтесь отладчиком для проверки запроса к регистру цен.