stepbystep:protect1c
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
stepbystep:protect1c [2021/07/13 09:45] – atar | stepbystep:protect1c [2024/01/23 12:06] (текущий) – внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 8: | Строка 8: | ||
Далее рассмотрим всю процедуру по шагам. Создадим простую конфигурацию 1С, а для выдачи лицензий на работу с ней | Далее рассмотрим всю процедуру по шагам. Создадим простую конфигурацию 1С, а для выдачи лицензий на работу с ней | ||
+ | < | ||
===== Обзор демонстрационной базы ===== | ===== Обзор демонстрационной базы ===== | ||
Строка 89: | Строка 90: | ||
ОписаниеПродукта = Новый Структура; | ОписаниеПродукта = Новый Структура; | ||
ОписаниеПродукта.Вставить(" | ОписаниеПродукта.Вставить(" | ||
- | ОписаниеПродукта.Вставить(" | + | ОписаниеПродукта.Вставить(" |
ОписаниеПродукта.Вставить(" | ОписаниеПродукта.Вставить(" | ||
- | ОписаниеПродукта.Вставить(" | + | ОписаниеПродукта.Вставить(" |
- | ОписаниеПродукта.Вставить(" | + | ОписаниеПродукта.Вставить(" |
Продукты.Добавить(ОписаниеПродукта); | Продукты.Добавить(ОписаниеПродукта); | ||
КонецПроцедуры</ | КонецПроцедуры</ | ||
- | - В этом же модуле нужно указать местоположение макетов внешних компонент. В данном примере компоненты подключаются к демо-серверу лицензирования. Для подключения к собственным серверам требуются персонализированные под разработчика компоненты, | + | - В этом же модуле нужно указать местоположение макетов внешних компонент. В данном примере компоненты подключаются к демо-серверу лицензирования. Для подключения к собственным серверам требуются персонализированные под разработчика компоненты, |
Если ПрефиксКлюч = " | Если ПрефиксКлюч = " | ||
Строка 108: | Строка 109: | ||
Если ПрефиксКлюч = " | Если ПрефиксКлюч = " | ||
- | МестоположениеКомпонента = " | + | МестоположениеКомпонента = " |
КонецЕсли; | КонецЕсли; | ||
- | КонецПроцедуры</ | + | КонецПроцедуры |
+ | </ | ||
- Для работы закрытого модуля потребуется лицензионный ключ. Система будет периодически запрашивать ключ, а также может выдать новый при регистрации продукта. В процедурах " | - Для работы закрытого модуля потребуется лицензионный ключ. Система будет периодически запрашивать ключ, а также может выдать новый при регистрации продукта. В процедурах " | ||
- | Если ИдентификаторКонфигурации= "9cf50201-976d-11e6-810f-0050568123f9" Тогда | + | Если ИдентификаторКонфигурации= "b7ce16d5-e39f-11eb-bb18-005056882bf6" Тогда |
- | ЛицензионныйКлюч = Константы.КошкинДомЛицензионныйКлюч.Получить(); | + | ЛицензионныйКлюч = Константы.КотыЛицензионныйКлюч.Получить(); |
КонецЕсли; | КонецЕсли; | ||
Строка 122: | Строка 124: | ||
Процедура ПриЗаписиЛицензионногоКлюча(ИдентификаторКонфигурации, | Процедура ПриЗаписиЛицензионногоКлюча(ИдентификаторКонфигурации, | ||
- | Если ИдентификаторКонфигурации= "9cf50201-976d-11e6-810f-0050568123f9" Тогда | + | Если ИдентификаторКонфигурации= "b7ce16d5-e39f-11eb-bb18-005056882bf6" Тогда |
- | Константы.КошкинДомЛицензионныйКлюч.Установить(ЛицензионныйКлюч); | + | Константы.КотыЛицензионныйКлюч.Установить(ЛицензионныйКлюч); |
КонецЕсли; | КонецЕсли; | ||
КонецПроцедуры</ | КонецПроцедуры</ | ||
- | - Убедитесь что | + | - Установите |
- Обновите конфигурацию базы данных. | - Обновите конфигурацию базы данных. | ||
- Сохраните конфигурацию в файл " | - Сохраните конфигурацию в файл " | ||
Строка 193: | Строка 195: | ||
- Убедитесь, | - Убедитесь, | ||
- Завершите работу с программой 1С. Фича будет освобождена, | - Завершите работу с программой 1С. Фича будет освобождена, | ||
+ | |||
+ | ===== Примечание ===== | ||
+ | В ваших конфигурациях модули, | ||
+ | {{ : | ||
+ | |||
+ | В защищаемых вами модулях должны быть какие-либо строковые литералы. Например | ||
+ | |||
+ | {{ : |
stepbystep/protect1c.1626169547.txt.gz · Последнее изменение: 2024/01/23 12:06 (внешнее изменение)