Обработка «Переоценка товаров» для 1С:Управление торговлей 11.5
Назначение
Обработка предназначена для массовой переоценки товаров по выбранному виду цен. Ключевая особенность — при отборе номенклатуры учитываются текущие остатки на складах и срок хранения товара (количество дней с момента последнего прихода, находящегося на остатках). Это позволяет целенаправленно переоценивать залежавшийся товар: например, автоматически снижать цены на позиции, которые лежат на складе дольше заданного количества дней.
Результатом работы обработки является типовой документ «Установка цен номенклатуры», поэтому переоценка полностью вписывается в стандартный механизм ценообразования УТ 11.5 (история цен, печать ценников, прайс-листы и т.д.).
Возможности
- Получение списка номенклатуры с текущими ценами по выбранному виду цен на заданную дату.
- Расчёт для каждой позиции общего остатка по всем складам и количества дней хранения (от даты последней партии, числящейся на остатках).
- Гибкий отбор номенклатуры перед переоценкой.
- Расчёт новых цен с заданным процентом скидки или наценки.
- Округление рассчитанных цен с заданной точностью и порядком округления.
- Формирование документа «Установка цен номенклатуры» с заполненным комментарием.
- Ручная корректировка состава: добавление и удаление строк, изменение порядка, поиск по списку.
Настройки отбора
Отборы задаются в таблице «Настройки» (используются только отмеченные флажком строки):
| Настройка | Описание |
|---|---|
|
Период |
Дата, на которую получаются цены, остатки и рассчитываются дни хранения (например, «Начало этого дня») |
|
Номенклатура |
Отбор по конкретной позиции, списку или группе справочника |
|
Номенклатура. Наименование |
Отбор по вхождению строки в наименование (условие «Содержит») |
|
Остаток |
Условие на общий остаток товара (например, только позиции с остатком) |
|
Цена |
Условие на текущую цену по выбранному виду цен |
|
Дней на складе |
Условие на срок хранения (например, «Больше или равно 90» — товары, лежащие от 90 дней) |
|
Отбор |
Произвольный дополнительный отбор |
Параметры переоценки
- Дата создания — дата создаваемого документа установки цен.
- Вид цены — вид цен, по которому получаются текущие цены и устанавливаются новые.
- Процент скидки (наценки) — процент изменения цены; положительное значение уменьшает или увеличивает цену в зависимости от логики переоценки (уценка/наценка).
- Точность — шаг округления новой цены (0.01, 1, 10 и т.д.).
- Порядок округления — «В большую сторону», «В меньшую сторону» или арифметическое.
- Комментарий — текст, который будет записан в комментарий создаваемого документа (по умолчанию «{Переоценка}»).

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

Особенности алгоритма
- Остатки получаются по регистру накопления «Товары на складах» и сворачиваются суммарно по всем складам (без разреза складов, характеристик и серий).
- Дни хранения рассчитываются как разница между датой отчёта и максимальной датой партии, находящейся на остатках (по регистру «Себестоимость товаров»). Для корректного расчёта в базе должен быть включён партионный учёт; при непроведённых документах по себестоимости данные по дням хранения могут отсутствовать.
- Текущие цены получаются срезом последних из регистра сведений «Цены номенклатуры» на заданную дату.
- Кнопка «Очистить» удаляет текущий состав без создания документа; сама обработка данные в базе не изменяет — все изменения цен фиксируются только создаваемым документом «Установка цен номенклатуры».
Технические требования
- Конфигурация: 1С:Управление торговлей, ред. 11.5 (типовая или с доработками, не затрагивающими подсистему ценообразования).
- Режим работы: управляемые формы, тонкий/толстый клиент.
- Права: доступ на чтение регистров цен, остатков и себестоимости, право на создание документа «Установка цен номенклатуры».
Возможно, вас заинтересуют другие публикации:
Групповое редактирование ролей конфигурации
Рассылка расчетных листков в фоновых заданиях
Групповая отправка документов по электронной почте.
Подсистема "Согласование документов с произвольным маршрутом"
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.5.27.70
Вступайте в нашу телеграмм-группу Инфостарт