stepbystep:protect1c
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияСледующая версияСледующая версия справа и слева | ||
stepbystep:protect1c [2020/04/07 12:19] – nb | stepbystep:protect1c [2021/07/06 10:25] – atar | ||
---|---|---|---|
Строка 37: | Строка 37: | ||
Элементы.Кличка.СписокВыбора.ЗагрузитьЗначения(КличкиКотов); | Элементы.Кличка.СписокВыбора.ЗагрузитьЗначения(КличкиКотов); | ||
- | КонецПроцедуры</ | + | КонецПроцедуры</ |
- | - Перейдите к модулю " | + | - Перейдите к модулю " |
Запрос = Новый Запрос; | Запрос = Новый Запрос; | ||
Строка 60: | Строка 60: | ||
===== Регистрация продукта в личном кабинете ===== | ===== Регистрация продукта в личном кабинете ===== | ||
- | <note tip> | + | <note tip> |
**Продукт** - это минимально допустимый набор функциональных опций, который мы предлагаем клиенту как готовое решение. Продукт может состоять как из одной так и из нескольких фич, в зависимости от сложности лицензируемого решения.</ | **Продукт** - это минимально допустимый набор функциональных опций, который мы предлагаем клиенту как готовое решение. Продукт может состоять как из одной так и из нескольких фич, в зависимости от сложности лицензируемого решения.</ | ||
В данном примере не будем выделять отдельные функции конфигурации, | В данном примере не будем выделять отдельные функции конфигурации, | ||
Строка 72: | Строка 72: | ||
===== Встраивание подсистемы лицензирования ===== | ===== Встраивание подсистемы лицензирования ===== | ||
- | Настроим инструмент защиты конфигураций (ссылка в электронном письме). | + | Настроим |
- | - Укажите в настройках код поставщика (vendor code). Персональный код указан в настройках личного кабинета. Идентификатор разработчика генерируется автоматически и понадобится позже.{{ : | + | - Создайте новую информационную базу, откройте ее в конфигураторе, |
+ | - Укажите в разделе "Настройки" | ||
- Откройте список фич и добавьте новую, с тем же кодом и наименованием, | - Откройте список фич и добавьте новую, с тем же кодом и наименованием, | ||
- Создайте новую конфигурацию. Укажите имя конфигурации 1С и каталог файлов поставки (например, | - Создайте новую конфигурацию. Укажите имя конфигурации 1С и каталог файлов поставки (например, | ||
- Сохраните изменения. Идентификатор продукта будет сформирован автоматически и понадобится позже. | - Сохраните изменения. Идентификатор продукта будет сформирован автоматически и понадобится позже. | ||
+ | |||
Перейдем к защищаемой конфигурации 1С. Сперва нужно перенести в конфигурацию объекты системы лицензирования. | Перейдем к защищаемой конфигурации 1С. Сперва нужно перенести в конфигурацию объекты системы лицензирования. | ||
- | - В конфигураторе защищаемой конфигурации откройте файл МИКО_ЗащитаКонфигураций.cf в режиме сравнения и объединения. | + | - Откройте в конфигураторе защищаемую конфигурацию. Выполните "**Конфигурация**" |
- | - Перенесите объекты (общие модули, | + | - Перенесите объекты (общие модули, |
+ | {{ : | ||
- Откройте общий модуль " | - Откройте общий модуль " | ||
- | - Заполнение тело процедуры " | + | - Заполнение тело процедуры " |
ОписаниеПродукта = Новый Структура; | ОписаниеПродукта = Новый Структура; | ||
Строка 92: | Строка 96: | ||
Продукты.Добавить(ОписаниеПродукта); | Продукты.Добавить(ОписаниеПродукта); | ||
- | КонецПроцедуры</ | + | КонецПроцедуры</ |
- | - В этом же модуле нужно указать местоположение макетов внешних компонент. В данном примере компоненты подключаются к демо-серверу лицензирования. Для подключения к собственным серверам требуются персонализированные под разработчика компоненты, | + | - В этом же модуле нужно указать местоположение макетов внешних компонент. В данном примере компоненты подключаются к демо-серверу лицензирования. Для подключения к собственным серверам требуются персонализированные под разработчика компоненты, |
Процедура ПриИнициализацииЗакрытогоМодуля(ПрефиксКлюч, | Процедура ПриИнициализацииЗакрытогоМодуля(ПрефиксКлюч, | ||
Строка 108: | Строка 112: | ||
КонецЕсли; | КонецЕсли; | ||
- | КонецПроцедуры</ | + | КонецПроцедуры</ |
- | - Для работы закрытого модуля потребуется лицензионный ключ. Система будет периодически запрашивать ключ, а также может выдать новый при регистрации продукта.< | + | - Для работы закрытого модуля потребуется лицензионный ключ. Система будет периодически запрашивать ключ, а также может выдать новый при регистрации продукта.< |
Если ИдентификаторКонфигурации= " | Если ИдентификаторКонфигурации= " | ||
Строка 123: | Строка 127: | ||
КонецЕсли; | КонецЕсли; | ||
- | КонецПроцедуры</ | + | КонецПроцедуры</ |
- Обновите конфигурацию базы данных. | - Обновите конфигурацию базы данных. | ||
- Настройте поставку конфигурации так, чтобы исходный текст модуля " | - Настройте поставку конфигурации так, чтобы исходный текст модуля " | ||
Строка 144: | Строка 148: | ||
Чтобы пользователь мог получить лицензионный ключ потребуется добавить форму регистрации. | Чтобы пользователь мог получить лицензионный ключ потребуется добавить форму регистрации. | ||
- | - Откройте модуль управляемого приложения и добавьте в него код следующего содержания: | + | - Откройте модуль управляемого приложения и добавьте в него код следующего содержания: |
Процедура ПриНачалеРаботыСистемы() | Процедура ПриНачалеРаботыСистемы() | ||
Строка 182: | Строка 186: | ||
МИКО_Лицензирование.ЗавершитьРаботу(НаименованиеКонфигурации); | МИКО_Лицензирование.ЗавершитьРаботу(НаименованиеКонфигурации); | ||
- | КонецПроцедуры</ | + | КонецПроцедуры</ |
- Обновите и запустите информационную базу. При первом запуске появится окно регистрации продукта. {{ : | - Обновите и запустите информационную базу. При первом запуске появится окно регистрации продукта. {{ : | ||
- Нажмите кнопку " | - Нажмите кнопку " |
stepbystep/protect1c.txt · Последнее изменение: 2024/01/23 15:06 — 127.0.0.1