В процессе работы с базовыми версиями прикладных решений 1С (например, 1С:Управление нашей фирмой или 1С:Бухгалтерия) пользователи часто сталкиваются с нехваткой стандартного функционала. Поскольку в базовых версиях напрямую вносить изменения в конфигурацию через Конфигуратор запрещено, возникает логичный вопрос: можно ли использовать механизм расширений для доработки программы? Разберем подробно технические нюансы, скрытые возможности платформы и юридические риски такого подхода.
Если мы запустим базовую версию программы на базовой лицензии платформы, то обнаружим, что стандартный механизм подключения расширений заблокирован. Фирма 1С официально заявляет, что в базовых версиях прикладных решений работа с расширениями конфигурации не поддерживается.
Тем не менее, внимательные пользователи могут заметить, что некоторые расширения в базовой базе все-таки работают. Речь идет об официальных патчах (исправлениях) от самой фирмы 1С. Как это устроена изнутри?
Платформа 1С:Предприятие 8.3 проверяет каждое подключаемое расширение на наличие специальной цифровой подписи. Алгоритм проверки выглядит следующим образом:
// Примерная логика проверки расширения платформой в базовом режиме
Если ЭтоБазоваяВерсияПлатформы Тогда
Если Не Расширение.ПроверитьЦифровуюПодпись(СертификатФирмы1С) Тогда
ВызватьИсключение "Использование сторонних расширений в базовой версии запрещено.";
КонецЕсли;
КонецЕсли;
Платформа успешно запускает только те расширения, которые имеют цифровую подпись разработчиков 1С (обычно это исправления ошибок с префиксом EF_). Любое стороннее или самописное расширение платформа базовой версии отвергнет на этапе загрузки.
Существует техническая особенность взаимодействия платформы и конфигурации. Если открыть ту же самую базовую базу данных, но на компьютере, где установлена и активирована ПРОФ-лицензия платформы (например, используется многопользовательский USB-ключ или программная лицензия ПРОФ), поведение системы изменится.
В этом случае платформа распознает лицензию как ПРОФ и открывает доступ к меню "Функции для технического специалиста" (ранее — "Все функции"), где становится доступен стандартный справочник управления расширениями. Через него можно успешно загрузить и применить любое пользовательское расширение конфигурации.
Рассмотрим, как это выглядит на практике:
Функции для технического специалиста.Управление расширениями конфигурации.Добавить загружается файл кастомного расширения (с расширением .cfe).Подобная схема часто используется на предприятиях, где есть «смешанный» парк лицензий или где программисты настраивают базы клиентов на своих рабочих местах.
Тот факт, что платформа технически позволяет запустить расширение в базовой базе под ПРОФ-лицензией, не означает, что это легально. Проанализируем юридические риски этой схемы с точки зрения Лицензионного соглашения (EULA) фирмы 1С.
Базовые версии программных продуктов стоят значительно дешевле версий ПРОФ и имеют бессрочное право на получение бесплатных обновлений. Взамен фирма 1С накладывает жесткие ограничения на возможность кастомизации и масштабирования программы. Использование расширений для модификации логики работы базовой программы нарушает саму суть лицензирования базовых версий.
Основные риски использования данной лазейки:
1С:КП (ранее — ИТС). Использование расширений в базовой версии без оплаты ИТС расценивается как обход систем защиты и монетизации правообладателя.Важно упомянуть об одном интересном исключении в правилах лицензирования 1С. Речь идет о программном продукте 1С:РМК (Рабочее место кассира). Эта конфигурация выпускается исключительно в базовом варианте — версии ПРОФ для нее просто не существует.
Для торговых точек, которым необходима индивидуальная доработка кассового интерфейса, фирма 1С официально разрешает использовать технологическую платформу ПРОФ совместно с базовой базой 1С:РМК для подключения кастомных расширений. Данный сценарий является абсолютно легальным и согласован с правообладателем. Однако для 1С:УНФ и 1С:Бухгалтерии, имеющих полноценные ПРОФ-версии, это правило не действует.
Даже если запустить базовую базу на ПРОФ-платформе и подключить расширение, вы не сможете обойти ограничения, которые заложены непосредственно в программный код самой конфигурации. Например:
1С:Бухгалтерии).ПРОФ-лицензия платформы не разблокирует эти участки кода автоматически. Чтобы обойти их с помощью расширения, придется переписывать критически важные и сложные внутренние механизмы конфигурации, что экономически нецелесообразно и крайне нестабильно при последующих обновлениях.
Выяснив все технические и юридические риски, мы рекомендуем использовать официальный путь решения проблемы — апгрейд базовой версии до версии ПРОФ.
Процесс перехода выглядит следующим образом:
1С:КП.Использование официального апгрейда полностью снимает юридические риски с бизнеса и гарантирует стабильную работу информационной системы при любых обновлениях платформы.