stepbystep:protectext1c
no way to compare when less than two revisions
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версияСледующая версия | |||
— | stepbystep:protectext1c [2020/04/07 12:11] – внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Шаг за шагом: защита расширения конфигурации 1С ====== | ||
+ | В общем случае для защиты своей конфигурации 1С понадобится: | ||
+ | * создать продукт в своем личном кабинете; | ||
+ | * определить способ лицензирования продукта - по количеству пользователей или хостов; | ||
+ | * установить на свой компьютер инструмент для выполнения процедуры защиты продукта; | ||
+ | * добавить в продукт интерактивную форму активации продукта и вспомогательные модули системы лицензирования. | ||
+ | |||
+ | Далее рассмотрим всю процедуру по шагам на примере простого расширения конфигурации 1С. Для выдачи лицензий на работу с ней | ||
+ | |||
+ | ===== Обзор демонстрационной базы ===== | ||
+ | |||
+ | Для примера будем использовать конфигурацию для учета домашних животных. | ||
+ | - Скачайте файл демонстрационной базы " | ||
+ | - Создайте информационную базу из загрузите в нее копию из скаченнего файла.\\ Структура конфигурации имеет следующий вид. {{ : | ||
+ | - Перейдите к расширению " | ||
+ | - Откройте форму списка справочника. На форме расположена кнопка экспорта, | ||
+ | |||
+ | Запрос = Новый Запрос; | ||
+ | Запрос.Текст = | ||
+ | " | ||
+ | | Котики.Код КАК Код, | ||
+ | | Котики.Кличка КАК Кличка, | ||
+ | | Котики.Порода КАК Порода, | ||
+ | | Котики.Окрас КАК Окрас | ||
+ | |ИЗ | ||
+ | | Справочник.Котики КАК Котики"; | ||
+ | |||
+ | РезультатЗапроса = Запрос.Выполнить(); | ||
+ | ТаблицаКотов = РезультатЗапроса.Выгрузить(); | ||
+ | |||
+ | ФайлXML = Новый ЗаписьXML; | ||
+ | ФайлXML.ОткрытьФайл(ПолноеИмяФайла); | ||
+ | ФайлXML.ЗаписатьОбъявлениеXML(); | ||
+ | |||
+ | ФайлXML.ЗаписатьНачалоЭлемента(" | ||
+ | |||
+ | Для Каждого СтрокаТаблицы Из ТаблицаКотов Цикл | ||
+ | |||
+ | ФайлXML.ЗаписатьНачалоЭлемента(" | ||
+ | |||
+ | ФайлXML.ЗаписатьАтрибут(" | ||
+ | ФайлXML.ЗаписатьАтрибут(" | ||
+ | ФайлXML.ЗаписатьАтрибут(" | ||
+ | |||
+ | ФайлXML.ЗаписатьТекст(СтрокаТаблицы.Кличка); | ||
+ | |||
+ | ФайлXML.ЗаписатьКонецЭлемента(); | ||
+ | |||
+ | КонецЦикла; | ||
+ | |||
+ | ФайлXML.ЗаписатьКонецЭлемента(); | ||
+ | ФайлXML.Закрыть(); | ||
+ | |||
+ | КонецПроцедуры</ | ||
+ | - Код этого модуля мы будем защищать. Установите на него произвольный пароль (например, | ||
+ | - Выгрузите расширение в файл с именем " | ||
+ | |||
+ | ===== Регистрация продукта в личном кабинете ===== | ||
+ | |||
+ | <note tip> | ||
+ | **Продукт** - это минимально допустимый набор функциональных опций, который мы предлагаем клиенту как готовое решение. Продукт может состоять как из одной так и из нескольких фич, в зависимости от сложности лицензируемого решения.</ | ||
+ | В данном примере не будем выделять отдельные функции конфигурации, | ||
+ | Перейдем к настройке продукта в личном кабинете разработчика. | ||
+ | - Откройте личный кабинет и перейдите на страницу фич. | ||
+ | - Добавьте новую фичу. В качестве названия укажите " | ||
+ | - Далее перейдите к странице продуктов. Добавьте новый продукт " | ||
+ | - Сохраните продукт, | ||
+ | |||
+ | ===== Настройка инструмента ===== | ||
+ | |||
+ | Настроим инструмент защиты конфигураций (ссылка в электронном письме). | ||
+ | - Заполните в настройках префикс ключ и код поставщика (vendor code). Персональные ключи разработчика указаны в настройках личного кабинета. {{ : | ||
+ | - В списке фич добавьте новую, с тем же кодом и наименованием, | ||
+ | - Перейдите к списку расширений и добавьте новое. В качестве файла расширения укажите " | ||
+ | - Откройте созданный образ конфигурации. В дереве метаданных будут отображены те программные модули, | ||
+ | - Выберите модуль менеджера справочника " | ||
+ | - Установите в соответствие процедуре " | ||
+ | - Сохраните изменения. | ||
+ | |||
+ | Чтобы пользователи могли активировать ключи или использовать триальный период, | ||
+ | - Откройте конфигурацию расширения " | ||
+ | - Заполните поле " | ||
+ | - Заполните поле " | ||
+ | - Сохраните изменения. | ||
+ | |||
+ | ===== Защита и проверка результатов ===== | ||
+ | |||
+ | После выполнения настройки, | ||
+ | - Перейдите в раздел " | ||
+ | - Выберите конфигурацию и ее образ в соответствующих полях. | ||
+ | - Укажите путь к защищаемому файлу расширения (выберем тот же файл " | ||
+ | - Нажмите кнопку " | ||
+ | |||
+ | Осталось проверить полученные результаты. | ||
+ | - Сперва откройте полученный файл в конфигураторе 1С. Убедитесь, | ||
+ | - Загрузите конфигурацию расширения из файла " | ||
+ | - Отключите безопасный режим работы расширения. {{ : | ||
+ | - Запустите конфигурацию 1С в пользовательском режиме. При первом запуске появится окно регистрации продукта. {{ : | ||
+ | - Нажмите кнопку " | ||
+ | - Нажмите кнопку " | ||
+ | - Проверим, |
stepbystep/protectext1c.txt · Последнее изменение: 2024/01/23 15:06 — 127.0.0.1