Почему в 1С:Розница 3.0 не пересчитывается цена при изменении суммы и как это исправить?

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

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

Разберем логику работы системы

Для начала проанализируем ситуацию и поймем принципиальное различие между конфигурациями. В классической бухгалтерской программе формула Сумма / Количество = Цена является жестко закрепленной. Однако «1С:Розница 3.0» — это более гибкий инструмент для управленческого учета, где изменение итоговой суммы может быть вызвано не только изменением закупочной цены, но и предоставлением скидки или округлением.

Когда мы впервые меняем сумму в строке документа, система «интересуется» у нас, что именно мы хотим сделать. В этот момент появляется диалоговое окно «Что изменить?» со следующими вариантами:

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

Проблема возникает тогда, когда пользователь выбирает вариант (например, «Скидку»), устанавливает флаг «Запомнить выбранное значение» и нажимает «ОК». С этого момента программа перестает задавать вопросы и всегда применяет выбранную логику. Если была запомнена «Скидка», то цена меняться больше не будет.

Способ 1: Сброс через персональные настройки пользователя

Рассмотрим по шагам, как найти и удалить этот запомненный выбор, чтобы вернуть диалоговое окно или перенастроить поведение программы. Это самый точный и безопасный метод решения проблемы.

Выполним следующие действия:

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

После удаления этой записи при следующем изменении суммы в любом документе программа снова спросит вас, какой параметр следует пересчитать. В этот раз мы сможем выбрать вариант «Цену» и снова нажать «Запомнить». Для расширения возможностей можно использовать форму установки цен в приходной накладной.

Способ 2: Очистка настроек форм (глобальный метод)

Если по какой-то причине найти конкретную строчку в персональных настройках не удается, разберем альтернативный вариант. Он позволяет сбросить все индивидуальные настройки для конкретного типа документа (например, для «Приходной накладной»).

Выясним последовательность действий:

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

Дополнительные факторы, влияющие на расчет

Посмотрим на ситуацию шире. Иногда цена не считается не из-за запомненного выбора, а из-за технических параметров самого документа или справочников. Рассмотрим подробнее эти нюансы:

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

2. Запрет редактирования цен. В 1С:Розница существует механизм типов цен. Если в документе выбран Вид цен, у которого в справочнике установлена галочка «Запретить редактирование цен в документах», программа может блокировать изменение колонки Цена, даже если вы пытаетесь повлиять на нее через колонку Сумма. В такой ситуации система автоматически будет пытаться изменить скидку, так как это единственный доступный способ корректировки итоговой суммы.

3. Влияние расширений. Если вышеописанные способы не помогли, выясним, не установлены ли в базе сторонние расширения. Часто модули для работы с маркетплейсами или обработки по автоматической загрузке прайс-листов перехватывают события изменения строк. Попробуем временно отключить расширения и проверить работу штатного функционала.

Резюме для стабильной работы

Для того чтобы в будущем избежать подобных сложностей, рекомендуем при появлении системных диалогов внимательно читать предлагаемые варианты перед установкой галочки «Запомнить». Если ваша основная деятельность — это закупка товаров, где цена поставщика постоянно плавает, самым правильным выбором в окне «Что изменить?» всегда будет вариант «Цену». Это обеспечит классическую логику работы документа, когда итоговая сумма партии напрямую определяет себестоимость единицы товара.

← На главную