В практике специалистов 1С нередко возникает ситуация, когда возможностей базовой версии программного продукта (например, 1С:Розница или 1С:Бухгалтерия) становится недостаточно. В связи с этим появляется соблазн использовать наличие лицензии ПРОФ на рабочем месте разработчика, чтобы внести небольшие изменения в код или структуру метаданных базовой конфигурации. Рассмотрим подробно, к каким последствиям это приведет, почему система может заблокировать запуск и каковы юридические риски таких действий.
Разберем ситуацию, когда разработчик открывает базу данных с базовой конфигурацией в Конфигураторе, используя аппаратный или программный ключ ПРОФ. В этом случае пункт меню Конфигурация - Поддержка - Настройка поддержки действительно становится доступным, и система позволяет нажать кнопку «Включить возможность изменения».
Однако здесь кроется главная техническая ловушка. Платформа 1С:Предприятие при запуске базовой версии выполняет жесткую проверку целостности конфигурации. Проанализируем, что происходит в момент запуска измененной базы под базовой лицензией:
Таким образом, даже если вы успешно изменили конфигурацию на своем мощном компьютере с лицензией ПРОФ, вы не сможете вернуть эту базу клиенту, у которого установлена только базовая лицензия. Программа просто откажется открываться.
Выясним, что произойдет с процессом сопровождения такой «взломанной» базы. Базовые версии обновляются по особому сценарию. Файлы обновлений (с расширением .v8u), предназначенные для базовых версий, рассчитаны на полную замену конфигурации поставщика.
Рассмотрим основные сложности:
ПРОФ версиях), система потребует наличие лицензии ПРОФ непосредственно в процессе обновления. На базовой платформе этот механизм заблокирован.ПРОФ и базовых версий не взаимозаменяемы. Попытка применить обновление от одной версии к другой может привести к фатальному повреждению структуры таблиц базы данных.Проанализируем правовую сторону вопроса. Покупка базовой версии 1С подразумевает согласие с определенными ограничениями, которые и обуславливают её низкую стоимость. В Лицензионном соглашении (обычно это пункт 47 или аналогичные разделы о модификации программного обеспечения) четко прописано, что пользователь не имеет права вносить изменения в программный код и структуру метаданных, если это не предусмотрено функционалом самой программы (например, через расширения в новых версиях платформы или внешние отчеты).
Важно понимать: внесение изменений в код базовой версии программным путем рассматривается как нарушение авторских прав и условий использования продукта. Даже если у вас есть лицензия ПРОФ на другом компьютере, это не дает вам права модифицировать базовый продукт для использования его в обход приобретения полноценной лицензии ПРОФ для конкретного клиента.
Посмотрим, можно ли исправить ситуацию, если возможность изменения уже была включена. Многие полагают, что достаточно вернуть режим «Объект поставщика редактируется с сохранением поддержки» или просто закрыть «замочек» в настройках.
На самом деле, простого изменения статуса недостаточно. Платформа сохраняет историю изменений в конфигурации. Чтобы база снова стала «чистой» и запускалась под базовой лицензией, необходимо выполнить полную загрузку оригинальной конфигурации поставщика (файл .cf), полученной из официального дистрибутива именно базовой версии.
Разберем по шагам процесс восстановления:
ПРОФ).Конфигурация - Загрузить конфигурацию из файла.....cf базовой версии той же самой редакции и релиза.Внимание: при этом все ваши внесенные правки будут полностью удалены.
Если клиенту действительно необходимы доработки в 1С:Розница или другой базовой программе, наиболее правильным и легальным путем будет Апгрейд.
Рассмотрим, как это происходит:
ПРОФ (с учетом небольшого дисконта по правилам апгрейда).Для небольших правок в современных версиях платформы (8.3.6 и выше) можно попробовать использовать механизм Расширений конфигурации. В некоторых базовых версиях работа с расширениями частично разрешена (без изменения структуры данных), что позволяет добавить новые печатные формы или отчеты, не снимая основную конфигурацию с поддержки и не нарушая целостность базовой версии. Однако это решение также имеет свои технические лимиты, продиктованные лицензией базового продукта.