Работая в 1С:Управление торговлей, версии 11 (УТ11), мы часто сталкиваемся с необходимостью гибко управлять системой скидок и наценок. Однако иногда возникают ситуации, когда, казалось бы, отключенная скидка продолжает применяться при формировании заказов покупателей или других торговых документов. Мы подробно разберем типичную проблему, когда скидка имеет статус «Не действует» во всех местах ее применения (для соглашений, складов), но при этом она все равно автоматически рассчитывается в документах, поскольку ее общий статус остается «Действует». Выясним причину такого поведения и предложим пошаговое решение.
Представьте ситуацию: вы настроили скидки в справочнике Скидки (наценки) в 1С:УТ11, привязав их к различным соглашениям, контрагентам или другим условиям. Со временем некоторые скидки теряют свою актуальность, и мы их отключаем, устанавливая статус «Не действует». Но что делать, если одна из таких отключенных скидок, несмотря на все наши действия, продолжает упорно применяться в документах? Мы проверяем ее настройки: период действия установлен корректно (или бессрочно), в карточке скидки на вкладке Получатель для всех соглашений и складов явно указано «Не действует». И все же, в общем списке скидок напротив этой позиции мы видим статус «Действует», и система упорно подставляет ее в расчеты. Эта проблема может привести к некорректному ценообразованию и ошибкам в финансовых отчетах.
Давайте вместе проанализируем, почему возникает такая рассогласованность в статусах и как ее устранить. Часто пользователи фокусируются на индивидуальных настройках применения скидки для конкретных условий, таких как склады или соглашения, забывая о существовании более глобального параметра.
Основа проблемы кроется в двух уровнях управления статусом скидки в 1С:УТ11:
Статус для получателей (индивидуальные настройки): Это настройки, которые мы устанавливаем на вкладке Получатель в карточке скидки. Здесь мы указываем, действует ли скидка для конкретных складов, типовых или индивидуальных соглашений, карт лояльности. Если для всех этих объектов выбран статус «Не действует», мы ожидаем, что скидка полностью перестанет работать.
Общий статус скидки: Это более глобальный параметр, который определяет общую активность скидки в системе, независимо от ее индивидуальных настроек для получателей. Если этот общий статус установлен как «Действует», система будет рассматривать скидку как потенциально активную, даже если для всех ее конкретных условий применения установлен статус «Не действует». Именно эта неочевидная деталь часто становится причиной путаницы. Общий статус имеет приоритетное значение.
Таким образом, если мы отключили скидку для всех складов и соглашений, но ее общий статус остался «Действует», то система все равно будет пытаться применить ее. Нам необходимо изменить именно этот общий статус.
Чтобы полностью деактивировать скидку, которая продолжает применяться в документах 1С:УТ11 (например, в релизе 11.5.23.64), выполним следующие действия:
Открываем карточку проблемной скидки: Перейдем в раздел Маркетинг и CRM, затем в справочник Скидки (наценки). Найдем в списке ту скидку, которая некорректно применяется, и откроем ее карточку двойным щелчком или кнопкой «Изменить».
Ищем меню «Еще»: В открывшейся карточке скидки внимательно посмотрим в верхнюю часть формы. Там мы найдем стандартное меню Еще. Кликнем по нему, чтобы раскрыть дополнительные команды.
Находим команду «Установить общий статус»: В выпадающем меню Еще нам необходимо найти и выбрать пункт Установить общий статус. Этот пункт может находиться в самом низу списка, как это было отмечено в сообщении пользователя.
Изменяем общий статус на «Не действует»: После выбора команды Установить общий статус перед нами появится диалоговое окно. В нем нам нужно выбрать опцию «Не действует». Подтвердим изменения, нажав кнопку «Установить» или «ОК» (в зависимости от версии конфигурации).
Проверяем результат: После изменения общего статуса на «Не действует» сохраним карточку скидки. Теперь попробуем сформировать новый документ (например, Заказ покупателя) с участием товаров, на которые ранее ошибочно применялась эта скидка. Мы должны убедиться, что скидка больше не рассчитывается автоматически.
После выполнения этих шагов скидка будет полностью отключена на уровне всей системы и перестанет влиять на расчеты в документах. Это ключевой и часто упускаемый из виду момент.
Даже после установки общего статуса «Не действует» важно помнить о других факторах, которые могут влиять на поведение скидок. Комплексный подход к настройке обеспечит корректное ценообразование.
Период действия скидки: Всегда проверяем, что установленный период действия скидки соответствует нашим ожиданиям. Даже если общий статус скидки «Не действует», некорректно заданный период (например, если скидка была включена на короткий срок, а потом вручную отключена без изменения периода) может создавать путаницу при анализе. Убедимся, что начальная и конечная даты корректны.
Места назначения скидки: Хотя мы уже говорили об индивидуальных настройках, давайте еще раз убедимся, что статус «Не действует» установлен во всех возможных местах ее назначения. Для этого в карточке скидки мы можем пройтись по вкладкам На складах, В типовых соглашениях, В индивидуальных соглашениях и, при наличии, В картах лояльности. Важно, чтобы для каждого объекта, к которому привязана скидка, ее статус был деактивирован, если она не должна применяться нигде.
Правила совместного применения скидок: Если в нашей системе настроено несколько скидок, то правила их совместного применения (например, сложение, вытеснение, максимум) могут влиять на итоговую сумму. Если отключенная скидка ранее участвовала в какой-либо группе совместного применения, удостоверимся, что ее деактивация не вызывает нежелательных изменений в расчетах других активных скидок.
Использование сегментов номенклатуры: Скидки могут быть привязаны к определенным сегментам номенклатуры. Мы должны убедиться, что товар, на который применяется скидка, не попадает в какой-либо активный сегмент, для которого эта скидка все еще активна. Это редко, но может быть источником нежелательного применения.
Обновление релиза конфигурации: В некоторых случаях, некорректное поведение скидок может быть связано с ошибками в определенном релизе конфигурации. Мы всегда рекомендуем регулярно обновлять 1С:УТ до актуальных версий, так как разработчики часто исправляют известные проблемы и оптимизируют работу функционала.
Отчеты по скидкам: Для детального анализа того, почему применяется та или иная скидка, мы можем использовать специализированные отчеты, доступные в 1С:УТ. Эти отчеты позволяют нам увидеть, какие скидки были применены, на какие товары и для каких клиентов, что помогает оперативно выявить источник любых нежелательных расчетов.
Настройки функциональных опций: Важно проверить, что в разделе Администрирование → Маркетинг и CRM включены все необходимые функциональные опции для работы со скидками, например, Автоматические скидки в продажах и Ручные скидки в продажах. Хотя эта проблема касается конкретного статуса, общие настройки функционала всегда должны быть под контролем.
Итак, мы выяснили, что основной причиной, по которой отключенная скидка продолжала применяться в 1С:УТ11, является приоритет общего статуса скидки над ее индивидуальными настройками для получателей. Путем изменения общего статуса на «Не действует» через меню Еще в карточке скидки, мы можем полностью деактивировать ее. Всегда помните об этом двухуровневом подходе к управлению статусами скидок для эффективной и точной работы с ценообразованием в 1С:Управление торговлей. Комплексный подход к проверке всех параметров скидок позволит нам избежать подобных ошибок в будущем.