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

Материал актуален для конфигураций 1С:Управление торговлей (УТ 11.5), 1С:ERP, 1С:Розница и 1С:Бухгалтерия 3.0 (с модулем торговли). Если вы работаете с другой версией — проверьте наличие описанных функций в вашей конфигурации через Справка → О программе. Все скриншоты и примеры приведены для платформы 1С:Предприятие 8.3.23, но логика действий сохраняется и для более новых релизов.

1. Подготовка: какие услуги можно привязывать к товарам

Прежде чем настраивать связь, определите тип услуги и ее роль в продаже. От этого зависит способ привязки и учет:

  • 🔧 Обязательные услуги — без них товар не может быть продан (например, установка кондиционера). В документах они должны автоматически добавляться к товару.
  • 🚚 Дополнительные услуги — предлагаются клиенту по желанию (доставка, расширенная гарантия). Требуют ручного выбора в заказе.
  • 🔄 Периодические услуги — абонентское обслуживание, техподдержка. Привязываются к товару на длительный срок.
  • 📄 Документальные услуги — оформление сертификатов, деклараций. Могут быть как обязательными, так и опциональными.

Важно: в 1С:Розница услуги часто учитываются как Нематериальные активы, а в 1С:Бухгалтерия — как Прочие доходы/расходы. Уточните настройки учета в вашей конфигурации через Администрирование → Настройки учета → Торговля.

📊 Какой конфигурацией 1С вы пользуетесь?
1С:УТ
1С:ERP
1С:Розница
1С:Бухгалтерия
Другая

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

⚠️ Внимание: В 1С:ERP и 1С:УТ 11.5 для услуг с НДС обязательно укажите ставку налогов в карточке номенклатуры. Иначе при продаже система не сформирует корректные проводки по НДС начисленному.

2. Способ 1: Создание связанной номенклатуры (простой вариант)

Самый универсальный метод — привязка услуги к товару через поле "Связанная номенклатура". Он подходит для обязательных услуг (например, монтаж мебели) и работает во всех конфигурациях на базе 1С:Предприятие 8.3.

Инструкция:

  1. Откройте справочник Номенклатура (Справочники → Товары и услуги → Номенклатура).
  2. Создайте новую позицию с типом Услуга (например, "Установка стиральной машины").
  3. В карточке товара, к которому привязывается услуга, перейдите на вкладку Дополнительно.
  4. В поле Связанная номенклатура добавьте созданную услугу. Укажите количество (обычно 1) и коэффициент (если цена услуги зависит от стоимости товара).

Услуга создана с типом "Услуга"|В карточке товара указана связь|Проверено количество услуг на 1 товар|Указан коэффициент цены (если нужен)

-->

Пример коэффициента: если услуга стоит 10% от цены товара, укажите коэффициент 0.1. Тогда при продаже товара за 20 000 ₽ система автоматически добавит услугу за 2 000 ₽.

Параметр Значение для товара Значение для услуги
Тип номенклатуры Товар Услуга
Единица измерения шт. усл. или шт.
Ставка НДС 20% (пример) 20% или Без НДС
Связанная номенклатура Указана услуга

Критическая деталь: Если услуга привязана как связанная номенклатура, она будет автоматически добавляться только в документы продажи (Реализация, Заказ клиента), но не в документы поступления или перемещения.

3. Способ 2: Комплекты номенклатуры (для пакетных предложений)

Если услуга продается только вместе с товаром (например, "Компьютер + установка ПО"), удобно использовать комплекты номенклатуры. Этот метод подходит для:

  • 📦 Готовых наборов (например, "Мебель + сборка").
  • 🎁 Акционных предложений ("Товар + бесплатная доставка").
  • 🔧 Технических пакетов ("Оборудование + пусконаладка").

Как настроить:

  1. Перейдите в Справочники → Товары и услуги → Комплекты номенклатуры.
  2. Создайте новый комплект, укажите название (например, "Ноутбук ASUS + настройка").
  3. Добавьте в состав товар и услугу. Для услуги установите количество 1 и тип Услуга.
  4. На вкладке Цены укажите общую стоимость комплекта или оставьте Рассчитывать автоматически (тогда цена будет суммой товара и услуги).

Преимущество метода: комплект отображается в прайс-листах и документах как единая позиция. Недостаток — если клиент захочет купить товар без услуги, придется создавать отдельную строку в заказе.

💡

Используйте префиксы в названиях комплектов (например, "[КОМПЛЕКТ] Ноутбук + настройка"), чтобы быстро находить их в справочнике.

4. Способ 3: Дополнительные реквизиты (для гибких связей)

Для сложных схем, где одна услуга может относиться к нескольким товарам (или наоборот), подойдет метод дополнительных реквизитов. Он требует доработки конфигурации, но дает максимальную гибкость. Например, так можно привязать:

  • 🔄 Гарантийное обслуживание к группе товаров одной категории.
  • 🚛 Доставку по весу или габаритам товара.
  • 📊 Услуги по абонентскому обслуживанию (например, "Техподдержка на 1 год").

Алгоритм настройки:

  1. Откройте конфигуратор (Файл → Конфигуратор).
  2. Перейдите в Общие → Дополнительные реквизиты и сведения.
  3. Создайте новый реквизит для справочника Номенклатура с типом СправочникСсылка.Номенклатура и названием (например, "Связанные услуги").
  4. В форме элемента номенклатуры добавьте поле для выбора услуг (можно сделать множественный выбор).
  5. Напишите обработку, которая будет автоматически добавлять выбранные услуги в документы продажи.

Пример кода для обработки (упрощенный вариант):

Процедура ПриЗаписи(Отказ)

Если НЕ ЗначениеЗаполнено(СвязанныеУслуги) Тогда

Возврат;

КонецЕсли;

Для Каждого Услуга Из СвязанныеУслуги Цикл

НоваяСтрока = Документ.Товары.Добавить();

НоваяСтрока.Номенклатура = Услуга;

НоваяСтрока.Количество = 1;

НоваяСтрока.Цена = ПолучитьЦенуУслуги(Услуга);

КонецЦикла;

КонецПроцедуры

⚠️ Внимание: После добавления дополнительных реквизитов обновите формы документов (Заказ клиента, Реализация товаров и услуг), чтобы поле со связанными услугами отображалось в интерфейсе.

5. Ценообразование: как рассчитать стоимость услуги

Цена услуги может зависеть от:

  • 💰 Фиксированной суммы (например, доставка — 500 ₽).
  • 📏 Процента от стоимости товара (например, монтаж — 15% от цены техники).
  • ⚖️ Веса или габаритов товара (например, доставка — 100 ₽ за кг).
  • ⏱️ Времени выполнения (например, консультация — 1 000 ₽/час).

В 1С:УТ и 1С:ERP для автоматического расчета используйте Виды цен:

  1. Создайте новый вид цены для услуг (Справочники → Цены и скидки → Виды цен).
  2. В настройках вида цены укажите формулу расчета. Например, для 10% от цены товара:
    ЦенаТовара * 0.1
  3. Привяжите этот вид цены к услуге в справочнике Номенклатура.
Тип цены услуги Формула в 1С Пример
Фиксированная 500 Доставка — 500 ₽
Процент от товара ЦенаТовара * 0.15 Монтаж — 15% от цены техники
За единицу веса ВесТовара * 100 Доставка — 100 ₽/кг
💡

Для услуг с НДС обязательно настройте аналитику учета в карточке номенклатуры (вкладка "Бухгалтерский учет"), иначе проводки по налогам будут некорректными.

6. Типичные ошибки и как их избежать

Ошибка 1: Услуга не добавляется в заказ автоматически.

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

  • В карточке товара указана связь с услугой.
  • В документе Заказ клиента включен флаг Автоматически заполнять связанную номенклатуру (в настройках формы).

Ошибка 2: Цена услуги не рассчитывается.

Причина: не настроена формула в виде цены или не указан коэффициент в связанной номенклатуре. Исправление:

  • Проверьте формулу в Видах цен.
  • Убедитесь, что в карточке товара заполнено поле Коэффициент для услуги.

Ошибка 3: Услуга попадает в отчеты как товар.

Причина: неверно указан тип номенклатуры. Услуга должна иметь тип Услуга, а не Товар. Исправление:

  • Откройте карточку номенклатуры.
  • На вкладке Основное измените тип на Услуга.
  • Перепроведите документы с этой номенклатурой.
Что делать если услуга уже проведена с ошибкой?

Если услуга была проведена как товар и попала в отчеты, сделайте корректировку:

1. Создайте документ "Корректировка записей регистров" (Документы → Регламентные → Корректировка записей регистров).

2. Найдите ошибочные проводки по номенклатуре.

3. Измените тип номенклатуры на "Услуга" и перепроведите документ.

4. Сформируйте отчеты заново.

7. Автоматизация: обработки для массовой привязки услуг

Если нужно привязать одну услугу к сотням товаров (например, гарантию ко всей технике), используйте обработку для массового редактирования. Пример алгоритма:

  1. Создайте внешнюю обработку (Файл → Новый → Внешняя обработка).
  2. Добавьте таблицу с колонками: Товар, Услуга, Коэффициент.
  3. Напишите код для заполнения поля Связанная номенклатура у выбранных товаров.
  4. Запустите обработку и выберите товары через отбор (например, по группе номенклатуры).

Пример кода для массовой привязки:

Процедура ПриНачалеРаботыСистемы()

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Товары.Ссылка КАК Товар

|ИЗ

| Справочник.Номенклатура КАК Товары

|ГДЕ

| Товары.ЭтоГруппа = ЛОЖЬ

| И Товары.ВидНоменклатуры = &ВидТовара";

Запрос.УстановитьПараметр("ВидТовара", ВидНоменклатуры.Товар);

Результат = Запрос.Выполнить();

Выборка = Результат.Выбрать();

Пока Выборка.Следующий() Цикл

Товар = Выборка.Товар.ПолучитьОбъект();

Товар.СвязаннаяНоменклатура.Добавить(ВыбраннаяУслуга);

Товар.Записать();

КонецЦикла;

КонецПроцедуры

Готовые обработки для массовой привязки можно найти на Инфостарт или 1С:ИТС (поиск по запросу "массовая привязка услуг к товарам").

FAQ: Частые вопросы по привязке услуг

Можно ли привязать одну услугу к нескольким товарам?

Да, для этого используйте дополнительные реквизиты (способ 3) или создайте групповую обработку. В ручном режиме придется открывать карточку каждого товара и указывать услугу в поле "Связанная номенклатура".

Как сделать услугу обязательной, но с возможностью отказа?

Настройте комплект номенклатуры (способ 2), но в документе продажи добавьте флаг "Разрешить изменение состава комплекта". Тогда менеджер сможет убрать услугу по запросу клиента.

Почему услуга не попадает в печатную форму счета?

Проверьте шаблон печатной формы (Администрирование → Печатные формы). Убедитесь, что в нем учтены строки с типом номенклатуры Услуга. Если используете 1С:Бухгалтерия, обновите шаблон через Обновление конфигурации.

Как учитывать услуги в себестоимости товара?

Для этого создайте документ "Отчет производства за смену" или "Оказание услуг" (в зависимости от конфигурации). В нем укажите товар как объект затрат, а услугу — как статью расходов. Проводки будут сформированы автоматически.

Можно ли привязать услугу к товару в мобильном приложении 1С?

В стандартном мобильном клиенте 1С:Предприятие функционал ограничен. Для привязки услуг используйте полную версию программы или настройте обмен данными через 1С:Drive или 1С:EDT.