Ситуация, когда в один «прекрасный» момент продавцы обнаруживают пустые колонки цен в чеках ККМ, заказах или в прайс-листе, является критической для любого торгового предприятия. В конфигурации 1С:Управление торговлей 11 (УТ 11) механизмы ценообразования достаточно гибкие, но это имеет и обратную сторону: существует множество факторов, способных «скрыть» актуальную стоимость товара. В этой статье мы подробно разберем, почему пропадают цены, и составим пошаговый план по их восстановлению.
Первым делом проанализируем самую частую причину — человеческий фактор. Как показывает практика (и обсуждение на форуме), чаще всего проблема кроется в ошибочно созданных документах. Программа 1С работает по принципу актуальности: действует та цена, которая была установлена последним по времени документом на конкретную дату.
Разберем ситуацию: если сотрудник создал документ Установка цен номенклатуры, добавил в него весь ассортимент (например, через кнопку «Заполнить по остаткам» или «Заполнить по номенклатуре») и оставил колонки с ценами пустыми (нулевыми), то после проведения такого документа программа будет считать, что цена товара равна нулю — избежать подобных ошибок поможет автоматический расчет цен по формулам для 1С:УТ. Рассмотрим, как это проверить:
Установка цен номенклатуры.Важный нюанс: даже если вы отменили проведение документа, цены могут не появиться сразу, если за этот же период есть другой аналогичный документ с ошибками. Проверьте всю цепочку за последние дни.
В современных версиях 1С:УТ 11 у документа установки цен есть поле Статус. Если в системе включено использование статусов (это настраивается в разделе НСИ и администрирование — Маркетинг и планирование), то документ может находиться в состояниях:
Если документ проведен, но его статус — В работе, программа не примет эти цены к учету для продаж. Проанализируем статус последних документов: для того чтобы цены «заработали», статус обязательно должен быть установлен в значение Согласован — автоматизировать этот процесс можно через расширение для настройки согласования документов в 1С:УТ.
Выясним причину, которая часто ставит в тупик даже опытных системных администраторов. Программа 1С крайне чувствительна к системной дате компьютера. Если при включении сервера или рабочего места сбилось время (например, села батарейка на материнской плате и дата установилась на 01.01.1900), то все вводимые документы будут иметь дату из прошлого века.
Посмотрим на ситуацию: вы устанавливаете цены сегодняшним числом (например, 2024 год), а компьютер считает, что сейчас 1900 год. В итоге программа «видит», что актуальные цены появятся только через 124 года. Либо наоборот — документ установки цен был случайно записан будущим числом. Проверьте дату в нижнем правом углу Windows и убедитесь, что она соответствует реальности. Также проверьте дату самого документа установки цен — она не должна быть «в будущем» относительно момента продажи.
Проанализируем настройки справочника Виды цен. Даже если цены физически записаны в базе, они могут не подтягиваться в документы реализации по техническим причинам настроек. Разберем шаги проверки:
Для того чтобы окончательно убедиться, есть ли цены в системе, обратимся к «первоисточнику» — регистру сведений. Все документы Установка цен номенклатуры делают записи именно в этот регистр. Посмотрим, как это сделать:
Цены номенклатуры и откроем одноименный регистр сведений (для очистки регистра от дублей пригодится обработка оптимизации регистра Цены номенклатуры).Если в регистре сведений цены есть, документы проведены, статусы «Согласован», но продавец все равно видит пустые поля, возможно, произошел технический сбой локального кэша. Это часто случается при аварийном завершении программы (через Ctrl+Alt+Del или при отключении электричества).
Разберем, как исправить ситуацию:
%userprofile%\AppData\Local\1C\1cv8 и %userprofile%\AppData\Roaming\1C\1cv8.После этого программа заново скачает структуру интерфейса, и проблема с отображением данных может исчезнуть.
Проанализируем еще один важный аспект УТ 11 — Типовые и индивидуальные соглашения. Цены в документах продажи подставляются не «просто так», а исходя из условий соглашения с клиентом.
Проверим следующие моменты:
Соглашение там выбрано.Если ваша розничная цена рассчитывается как Цена поступления + % наценки, то выясним причину в базовых ценах. В УТ 11 существует механизм автоматической регистрации цен поставщика при проведении документа Приобретение товаров и услуг — ускорить этот процесс поможет расширение для автосоздания установки цен номенклатуры на основе закупок в УТ 11. Если в документе закупки забыли поставить галочку «Регистрировать цены поставщика по данным документа» или не создали на его основании установку цен, то цепочка расчета порвется. Розничная цена, не найдя базы для расчета, останется пустой.
Для исправления такой ситуации рассмотрим перепроведение документов закупки или ручное создание документа Установка цен номенклатуры для базового вида цен — для этого подойдёт обработка массовой установки и анализа цен номенклатуры в 1С:УТ.
Подведем итог. Если у вас исчезли цены, действуйте по алгоритму:
Соблюдение этого порядка действий позволяет решить 99% проблем с исчезновением цен в 1С:Управление торговлей.