Почему исчезли цены в 1С:Управление торговлей 11 и как их вернуть

Пользователь 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

Ситуация, когда в один «прекрасный» момент продавцы обнаруживают пустые колонки цен в чеках ККМ, заказах или в прайс-листе, является критической для любого торгового предприятия. В конфигурации 1С:Управление торговлей 11 (УТ 11) механизмы ценообразования достаточно гибкие, но это имеет и обратную сторону: существует множество факторов, способных «скрыть» актуальную стоимость товара. В этой статье мы подробно разберем, почему пропадают цены, и составим пошаговый план по их восстановлению.

Проверка документов «Установка цен номенклатуры»

Первым делом проанализируем самую частую причину — человеческий фактор. Как показывает практика (и обсуждение на форуме), чаще всего проблема кроется в ошибочно созданных документах. Программа 1С работает по принципу актуальности: действует та цена, которая была установлена последним по времени документом на конкретную дату.

Разберем ситуацию: если сотрудник создал документ Установка цен номенклатуры, добавил в него весь ассортимент (например, через кнопку «Заполнить по остаткам» или «Заполнить по номенклатуре») и оставил колонки с ценами пустыми (нулевыми), то после проведения такого документа программа будет считать, что цена товара равна нулю — избежать подобных ошибок поможет автоматический расчет цен по формулам для 1С:УТ. Рассмотрим, как это проверить:

  1. Перейдем в раздел CRM и маркетинг — Цены (прайс-лист).
  2. В открывшемся окне нажмем кнопку История изменения цен. Это откроет журнал документов Установка цен номенклатуры.
  3. Внимательно изучим последние документы за текущую дату. Если мы видим документ, в котором указано большое количество позиций, но суммы подозрительно отсутствуют или равны нулю, — это и есть наш «виновник».
  4. Попробуем отменить проведение этого документа. Нажмем на нем правой кнопкой мыши и выберем Отменить проведение.

Важный нюанс: даже если вы отменили проведение документа, цены могут не появиться сразу, если за этот же период есть другой аналогичный документ с ошибками. Проверьте всю цепочку за последние дни.

Влияние статусов документов

В современных версиях 1С:УТ 11 у документа установки цен есть поле Статус. Если в системе включено использование статусов (это настраивается в разделе НСИ и администрирование — Маркетинг и планирование), то документ может находиться в состояниях:

Если документ проведен, но его статус — В работе, программа не примет эти цены к учету для продаж. Проанализируем статус последних документов: для того чтобы цены «заработали», статус обязательно должен быть установлен в значение Согласован — автоматизировать этот процесс можно через расширение для настройки согласования документов в 1С:УТ.

Проверка системного времени и даты

Выясним причину, которая часто ставит в тупик даже опытных системных администраторов. Программа 1С крайне чувствительна к системной дате компьютера. Если при включении сервера или рабочего места сбилось время (например, села батарейка на материнской плате и дата установилась на 01.01.1900), то все вводимые документы будут иметь дату из прошлого века.

Посмотрим на ситуацию: вы устанавливаете цены сегодняшним числом (например, 2024 год), а компьютер считает, что сейчас 1900 год. В итоге программа «видит», что актуальные цены появятся только через 124 года. Либо наоборот — документ установки цен был случайно записан будущим числом. Проверьте дату в нижнем правом углу Windows и убедитесь, что она соответствует реальности. Также проверьте дату самого документа установки цен — она не должна быть «в будущем» относительно момента продажи.

Настройка вида цен и флаг «Использовать при продаже»

Проанализируем настройки справочника Виды цен. Даже если цены физически записаны в базе, они могут не подтягиваться в документы реализации по техническим причинам настроек. Разберем шаги проверки:

  1. Зайдем в раздел CRM и маркетинг — Настройки и справочники — Виды цен.
  2. Найдем тот вид цены, который используется в вашем магазине (например, «Розничная» или «Оптовая»).
  3. Откроем карточку этого вида цены.
  4. Проверим наличие галочки Использовать при продаже. Если она снята, этот тип цен просто не будет предлагаться в документах продажи и чеках ККМ.
  5. Проверим настройку Способ задания цены. Если там выбрано «Наценка на другой вид цен», а базовая цена (закупочная) не установлена или равна нулю, то и розничная цена автоматически станет нулевой.

Регистр сведений «Цены номенклатуры»

Для того чтобы окончательно убедиться, есть ли цены в системе, обратимся к «первоисточнику» — регистру сведений. Все документы Установка цен номенклатуры делают записи именно в этот регистр. Посмотрим, как это сделать:

  1. Нажмем кнопку Сервис и настройки (три полоски в самом верху окна 1С) — Функции для технического специалиста (если этот пункт не виден, его нужно включить в настройках параметров).
  2. В поиске введем Цены номенклатуры и откроем одноименный регистр сведений (для очистки регистра от дублей пригодится обработка оптимизации регистра Цены номенклатуры).
  3. Установим отбор по интересующему нас товару.
  4. Здесь мы увидим четкую картину: на какую дату, какой вид цены и какое значение установлено. Если в последних записях стоят нули — значит, ищем документ, который эти нули записал. Если записей вовсе нет за последний период — значит, документы не были проведены или имеют некорректный статус.

Очистка кэша конфигурации

Если в регистре сведений цены есть, документы проведены, статусы «Согласован», но продавец все равно видит пустые поля, возможно, произошел технический сбой локального кэша. Это часто случается при аварийном завершении программы (через Ctrl+Alt+Del или при отключении электричества).

Разберем, как исправить ситуацию:

После этого программа заново скачает структуру интерфейса, и проблема с отображением данных может исчезнуть.

Взаимодействие с соглашениями и складами

Проанализируем еще один важный аспект УТ 11 — Типовые и индивидуальные соглашения. Цены в документах продажи подставляются не «просто так», а исходя из условий соглашения с клиентом.

Проверим следующие моменты:

  1. Откроем документ продажи (Заказ клиента или Реализация), где нет цен.
  2. Перейдем на вкладку Основное.
  3. Посмотрим, какое Соглашение там выбрано.
  4. Откроем это соглашение и проверим, какой Вид цен в нем указан. Возможно, там выбран тип цен «Дилерская», по которому установка цен никогда не производилась.
  5. Также проверим срок действия соглашения. Если срок истек, автоматическая подстановка цен может прекратиться.

Динамические цены и цепочки расчета

Если ваша розничная цена рассчитывается как Цена поступления + % наценки, то выясним причину в базовых ценах. В УТ 11 существует механизм автоматической регистрации цен поставщика при проведении документа Приобретение товаров и услуг — ускорить этот процесс поможет расширение для автосоздания установки цен номенклатуры на основе закупок в УТ 11. Если в документе закупки забыли поставить галочку «Регистрировать цены поставщика по данным документа» или не создали на его основании установку цен, то цепочка расчета порвется. Розничная цена, не найдя базы для расчета, останется пустой.

Для исправления такой ситуации рассмотрим перепроведение документов закупки или ручное создание документа Установка цен номенклатуры для базового вида цен — для этого подойдёт обработка массовой установки и анализа цен номенклатуры в 1С:УТ.

Итоги и план действий

Подведем итог. Если у вас исчезли цены, действуйте по алгоритму:

  1. Проверьте журнал Установка цен номенклатуры на наличие документов с нулевыми суммами или неверными статусами.
  2. Убедитесь, что системная дата на сервере и клиенте верна.
  3. Загляните в Регистр сведений «Цены номенклатуры», чтобы понять, что реально «знает» система о ценах.
  4. Проверьте настройки Вида цен (флаг использования при продаже).
  5. Если ничего не помогает на одном конкретном компьютере — почистите кэш пользователя.

Соблюдение этого порядка действий позволяет решить 99% проблем с исчезновением цен в 1С:Управление торговлей.

← На главную