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

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

В процессе ведения торговой деятельности регулярно возникает необходимость массового изменения цен. Например, при инфляционных процессах, изменении закупочной стоимости или сезонных колебаниях спроса. В конфигурации 1С:Управление торговлей 10.3 (УТ 10.3) для этих целей предусмотрен мощный типовой функционал. Однако при работе с большими базами данных (от 15 000 наименований и более) пользователи часто сталкиваются с зависанием программы, а также с тем, что настроенные правила округления не применяются автоматически.

В данной статье мы подробно разберем, как правильно начислить наценку в 10% на весь имеющийся на остатках товар, как оптимизировать этот процесс для больших объемов номенклатуры и как решить проблему, когда округление «до 10» не срабатывает.

Шаг 1. Подготовка справочника «Типы цен номенклатуры» и настройка округления

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

Выполним предварительную настройку:

  1. Перейдем в меню Справочники -> Номенклатура -> Типы цен номенклатуры.
  2. Найдем в списке тип цен «Розничная» (или тот тип, который вы хотите изменить) и откроем его карточку двойным кликом.
  3. Обратим внимание на реквизит «Порядок округления». Чтобы округлять цены до десятков рублей (например, вместо 153 рублей получать 150 или 160), необходимо выбрать значение 10. Если вам нужно округление до рубля, выберите 1.
  4. В поле «Метод округления» укажем наиболее подходящий вариант. Доступны два метода:
    • «По арифметическим правилам» — округление происходит к ближайшему числу по стандартным математическим законам.
    • «В большую сторону» — любое дробное значение или остаток всегда округляется вверх (в пользу торговой точки). Это позволяет избежать потерь прибыли.
  5. Нажмем кнопку «ОК» для сохранения настроек карточки типа цен.

Шаг 2. Создание документа «Установка цен номенклатуры» для большого массива данных

Для регистрации новых цен в системе 1С:УТ 10.3 используется документ УстановкаЦенНоменклатуры. Когда в базе числится более 15 000 товаров, простая загрузка всей номенклатуры может привести к критическому потреблению оперативной памяти и зависанию программы. Нам важно отсечь «мертвые» позиции, по которым нет движения, и работать только с актуальными остатками.

Рассмотрим оптимальный алгоритм заполнения документа:

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

    Это критически важный шаг! Программа проанализирует текущие остатки на вашем Оптовом складе и добавит в табличную часть только те товары, которые реально есть в наличии. Это сократит размер документа в несколько раз и убережет систему от зависания.

  4. Если объем товаров все еще слишком велик, мы можем выполнять процедуру частями. Для этого в меню «Заполнить» выберем «Добавить по номенклатуре...» и настроим фильтр по конкретным папкам (иерархии справочника) или по НоменклатурнымГруппам. Проведя 5 документов по 3 000 позиций, мы гарантируем стабильность работы базы данных.

Шаг 3. Групповое изменение цен на 10% и применение округления

После того как табличная часть документа заполнена товарами, нам необходимо произвести математический расчет наценки. Многие пользователи думают, что округление применится само при записи документа, но в УТ 10.3 этот алгоритм требует явного указания действий в обработке.

Выполним расчет по шагам:

  1. В верхней панели документа УстановкаЦенНоменклатуры нажмем кнопку «Изменить». Перед нами откроется специализированное диалоговое окно — обработка ФормированиеЦен.
  2. В поле «Что сделать:» выберем действие «Изменить цены на процент».
  3. В появившемся поле для ввода процента укажем значение 10 (если нужно понизить цену, указывается отрицательное число, например, -10).
  4. Убедимся, что в колонках ниже отмечен именно наш розничный тип цен, и нажмем кнопку «Выполнить» в нижней части окна. Программа пересчитает цены, прибавив к ним 10%. На данном этапе цены могут содержать некрасивые дробные остатки и копейки.
  5. Внимание! Решение проблемы с округлением: Чтобы принудительно запустить механизм округления, не закрывая обработку, снова обратимся к полю «Что сделать:» и выберем второе действие — «Округлить цены».
  6. Повторно нажмем кнопку «Выполнить». Программа обратится к правилам, которые мы настроили в Шаге 1 для типа цен «Розничная» (округление до 10 по арифметическим правилам или в большую сторону), и приведет все значения к красивому виду. Например, цена 153 рубля превратится в 150 (или в 160 рублей, если выбран метод в большую сторону).
  7. Нажмем кнопку «ОК» внизу обработки. Все рассчитанные и округленные значения перенесутся обратно в табличную часть нашего документа УстановкаЦенНоменклатуры.
  8. Проверим корректность данных визуально и проведем документ, нажав кнопку «ОК».

Шаг 4. Учет специфики склада: Оптовый склад vs Розничный склад

В исходном запросе автора упоминается: «Склад - Оптовый, возможно ли типовым решением сделать переоценку товара...». Здесь кроется важное методологическое различие учета в 1С:УТ 10.3, о котором необходимо знать каждому администратору и бухгалтеру.

Проанализируем две разные ситуации:

Используя данный системный подход, вы сможете быстро, без ошибок и зависания системы производить массовую переоценку любого количества товаров в конфигурации 1С:Управление торговлей 10.3, всегда сохраняя порядок в учете и актуальные ценники на витринах.

← На главную