Как в 1С:Управление торговлей 11 увеличить все цены на фиксированную сумму

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

В процессе ведения торговой деятельности регулярно возникает необходимость корректировки ценовой политики. Рост накладных расходов, удорожание логистики или упаковки часто требуют увеличения цен номенклатуры не на определенный процент, а на фиксированную величину — например, ровно на 5, 10 или 50 рублей для каждой позиции. В конфигурации 1С:Управление торговлей 11 (УТ 11) способ решения этой задачи напрямую зависит от используемой вами редакции программы.

В данной статье мы подробно разберем, почему в версии УТ 11.4 возникает сложность с увеличением цен на фиксированную сумму, рассмотрим эффективные обходные пути решения этой проблемы и покажем, как этот функционал реализован в новой редакции УТ 11.5.

Анализ проблемы: особенности работы ценообразования в УТ 11.4

Давайте проанализируем, почему пользователи версии УТ 11.4 часто заходят в тупик при попытке массово прибавить к ценам фиксированное число. В этой редакции встроенное рабочее место Прайс-лист (доступное по пути CRM и маркетинг — Цены (прайс-лист)) содержит штатную команду Изменить цены. Однако при ее нажатии система предлагает изменить зафиксированные вручную цены исключительно в процентном соотношении.

Возможность прибавить конкретное число к произвольным ценам ручного ввода «из коробки» в УТ 11.4 не предусмотрена. Запись цен в программе производится в периодический регистр сведений ЦеныНоменклатуры, и штатный помощник спроектирован так, чтобы рассчитывать новые значения по формуле процента от текущих. Если вам нужно массово прибавить, например, 5 рублей, придется воспользоваться альтернативными методами.

Ниже мы подробно разберем три проверенных способа решения этой задачи для редакции 11.4, а также покажем долгожданное штатное решение, появившееся в редакции 11.5.

Решение 1. Обходной путь через выгрузку и загрузку из Microsoft Excel (для УТ 11.4)

Если вам нужно разово изменить уже зарегистрированные ручные цены на фиксированную сумму, самый простой и надежный способ, не требующий привлечения программистов, — это использование механизма экспорта и импорта данных через таблицы Excel. Рассмотрим этот процесс пошагово:

  1. Перейдем в раздел CRM и маркетинг и откроем рабочее место Цены (прайс-лист).
  2. Нажмем кнопку Сформировать, настроим необходимые фильтры по номенклатуре, группам или видам цен, которые мы планируем корректировать, и сформируем таблицу цен на экране.
  3. В окне прайс-листа найдем кнопку выгрузки (иконка сохранения файла или отправки в Excel) и выгрузим сформированную таблицу во внешний файл в формате .xlsx.
  4. Откроем сохраненный файл в Microsoft Excel или любом другом табличном редакторе.
  5. Создадим вспомогательный столбец, в котором пропишем простейшую формулу сложения. Например, если текущая цена находится в ячейке C2, то в ячейке нового столбца запишем формулу: =C2 + 5
  6. Протянем данную формулу на все строки таблицы, чтобы рассчитать новые значения цен для каждого товара.
  7. Скопируем полученный столбец с новыми ценами и вставим его на место старых цен как "Значения" (чтобы удалить формулы и оставить только готовые цифры). Вспомогательный столбец после этого можно удалить.
  8. Сохраним изменения в файле Excel.
  9. Вернемся в программу 1С, в рабочем месте Цены (прайс-лист) нажмем кнопку Загрузить из внешнего файла.
  10. Укажем путь к нашему измененному файлу Excel. Помощник загрузки сопоставит номенклатурные позиции по артикулу, коду или наименованию и автоматически подставит новые значения цен в табличную часть 1С.
  11. Нажмем кнопку Записать и провести, чтобы зафиксировать новые цены в системе.

Этот метод универсален, безопасен для базы данных и позволяет гибко манипулировать цифрами средствами стороннего табличного процессора.

Решение 2. Использование динамических формул расчета (если цены не вводятся вручную)

Если в вашей компании цены не забиваются вручную для каждой позиции, а рассчитываются на основании базовой цены (например, на основании цены закупки или базового прайс-листа), мы можем настроить автоматический расчет по формуле. Проанализируем, как это сделать:

  1. Перейдем в раздел CRM и маркетинг — Настройки и справочники — Виды цен.
  2. Откроем карточку того вида цены, который мы хотим увеличить на 5 рублей (или создадим новый вид цены).
  3. В поле Способ задания цены установим значение Рассчитывать по формуле от других видов цен.
  4. Перейдем по ссылке Конструктор формул.
  5. В редакторе формул пропишем выражение, в котором к идентификатору базовой цены прибавляется нужное число. Пример формулы в редакторе 1С: [ДистрибьюторскаяЦена] + 5
  6. Сохраним настройки вида цены.

Теперь при изменении базовой цены (например, ДистрибьюторскаяЦена) подчиненная цена всегда будет автоматически рассчитываться на 5 рублей больше. Этот способ идеально подходит для автоматизации процесса, но применим только для расчетных (зависимых) видов цен.

Решение 3. Использование внешних расширений и обработок

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

Программист 1С может оперативно разработать или внедрить готовое внешнее расширение (файл с расширением .cfe), которое интегрируется в базу без снятия конфигурации с поддержки. Такое расширение модифицирует форму обработки ИзменениеЦенНоменклатуры и добавляет в меню кнопку Изменить на сумму. В результате в табличной части прайс-листа у вас появится удобное диалоговое окно, в котором достаточно будет ввести число "5", выбрать математическое действие (сложение или вычитание) и нажать кнопку выполнения.

Решение 4. Штатное решение проблемы в новых версиях программы (УТ 11.5)

Разработчики фирмы "1С" проанализировали пожелания пользователей и полностью переработали подсистему ценообразования в новых релизах. Начиная с версии 1С:Управление торговлей 11.5 (релиз 11.5.6 и выше), описываемая проблема была решена на уровне платформы.

В обновленном рабочем месте Цены (прайс-лист) при нажатии кнопки Изменить цены теперь доступна единая панель массового редактирования, предоставляющая следующие стандартные инструменты:

Если ваша компания регулярно сталкивается с необходимостью гибкого управления ценами, мы рекомендуем рассмотреть вопрос обновления конфигурации до актуальной версии линейки 11.5. Это позволит существенно сократить рутинные операции менеджеров по ценообразованию и использовать весь потенциал современных механизмов системы 1С.

← На главную