stepbystep:protect1c
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияСледующая версияСледующая версия справа и слева | ||
stepbystep:protect1c [2020/04/07 12:11] – внешнее изменение 127.0.0.1 | stepbystep:protect1c [2021/06/30 15:12] – atar | ||
---|---|---|---|
Строка 14: | Строка 14: | ||
- Скачайте файл демонстрационной базы " | - Скачайте файл демонстрационной базы " | ||
- Создайте информационную базу из загрузите в нее копию из скаченнего файла.\\ Структура конфигурации имеет следующий вид. {{ : | - Создайте информационную базу из загрузите в нее копию из скаченнего файла.\\ Структура конфигурации имеет следующий вид. {{ : | ||
- | - Откройте модуль формы элемента справочника " | + | - Откройте модуль формы элемента справочника " |
Функция ПолучитьСписокКличек(Пол) | Функция ПолучитьСписокКличек(Пол) | ||
Строка 37: | Строка 37: | ||
Элементы.Кличка.СписокВыбора.ЗагрузитьЗначения(КличкиКотов); | Элементы.Кличка.СписокВыбора.ЗагрузитьЗначения(КличкиКотов); | ||
- | КонецПроцедуры</ | + | КонецПроцедуры</ |
- | - Перейдите к модулю " | + | - Перейдите к модулю " |
Запрос = Новый Запрос; | Запрос = Новый Запрос; | ||
Строка 56: | Строка 56: | ||
Возврат МассивКличек; | Возврат МассивКличек; | ||
- | КонецФункции</ | + | КонецФункции</ |
===== Регистрация продукта в личном кабинете ===== | ===== Регистрация продукта в личном кабинете ===== | ||
Строка 72: | Строка 72: | ||
===== Встраивание подсистемы лицензирования ===== | ===== Встраивание подсистемы лицензирования ===== | ||
- | Настроим инструмент защиты конфигураций (ссылка в электронном письме). | + | Настроим |
- | - Укажите в настройках код поставщика (vendor code). Персональный код указан в настройках личного кабинета. Идентификатор разработчика генерируется автоматически и понадобится позже.{{ : | + | - Создайте новую информационную базу, откройте ее в конфигураторе, |
+ | - Укажите в разделе "Настройки" | ||
- Откройте список фич и добавьте новую, с тем же кодом и наименованием, | - Откройте список фич и добавьте новую, с тем же кодом и наименованием, | ||
- Создайте новую конфигурацию. Укажите имя конфигурации 1С и каталог файлов поставки (например, | - Создайте новую конфигурацию. Укажите имя конфигурации 1С и каталог файлов поставки (например, | ||
- Сохраните изменения. Идентификатор продукта будет сформирован автоматически и понадобится позже. | - Сохраните изменения. Идентификатор продукта будет сформирован автоматически и понадобится позже. | ||
+ | - Снова откройте в конфигураторе инструмент защиты, | ||
+ | |||
Перейдем к защищаемой конфигурации 1С. Сперва нужно перенести в конфигурацию объекты системы лицензирования. | Перейдем к защищаемой конфигурации 1С. Сперва нужно перенести в конфигурацию объекты системы лицензирования. | ||
- В конфигураторе защищаемой конфигурации откройте файл МИКО_ЗащитаКонфигураций.cf в режиме сравнения и объединения. | - В конфигураторе защищаемой конфигурации откройте файл МИКО_ЗащитаКонфигураций.cf в режиме сравнения и объединения. | ||
- Перенесите объекты (общие модули, | - Перенесите объекты (общие модули, | ||
- Откройте общий модуль " | - Откройте общий модуль " | ||
- | - Заполнение тело процедуры " | + | - Заполнение тело процедуры " |
ОписаниеПродукта = Новый Структура; | ОписаниеПродукта = Новый Структура; | ||
Строка 92: | Строка 95: | ||
Продукты.Добавить(ОписаниеПродукта); | Продукты.Добавить(ОписаниеПродукта); | ||
- | КонецПроцедуры</ | + | КонецПроцедуры</ |
- | - В этом же модуле нужно указать местоположение макетов внешних компонент. В данном примере компоненты подключаются к демо-серверу лицензирования. Для подключения к собственным серверам требуются персонализированные под разработчика компоненты, | + | - В этом же модуле нужно указать местоположение макетов внешних компонент. В данном примере компоненты подключаются к демо-серверу лицензирования. Для подключения к собственным серверам требуются персонализированные под разработчика компоненты, |
Процедура ПриИнициализацииЗакрытогоМодуля(ПрефиксКлюч, | Процедура ПриИнициализацииЗакрытогоМодуля(ПрефиксКлюч, | ||
Строка 108: | Строка 111: | ||
КонецЕсли; | КонецЕсли; | ||
- | КонецПроцедуры</ | + | КонецПроцедуры</ |
- | - Для работы закрытого модуля потребуется лицензионный ключ. Система будет периодически запрашивать ключ, а также может выдать новый при регистрации продукта.< | + | - Для работы закрытого модуля потребуется лицензионный ключ. Система будет периодически запрашивать ключ, а также может выдать новый при регистрации продукта.< |
Если ИдентификаторКонфигурации= " | Если ИдентификаторКонфигурации= " | ||
Строка 123: | Строка 126: | ||
КонецЕсли; | КонецЕсли; | ||
- | КонецПроцедуры</ | + | КонецПроцедуры</ |
- Обновите конфигурацию базы данных. | - Обновите конфигурацию базы данных. | ||
- Настройте поставку конфигурации так, чтобы исходный текст модуля " | - Настройте поставку конфигурации так, чтобы исходный текст модуля " | ||
Строка 144: | Строка 147: | ||
Чтобы пользователь мог получить лицензионный ключ потребуется добавить форму регистрации. | Чтобы пользователь мог получить лицензионный ключ потребуется добавить форму регистрации. | ||
- | - Откройте модуль управляемого приложения и добавьте в него код следующего содержания: | + | - Откройте модуль управляемого приложения и добавьте в него код следующего содержания: |
Процедура ПриНачалеРаботыСистемы() | Процедура ПриНачалеРаботыСистемы() | ||
Строка 182: | Строка 185: | ||
МИКО_Лицензирование.ЗавершитьРаботу(НаименованиеКонфигурации); | МИКО_Лицензирование.ЗавершитьРаботу(НаименованиеКонфигурации); | ||
- | КонецПроцедуры</ | + | КонецПроцедуры</ |
- Обновите и запустите информационную базу. При первом запуске появится окно регистрации продукта. {{ : | - Обновите и запустите информационную базу. При первом запуске появится окно регистрации продукта. {{ : | ||
- Нажмите кнопку " | - Нажмите кнопку " |
stepbystep/protect1c.txt · Последнее изменение: 2024/01/23 15:06 — 127.0.0.1