← На главную
При автоматизации учета услуг в конфигурациях «1С:Управление торговлей» (редакций 10.3, 11 и аналогичных ERP/КА) пользователи часто сталкиваются с типовым ограничением: для позиции с типом Услуга программа позволяет задать только одну базовую единицу измерения. В отличие от материальных товаров, для которых доступен справочник упаковок с коэффициентами пересчета цен и количеств, табличная часть документов реализации для услуг жестко фиксирует выбранную единицу.
Проанализируем типовые ограничения платформы и разберем несколько практических способов реализации гибкого ценообразования услуг по разным единицам измерения без раздувания справочника номенклатуры.
В чем причина архитектурного ограничения программы
Выясним причину такого поведения типовых конфигураций:
- Привязка к единице хранения: В регистрах учета продаж и взаиморасчетов каждая номенклатурная позиция хранится строго в своей базовой единице.
- Отключение механизма упаковок: Механизм наборов упаковок в 1С предназначен для складского учета (штуки, коробки, паллеты) и доступен только для типов номенклатуры
Товар и Многооборотная тара. Для типа Услуга или Работа выбор альтернативных упаковок в табличных частях типовых документов заблокирован разработчиками платформенной логики.
Рассмотрим по шагам доступные варианты решения задачи без доработки конфигурации и с минимальными трудозатратами для пользователей.
Вариант 1. Использование динамических видов цен по формуле (для УТ 11 / КА / ERP)
Если для одной и той же услуги требуется применять расчет по разным показателям (например, погонные метры и квадратные метры при известном коэффициенте ширины), самым удобным способом является настройка связанных видов цен.
Разберем порядок настройки:
- Перейдем в раздел CRM и маркетинг — Настройки и справочники — Виды цен.
- Создадим базовый вид цены: например,
Цена за пог. м. Способ задания цены установим Ручное назначение. - Создадим зависимый вид цены: например,
Цена за м2. В качестве способа задания цены выберем Рассчитывать по формуле от других видов цен. - В конструкторе формул зададим коэффициент пересчета. Если ширина полосы составляет 100 мм (0.1 м), то в 1 м² содержится 10 погонных метров:
[ЦенаПогМ] * 10. - В документе установки цен пользователю достаточно ввести только базовую стоимость за погонный метр — производная стоимость за квадратный метр рассчитается программой автоматически.
- При оформлении заказа или реализации менеджер в строке документа выбирает требуемый вид цены в колонке
Вид цены, и сумма строки пересчитывается.
Вариант 2. Использование характеристик номенклатуры (для УТ 10.3 и УТ 11)
Этот способ позволяет сохранить одну позицию в справочнике номенклатуры и при этом аналитически разделять варианты оказания услуги и их стоимость.
Разберем реализацию схемы:
- В карточке номенклатуры или вида номенклатуры включим флаг Использовать характеристики.
- Создадим список характеристик для услуги: например,
Расчет пог. м (ширина 100 мм) и Расчет в м². - Документом
Установка цен номенклатуры назначим индивидуальные цены для каждой характеристики. - При подборе в документ менеджер выбирает одну услугу, но указывает соответствующую характеристику. Это обеспечивает корректный расчет итоговой суммы и не приводит к дублированию элементов номенклатуры.
Вариант 3. Оформление через тип «Товар» с отключенным контролем остатков
Если для менеджеров критически важно физически видеть в печатной форме разные единицы измерения в колонке «Единица измерения» (например, «пог. м» и «м2»), можно использовать штатный функционал упаковок материальных товаров.
Посмотрим на алгоритм реализации:
- Создадим позицию с типом
Товар вместо Услуга. - В карточке номенклатуры укажем базовую единицу
пог. м и создадим набор упаковок, где добавим единицу м2 с коэффициентом 10. - Чтобы проведение документов реализации не блокировалось из-за отсутствия складских остатков:
- В настройках склада снимем флаг контроля остатков;
- Либо заведем отдельный виртуальный склад (например, «Склад услуг») без контроля остатков и списываем такие позиции с него.
Вариант 4. Разделение позиций с автоформированием наименования по доп. реквизитам
Если дублирование карточек услуг допустимо ради максимальной простоты работы рядовых операторов, используем механизм дополнительных реквизитов и шаблонов наименований:
- В виде номенклатуры создадим дополнительный реквизит
Единица расчета услуги. - Настроим шаблон формирования рабочего наименования позиции, объединяющий название услуги и значение доп. реквизита. Например:
[Нанесение разметки] + " (" + [Единица расчета] + ")". - Менеджер при поиске в форме подбора быстро фильтрует список по свойствам, а печатные документы формируются понятно и однозначно для заказчика.
Итоги и рекомендации
Выбор варианта зависит от используемой редакции программы и требований к печатным документам:
- В УТ 11 оптимальным решением без доработок является связка динамических видов цен по формуле или использование характеристик номенклатуры.
- В УТ 10.3 проще всего использовать характеристики либо оформление услуги через тип «Товар» на складе без контроля остатков.
- Если требуется кардинальное изменение печатной формы (вывод произвольных единиц измерения при неизменных внутренних регистрах), рекомендуется подключить внешнюю печатную форму (ВПФ), которая будет производить пересчет строк на лету по заданному алгоритму.