9 фишек лицензирования 1С для интеграций с маркетплейсами и CRM 2026

Коротко: При интеграции 1С с маркетплейсами и CRM компании часто переплачивают за лицензии в 2-3 раза. Сервисные подключения через COM/HTTP-сервисы не всегда требуют отдельных клиентских лицензий, а правильная архитектура с фоновыми заданиями экономит до 60% бюджета. В 2026 году действуют новые правила лицензирования веб-сервисов и REST API, которые мы разберём ниже с конкретными цифрами и примерами кода.
Как лицензируются сервисные подключения 1С в 2026 году?
С 2024 года фирма «1С» уточнила правила лицензирования автоматизированных рабочих мест, и в 2026 году эти изменения окончательно вступили в силу. Главное правило: каждое одновременное сеансовое подключение к информационной базе требует клиентской лицензии, независимо от того, человек это или программа. Но есть важные исключения, которые позволяют сэкономить десятки и сотни тысяч рублей.
Когда интернет-магазин или CRM-система обращается к 1С через HTTP-сервис, REST API или Web-сервис, технически создаётся сеанс. Если таких обращений происходит много и параллельно — нужны лицензии для каждого одновременного подключения. Однако грамотная архитектура позволяет обходиться 1-2 серверными лицензиями вместо 20-30 пользовательских.
Что считается сеансом для лицензирования?
Сеанс — это не каждый HTTP-запрос, а активное подключение к ИБ. Если ваш обмен с Wildberries делает 1000 запросов в день, но каждый длится 200 мс и они не пересекаются — вам хватит одной лицензии. Если же 50 менеджеров параллельно работают через amoCRM с записью в 1С — нужно 50 лицензий или серверная архитектура.
Важно: лицензия «привязывается» к моменту обращения. После завершения сеанса лицензия освобождается через 20 минут (по умолчанию), это поведение настраивается параметром СеансБудетОсвобождён.Почему серверная лицензия выгоднее 20 клиентских?
Самая частая ошибка — покупка клиентских лицензий «про запас» под каждый канал интеграции. Если у вас есть Wildberries, Ozon, Яндекс.Маркет, amoCRM и Битрикс24 — это 5 интеграций. Многие покупают по 5-10 клиентских лицензий на каждую (≈25-50 шт. × 6 300 ₽ = до 315 000 ₽).
Правильное решение — одна серверная лицензия мини (для 5 подключений) или стандартная (для 50 подключений). Серверная лицензия позволяет настраивать пул соединений, использовать фоновые задания и регламентные операции без расхода клиентских лицензий.
Сравнение стоимости подходов
| Подход | Стоимость | Производительность |
|---|---|---|
| 20 клиентских лицензий | ≈126 000 ₽ | Низкая, конкуренция за ресурсы |
| Серверная мини + 5 клиентских | ≈86 000 ₽ | Высокая, пул соединений |
| Серверная ПРОФ + очередь | ≈220 000 ₽ | Промышленная, масштабирование |
Как использовать фоновые задания для экономии лицензий?
Главный приём оптимизации — переносить обработку запросов от маркетплейсов в фоновые задания. Они выполняются на сервере и не требуют клиентских лицензий. HTTP-сервис принимает запрос, ставит задачу в очередь и сразу отвечает 200 OK, а реальная обработка происходит асинхронно.
// HTTP-сервис приёма заказов от маркетплейса
Функция ПолучитьЗаказОтМаркетплейса(Запрос)
Ответ = Новый HTTPСервисОтвет(200);
// Парсим JSON из тела запроса
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(Запрос.ПолучитьТелоКакСтроку());
ДанныеЗаказа = ПрочитатьJSON(ЧтениеJSON, Истина);
ЧтениеJSON.Закрыть();
// Помещаем во временное хранилище и запускаем фоновое задание
АдресХранилища = ПоместитьВоВременноеХранилище(ДанныеЗаказа, Новый УникальныйИдентификатор);
ПараметрыЗадания = Новый Массив;
ПараметрыЗадания.Добавить(АдресХранилища);
ПараметрыЗадания.Добавить(Запрос.Заголовки["X-Source"]);
ФоновыеЗадания.Выполнить(
"ОбработкаЗаказовМаркетплейса.СоздатьЗаказВФоне",
ПараметрыЗадания,
Новый УникальныйИдентификатор,
"Приём заказа от маркетплейса"
);
Ответ.УстановитьТелоИзСтроки("{""status"":""accepted""}");
Возврат Ответ;
КонецФункцииТакой подход позволяет одной лицензии обслуживать тысячи запросов в час. Подробнее о настройке обменов читайте в разделе задачи по 1С:ERP, где собраны кейсы интеграций.
Когда нужна отдельная лицензия для каждого канала?
Не всегда удаётся обойтись фоновыми заданиями. Если интеграция требует синхронного ответа с данными (например, проверка остатков в реальном времени для Ozon FBS), нужны параллельные сеансы. В этом случае считайте максимальную пиковую нагрузку.
Формула расчёта необходимых лицензий
Используйте формулу: Лицензии = (Запросов_в_секунду × Среднее_время_ответа_сек) × 1.3. Коэффициент 1.3 — запас на пики. Например, при 10 запросах/сек со средним временем 0.5 сек: 10 × 0.5 × 1.3 = 6.5, округляем до 7 лицензий.
// Замер времени выполнения HTTP-сервиса для расчёта лицензий
Функция ПолучитьОстаткиТовара(Запрос)
ВремяНачала = ТекущаяУниверсальнаяДатаВМиллисекундах();
Ответ = Новый HTTPСервисОтвет(200);
Артикул = Запрос.ПараметрыURL["artikul"];
ЗапросКБазе = Новый Запрос;
ЗапросКБазе.Текст =
"ВЫБРАТЬ
| ЕСТЬNULL(ОстаткиТоваров.КоличествоОстаток, 0) КАК Остаток,
| Товары.Ссылка КАК Товар
|ИЗ
| Справочник.Номенклатура КАК Товары
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ОстаткиТоваров
| ПО ОстаткиТоваров.Номенклатура = Товары.Ссылка
|ГДЕ
| Товары.Артикул = &Артикул";
ЗапросКБазе.УстановитьПараметр("Артикул", Артикул);
Результат = ЗапросКБазе.Выполнить().Выбрать();
Остаток = 0;
Если Результат.Следующий() Тогда
Остаток = Результат.Остаток;
КонецЕсли;
ВремяВыполнения = ТекущаяУниверсальнаяДатаВМиллисекундах() - ВремяНачала;
// Логируем для дальнейшего анализа
ЗаписьЖурналаРегистрации("HTTP.Остатки", УровеньЖурналаРегистрации.Информация, , ,
"Артикул: " + Артикул + ", время: " + ВремяВыполнения + " мс");
Ответ.УстановитьТелоИзСтроки(Формат(Остаток, "ЧДЦ=0"));
Возврат Ответ;
КонецФункцииПочему КОРП-лицензия выгодна при интеграциях с CRM?
При работе с amoCRM или Битрикс24, где менеджеры активно создают сделки и контакты, синхронизируемые с 1С, важна не только цена лицензии, но и функционал. Версия КОРП (для серверных лицензий) даёт фоновые задания на отдельных рабочих процессах, изоляцию сеансов и приоритизацию очередей.
Разница в цене между ПРОФ и КОРП — около 290 000 ₽, но при 20+ менеджерах CRM окупается за 3-4 месяца за счёт стабильности работы и отсутствия блокировок. Также КОРП позволяет настроить функциональные подсистемы для разных каналов с разными пулами лицензий.
Когда КОРП обязателен
- Более 100 одновременных подключений от внешних систем
- Использование внешних источников данных (PostgreSQL, MS SQL, Oracle напрямую)
- Кластер серверов с резервированием
- Разделение данных (мультиарендность для нескольких юрлиц)
Как работает лицензирование REST API в стандартных конфигурациях?
В типовых конфигурациях 1С:Бухгалтерия на Кодерион, УТ 11, ERP, Розница уже встроены стандартные REST-интерфейсы (OData) для интеграций. Для их работы нужна публикация на веб-сервере и серверная лицензия. Каждый параллельный запрос через OData = один сеанс = одна лицензия.
В 2026 году появилась новая опция — лицензия «1С:Интеграция API» стоимостью около 18 000 ₽, которая разрешает до 10 одновременных подключений только через REST/SOAP без возможности работы пользователей. Это компромиссное решение для проектов с активными интеграциями.
// Ограничение параллельных подключений на уровне HTTP-сервиса
Процедура ПриНачалеРаботыСистемы()
// Получаем количество активных сеансов от внешних систем
Фильтр = Новый Структура;
Фильтр.Вставить("ИмяПриложения", "WebServerExtension");
Сеансы = ПолучитьСеансы(ПолучитьИмяИБ(), Фильтр);
Если Сеансы.Количество() > 8 Тогда
// Превышение лимита - пишем в журнал
ЗаписьЖурналаРегистрации("Лицензии.Превышение",
УровеньЖурналаРегистрации.Предупреждение, , ,
"Активных API-сеансов: " + Сеансы.Количество());
КонецЕсли;
КонецПроцедурыКакие лицензии нужны для маркировки и ЭДО при интеграциях?
Если в вашей интеграции участвуют товары, требующие маркировка в 1С (одежда, обувь, парфюмерия, БАДы), помните: модуль интеграции с «Честным знаком» в 2026 году требует отдельной активации сервиса 1С-ЭТП или 1С-Маркировка. Стоимость — от 12 000 ₽/год за рабочее место.
Аналогично с электронный документооборот: при подключении к Контур.Диадок, СБИС или 1С-ЭДО через API маркетплейса каждое юрлицо требует своего тарифа. Объём документооборота при работе с Wildberries и Ozon может достигать 10 000+ документов в месяц, поэтому выбирайте безлимитные тарифы.
Скрытые расходы при маркировке
- Сервис 1С-Коннект для удалённого подключения: от 6 000 ₽/год
- Подключение к ГИС МТ через 1С:ОФД: от 3 000 ₽/мес
- Лицензия на драйверы сканеров и принтеров этикеток: 4 500-8 000 ₽
- Сервис криптографии для подписи документов: от 2 500 ₽/год
Почему облачные и арендные модели 1С могут быть дешевле?
В 2026 году аренда 1С (1С:Фреш, GenDocs, Scloud) стала реальной альтернативой покупке коробок для интеграционных задач. Стоимость — от 1 200 ₽/мес за рабочее место, включая обновления, бэкапы и техподдержку.
Преимущество аренды для интеграций: провайдер уже имеет лицензированную серверную инфраструктуру, и вы платите только за свои сеансы. Если у вас сезонный бизнес (например, пик продаж в Q4), вы можете арендовать +20 лицензий на 3 месяца, а не покупать их навсегда.
Сравнение моделей за 3 года
| Модель | 10 РМ, 3 года | Гибкость |
|---|---|---|
| Покупка коробок | ≈340 000 ₽ + ИТС | Низкая |
| Аренда 1С:Фреш | ≈430 000 ₽ | Высокая |
| Гибрид (свой сервер + аренда пиков) | ≈290 000 ₽ | Средняя |
Как правильно настроить пул соединений для оптимизации?
Технический приём, который позволяет реально использовать 5 лицензий вместо 20 — настройка пула COM/HTTP-соединений на стороне интеграционного слоя. Идея: интеграционный модуль (например, на Node.js или Python) держит постоянный пул из N подключений к 1С и переиспользует их для всех запросов от маркетплейсов.
// Серверная функция для проверки доступности сеанса
Функция ПроверитьДоступностьСеанса() Экспорт
Фильтр = Новый Структура("ИмяПриложения", "WebServerExtension");
АктивныеСеансы = ПолучитьСеансы(ПолучитьИмяИБ(), Фильтр);
МаксимумЛицензий = Константы.МаксимумАктивныхAPIСеансов.Получить();
Результат = Новый Структура;
Результат.Вставить("Доступно", МаксимумЛицензий - АктивныеСеансы.Количество());
Результат.Вставить("Занято", АктивныеСеансы.Количество());
Результат.Вставить("Максимум", МаксимумЛицензий);
Возврат Результат;
КонецФункции
// Регламентное задание мониторинга
Процедура МониторингЛицензийAPI() Экспорт
Данные = ПроверитьДоступностьСеанса();
Если Данные.Доступно < 2 Тогда
// Отправляем уведомление администратору
Письмо = Новый ИнтернетПочтовоеСообщение;
Письмо.Тема = "Внимание: лицензии 1С почти исчерпаны";
Письмо.Тексты.Добавить("Свободно лицензий: " + Данные.Доступно
+ " из " + Данные.Максимум);
Профиль = ПолучитьПрофильПочты();
Профиль.Отправить(Письмо);
КонецЕсли;
КонецПроцедурыКак избежать переплат при обновлениях и расширении парка лицензий?
Финальная фишка — следите за календарём релизов 1С. Фирма регулярно проводит акции «апгрейд за полцены», особенно перед концом года. Если вы планируете рост, имеет смысл подождать ноябрь-декабрь, чтобы получить скидку 30-50% на расширение.
Также при обновление 1С до новых релизов платформы (8.3.24, 8.3.25) могут измениться требования к лицензированию интеграционных модулей. В 2026 году планируется ужесточение учёта сеансов через систему лицензирования НЕХ (новая программа защиты), поэтому архитектуру лучше готовить заранее.
Чек-лист оптимизации лицензий перед 2026
- Провести аудит текущих интеграций и подсчитать пиковую нагрузку
- Перевести синхронные обмены в асинхронные через фоновые задания
- Настроить пул соединений на стороне middleware
- Оценить выгоду перехода на серверную лицензию или аренду
- Изучить новый тариф «1С:Интеграция API» для канала маркетплейсов
- Внедрить мониторинг занятости лицензий с уведомлениями
- Запланировать апгрейды на акционные периоды
Найдите специалиста для решения этой задачи на koderion.ru
Автор: редакция Koderion. Обновлено: 29 мая 2026. Источники: Infostart, ИТС 1С, Документация платформы 1С:Предприятие.