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