Привязка услуг к товарам в 1С:Предприятие — стандартная задача для компаний, которые продают не только физические товары, но и сопутствующие работы: монтаж, доставку, гарантийное обслуживание или консультации. Без правильной настройки такие операции приводят к ошибкам в учете, некорректным отчетам по прибыли и путанице в документах. В этой статье разберем три способа добавления услуг к товарам — от простого создания связанной номенклатуры до автоматизации через обработки, а также покажем, как избежать типичных ошибок при ценообразовании и проводках.
Материал актуален для конфигураций 1С:Управление торговлей (УТ 11.5), 1С:ERP, 1С:Розница и 1С:Бухгалтерия 3.0 (с модулем торговли). Если вы работаете с другой версией — проверьте наличие описанных функций в вашей конфигурации через Справка → О программе. Все скриншоты и примеры приведены для платформы 1С:Предприятие 8.3.23, но логика действий сохраняется и для более новых релизов.
1. Подготовка: какие услуги можно привязывать к товарам
Прежде чем настраивать связь, определите тип услуги и ее роль в продаже. От этого зависит способ привязки и учет:
- 🔧 Обязательные услуги — без них товар не может быть продан (например, установка кондиционера). В документах они должны автоматически добавляться к товару.
- 🚚 Дополнительные услуги — предлагаются клиенту по желанию (доставка, расширенная гарантия). Требуют ручного выбора в заказе.
- 🔄 Периодические услуги — абонентское обслуживание, техподдержка. Привязываются к товару на длительный срок.
- 📄 Документальные услуги — оформление сертификатов, деклараций. Могут быть как обязательными, так и опциональными.
Важно: в 1С:Розница услуги часто учитываются как Нематериальные активы, а в 1С:Бухгалтерия — как Прочие доходы/расходы. Уточните настройки учета в вашей конфигурации через Администрирование → Настройки учета → Торговля.
Если услуга имеет материальный результат (например, упаковка товара в фирменную коробку), ее лучше оформить как отдельный товар с типом номенклатуры Услуга (работы). Если результат нематериальный (консультация, гарантия) — используйте тип Услуга.
⚠️ Внимание: В 1С:ERP и 1С:УТ 11.5 для услуг с НДС обязательно укажите ставку налогов в карточке номенклатуры. Иначе при продаже система не сформирует корректные проводки по НДС начисленному.
2. Способ 1: Создание связанной номенклатуры (простой вариант)
Самый универсальный метод — привязка услуги к товару через поле "Связанная номенклатура". Он подходит для обязательных услуг (например, монтаж мебели) и работает во всех конфигурациях на базе 1С:Предприятие 8.3.
Инструкция:
- Откройте справочник
Номенклатура(Справочники → Товары и услуги → Номенклатура). - Создайте новую позицию с типом
Услуга(например, "Установка стиральной машины"). - В карточке товара, к которому привязывается услуга, перейдите на вкладку
Дополнительно. - В поле
Связанная номенклатурадобавьте созданную услугу. Укажите количество (обычно 1) и коэффициент (если цена услуги зависит от стоимости товара).
Услуга создана с типом "Услуга"|В карточке товара указана связь|Проверено количество услуг на 1 товар|Указан коэффициент цены (если нужен)
-->
Пример коэффициента: если услуга стоит 10% от цены товара, укажите коэффициент 0.1. Тогда при продаже товара за 20 000 ₽ система автоматически добавит услугу за 2 000 ₽.
| Параметр | Значение для товара | Значение для услуги |
|---|---|---|
| Тип номенклатуры | Товар |
Услуга |
| Единица измерения | шт. |
усл. или шт. |
| Ставка НДС | 20% (пример) |
20% или Без НДС |
| Связанная номенклатура | Указана услуга | — |
Критическая деталь: Если услуга привязана как связанная номенклатура, она будет автоматически добавляться только в документы продажи (Реализация, Заказ клиента), но не в документы поступления или перемещения.
3. Способ 2: Комплекты номенклатуры (для пакетных предложений)
Если услуга продается только вместе с товаром (например, "Компьютер + установка ПО"), удобно использовать комплекты номенклатуры. Этот метод подходит для:
- 📦 Готовых наборов (например, "Мебель + сборка").
- 🎁 Акционных предложений ("Товар + бесплатная доставка").
- 🔧 Технических пакетов ("Оборудование + пусконаладка").
Как настроить:
- Перейдите в
Справочники → Товары и услуги → Комплекты номенклатуры. - Создайте новый комплект, укажите название (например, "Ноутбук ASUS + настройка").
- Добавьте в состав товар и услугу. Для услуги установите количество
1и типУслуга. - На вкладке
Ценыукажите общую стоимость комплекта или оставьтеРассчитывать автоматически(тогда цена будет суммой товара и услуги).
Преимущество метода: комплект отображается в прайс-листах и документах как единая позиция. Недостаток — если клиент захочет купить товар без услуги, придется создавать отдельную строку в заказе.
Используйте префиксы в названиях комплектов (например, "[КОМПЛЕКТ] Ноутбук + настройка"), чтобы быстро находить их в справочнике.
4. Способ 3: Дополнительные реквизиты (для гибких связей)
Для сложных схем, где одна услуга может относиться к нескольким товарам (или наоборот), подойдет метод дополнительных реквизитов. Он требует доработки конфигурации, но дает максимальную гибкость. Например, так можно привязать:
- 🔄 Гарантийное обслуживание к группе товаров одной категории.
- 🚛 Доставку по весу или габаритам товара.
- 📊 Услуги по абонентскому обслуживанию (например, "Техподдержка на 1 год").
Алгоритм настройки:
- Откройте конфигуратор (
Файл → Конфигуратор). - Перейдите в
Общие → Дополнительные реквизиты и сведения. - Создайте новый реквизит для справочника
Номенклатурас типомСправочникСсылка.Номенклатураи названием (например, "Связанные услуги"). - В форме элемента номенклатуры добавьте поле для выбора услуг (можно сделать множественный выбор).
- Напишите обработку, которая будет автоматически добавлять выбранные услуги в документы продажи.
Пример кода для обработки (упрощенный вариант):
Процедура ПриЗаписи(Отказ)
Если НЕ ЗначениеЗаполнено(СвязанныеУслуги) Тогда
Возврат;
КонецЕсли;
Для Каждого Услуга Из СвязанныеУслуги Цикл
НоваяСтрока = Документ.Товары.Добавить();
НоваяСтрока.Номенклатура = Услуга;
НоваяСтрока.Количество = 1;
НоваяСтрока.Цена = ПолучитьЦенуУслуги(Услуга);
КонецЦикла;
КонецПроцедуры
⚠️ Внимание: После добавления дополнительных реквизитов обновите формы документов (Заказ клиента,Реализация товаров и услуг), чтобы поле со связанными услугами отображалось в интерфейсе.
5. Ценообразование: как рассчитать стоимость услуги
Цена услуги может зависеть от:
- 💰 Фиксированной суммы (например, доставка — 500 ₽).
- 📏 Процента от стоимости товара (например, монтаж — 15% от цены техники).
- ⚖️ Веса или габаритов товара (например, доставка — 100 ₽ за кг).
- ⏱️ Времени выполнения (например, консультация — 1 000 ₽/час).
В 1С:УТ и 1С:ERP для автоматического расчета используйте Виды цен:
- Создайте новый вид цены для услуг (
Справочники → Цены и скидки → Виды цен). - В настройках вида цены укажите формулу расчета. Например, для 10% от цены товара:
ЦенаТовара * 0.1 - Привяжите этот вид цены к услуге в справочнике
Номенклатура.
| Тип цены услуги | Формула в 1С | Пример |
|---|---|---|
| Фиксированная | 500 |
Доставка — 500 ₽ |
| Процент от товара | ЦенаТовара * 0.15 |
Монтаж — 15% от цены техники |
| За единицу веса | ВесТовара * 100 |
Доставка — 100 ₽/кг |
Для услуг с НДС обязательно настройте аналитику учета в карточке номенклатуры (вкладка "Бухгалтерский учет"), иначе проводки по налогам будут некорректными.
6. Типичные ошибки и как их избежать
Ошибка 1: Услуга не добавляется в заказ автоматически.
Причина: неверно настроена связанная номенклатура или не обновлены формы документов. Проверьте:
- В карточке товара указана связь с услугой.
- В документе
Заказ клиентавключен флагАвтоматически заполнять связанную номенклатуру(в настройках формы).
Ошибка 2: Цена услуги не рассчитывается.
Причина: не настроена формула в виде цены или не указан коэффициент в связанной номенклатуре. Исправление:
- Проверьте формулу в
Видах цен. - Убедитесь, что в карточке товара заполнено поле
Коэффициентдля услуги.
Ошибка 3: Услуга попадает в отчеты как товар.
Причина: неверно указан тип номенклатуры. Услуга должна иметь тип Услуга, а не Товар. Исправление:
- Откройте карточку номенклатуры.
- На вкладке
Основноеизмените тип наУслуга. - Перепроведите документы с этой номенклатурой.
Что делать если услуга уже проведена с ошибкой?
Если услуга была проведена как товар и попала в отчеты, сделайте корректировку:
1. Создайте документ "Корректировка записей регистров" (Документы → Регламентные → Корректировка записей регистров).
2. Найдите ошибочные проводки по номенклатуре.
3. Измените тип номенклатуры на "Услуга" и перепроведите документ.
4. Сформируйте отчеты заново.
7. Автоматизация: обработки для массовой привязки услуг
Если нужно привязать одну услугу к сотням товаров (например, гарантию ко всей технике), используйте обработку для массового редактирования. Пример алгоритма:
- Создайте внешнюю обработку (
Файл → Новый → Внешняя обработка). - Добавьте таблицу с колонками:
Товар,Услуга,Коэффициент. - Напишите код для заполнения поля
Связанная номенклатурау выбранных товаров. - Запустите обработку и выберите товары через отбор (например, по группе номенклатуры).
Пример кода для массовой привязки:
Процедура ПриНачалеРаботыСистемы()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Товары.Ссылка КАК Товар
|ИЗ
| Справочник.Номенклатура КАК Товары
|ГДЕ
| Товары.ЭтоГруппа = ЛОЖЬ
| И Товары.ВидНоменклатуры = &ВидТовара";
Запрос.УстановитьПараметр("ВидТовара", ВидНоменклатуры.Товар);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Товар = Выборка.Товар.ПолучитьОбъект();
Товар.СвязаннаяНоменклатура.Добавить(ВыбраннаяУслуга);
Товар.Записать();
КонецЦикла;
КонецПроцедуры
Готовые обработки для массовой привязки можно найти на Инфостарт или 1С:ИТС (поиск по запросу "массовая привязка услуг к товарам").
FAQ: Частые вопросы по привязке услуг
Можно ли привязать одну услугу к нескольким товарам?
Да, для этого используйте дополнительные реквизиты (способ 3) или создайте групповую обработку. В ручном режиме придется открывать карточку каждого товара и указывать услугу в поле "Связанная номенклатура".
Как сделать услугу обязательной, но с возможностью отказа?
Настройте комплект номенклатуры (способ 2), но в документе продажи добавьте флаг "Разрешить изменение состава комплекта". Тогда менеджер сможет убрать услугу по запросу клиента.
Почему услуга не попадает в печатную форму счета?
Проверьте шаблон печатной формы (Администрирование → Печатные формы). Убедитесь, что в нем учтены строки с типом номенклатуры Услуга. Если используете 1С:Бухгалтерия, обновите шаблон через Обновление конфигурации.
Как учитывать услуги в себестоимости товара?
Для этого создайте документ "Отчет производства за смену" или "Оказание услуг" (в зависимости от конфигурации). В нем укажите товар как объект затрат, а услугу — как статью расходов. Проводки будут сформированы автоматически.
Можно ли привязать услугу к товару в мобильном приложении 1С?
В стандартном мобильном клиенте 1С:Предприятие функционал ограничен. Для привязки услуг используйте полную версию программы или настройте обмен данными через 1С:Drive или 1С:EDT.