Как в 1С:Управление торговлей продавать одну и ту же услугу в разных единицах измерения без дублирования номенклатуры?

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

При автоматизации учета услуг в конфигурациях «1С:Управление торговлей» (редакций 10.3, 11 и аналогичных ERP/КА) пользователи часто сталкиваются с типовым ограничением: для позиции с типом Услуга программа позволяет задать только одну базовую единицу измерения. В отличие от материальных товаров, для которых доступен справочник упаковок с коэффициентами пересчета цен и количеств, табличная часть документов реализации для услуг жестко фиксирует выбранную единицу.

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

В чем причина архитектурного ограничения программы

Выясним причину такого поведения типовых конфигураций:

  1. Привязка к единице хранения: В регистрах учета продаж и взаиморасчетов каждая номенклатурная позиция хранится строго в своей базовой единице.
  2. Отключение механизма упаковок: Механизм наборов упаковок в 1С предназначен для складского учета (штуки, коробки, паллеты) и доступен только для типов номенклатуры Товар и Многооборотная тара. Для типа Услуга или Работа выбор альтернативных упаковок в табличных частях типовых документов заблокирован разработчиками платформенной логики.

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

Вариант 1. Использование динамических видов цен по формуле (для УТ 11 / КА / ERP)

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

Разберем порядок настройки:

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

Вариант 2. Использование характеристик номенклатуры (для УТ 10.3 и УТ 11)

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

Разберем реализацию схемы:

  1. В карточке номенклатуры или вида номенклатуры включим флаг Использовать характеристики.
  2. Создадим список характеристик для услуги: например, Расчет пог. м (ширина 100 мм) и Расчет в м².
  3. Документом Установка цен номенклатуры назначим индивидуальные цены для каждой характеристики.
  4. При подборе в документ менеджер выбирает одну услугу, но указывает соответствующую характеристику. Это обеспечивает корректный расчет итоговой суммы и не приводит к дублированию элементов номенклатуры.

Вариант 3. Оформление через тип «Товар» с отключенным контролем остатков

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

Посмотрим на алгоритм реализации:

  1. Создадим позицию с типом Товар вместо Услуга.
  2. В карточке номенклатуры укажем базовую единицу пог. м и создадим набор упаковок, где добавим единицу м2 с коэффициентом 10.
  3. Чтобы проведение документов реализации не блокировалось из-за отсутствия складских остатков:
    • В настройках склада снимем флаг контроля остатков;
    • Либо заведем отдельный виртуальный склад (например, «Склад услуг») без контроля остатков и списываем такие позиции с него.

Вариант 4. Разделение позиций с автоформированием наименования по доп. реквизитам

Если дублирование карточек услуг допустимо ради максимальной простоты работы рядовых операторов, используем механизм дополнительных реквизитов и шаблонов наименований:

  1. В виде номенклатуры создадим дополнительный реквизит Единица расчета услуги.
  2. Настроим шаблон формирования рабочего наименования позиции, объединяющий название услуги и значение доп. реквизита. Например: [Нанесение разметки] + " (" + [Единица расчета] + ")".
  3. Менеджер при поиске в форме подбора быстро фильтрует список по свойствам, а печатные документы формируются понятно и однозначно для заказчика.

Итоги и рекомендации

Выбор варианта зависит от используемой редакции программы и требований к печатным документам:

  1. В УТ 11 оптимальным решением без доработок является связка динамических видов цен по формуле или использование характеристик номенклатуры.
  2. В УТ 10.3 проще всего использовать характеристики либо оформление услуги через тип «Товар» на складе без контроля остатков.
  3. Если требуется кардинальное изменение печатной формы (вывод произвольных единиц измерения при неизменных внутренних регистрах), рекомендуется подключить внешнюю печатную форму (ВПФ), которая будет производить пересчет строк на лету по заданному алгоритму.
← На главную