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