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