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