stepbystep:protect1c
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияСледующая версияСледующая версия справа и слева | ||
stepbystep:protect1c [2021/06/30 15:12] – atar | stepbystep:protect1c [2021/07/06 11:09] – atar | ||
---|---|---|---|
Строка 13: | Строка 13: | ||
Для примера будем использовать конфигурацию для учета домашних животных. | Для примера будем использовать конфигурацию для учета домашних животных. | ||
- Скачайте файл демонстрационной базы " | - Скачайте файл демонстрационной базы " | ||
- | - Создайте информационную базу из загрузите в нее копию из скаченнего файла.\\ Структура конфигурации имеет следующий вид. {{ : | + | - Создайте информационную базу из загрузите в нее копию из скачанного файла.\\ Структура конфигурации имеет следующий вид. {{ : |
- Откройте модуль формы элемента справочника " | - Откройте модуль формы элемента справочника " | ||
Функция ПолучитьСписокКличек(Пол) | Функция ПолучитьСписокКличек(Пол) | ||
Строка 60: | Строка 60: | ||
===== Регистрация продукта в личном кабинете ===== | ===== Регистрация продукта в личном кабинете ===== | ||
- | <note tip> | + | <note tip> |
**Продукт** - это минимально допустимый набор функциональных опций, который мы предлагаем клиенту как готовое решение. Продукт может состоять как из одной так и из нескольких фич, в зависимости от сложности лицензируемого решения.</ | **Продукт** - это минимально допустимый набор функциональных опций, который мы предлагаем клиенту как готовое решение. Продукт может состоять как из одной так и из нескольких фич, в зависимости от сложности лицензируемого решения.</ | ||
В данном примере не будем выделять отдельные функции конфигурации, | В данном примере не будем выделять отдельные функции конфигурации, | ||
Строка 73: | Строка 73: | ||
Настроим **инструмент защиты** конфигураций **МИКО_ЗащитаКонфигураций** (ссылка в электронном письме). | Настроим **инструмент защиты** конфигураций **МИКО_ЗащитаКонфигураций** (ссылка в электронном письме). | ||
- | - Создайте новую информационную базу, откройте ее в конфигураторе, | + | - Создайте новую информационную базу, откройте ее в конфигураторе, |
- Укажите в разделе " | - Укажите в разделе " | ||
- Откройте список фич и добавьте новую, с тем же кодом и наименованием, | - Откройте список фич и добавьте новую, с тем же кодом и наименованием, | ||
- Создайте новую конфигурацию. Укажите имя конфигурации 1С и каталог файлов поставки (например, | - Создайте новую конфигурацию. Укажите имя конфигурации 1С и каталог файлов поставки (например, | ||
- Сохраните изменения. Идентификатор продукта будет сформирован автоматически и понадобится позже. | - Сохраните изменения. Идентификатор продукта будет сформирован автоматически и понадобится позже. | ||
- | - Снова откройте в конфигураторе инструмент защиты, | + | |
- | + | ||
Перейдем к защищаемой конфигурации 1С. Сперва нужно перенести в конфигурацию объекты системы лицензирования. | Перейдем к защищаемой конфигурации 1С. Сперва нужно перенести в конфигурацию объекты системы лицензирования. | ||
- | - В конфигураторе защищаемой конфигурации откройте файл МИКО_ЗащитаКонфигураций.cf в режиме сравнения и объединения. | + | - Откройте в конфигураторе защищаемую конфигурацию. Выполните "**Конфигурация**" |
- | - Перенесите объекты (общие модули, | + | - Перенесите объекты (общие модули, |
+ | {{ : | ||
- Откройте общий модуль " | - Откройте общий модуль " | ||
- Заполнение тело процедуры " | - Заполнение тело процедуры " | ||
Строка 96: | Строка 97: | ||
КонецПроцедуры</ | КонецПроцедуры</ | ||
- | - В этом же модуле нужно указать местоположение макетов внешних компонент. В данном примере компоненты подключаются к демо-серверу лицензирования. Для подключения к собственным серверам требуются персонализированные под разработчика компоненты, | + | - В этом же модуле нужно указать местоположение макетов внешних компонент. В данном примере компоненты подключаются к демо-серверу лицензирования. Для подключения к собственным серверам требуются персонализированные под разработчика компоненты, |
- | Процедура ПриИнициализацииЗакрытогоМодуля(ПрефиксКлюч, | + | |
Если ПрефиксКлюч = " | Если ПрефиксКлюч = " | ||
Строка 112: | Строка 112: | ||
КонецПроцедуры</ | КонецПроцедуры</ | ||
- | - Для работы закрытого модуля потребуется лицензионный ключ. Система будет периодически запрашивать ключ, а также может выдать новый при регистрации продукта.< | + | - Для работы закрытого модуля потребуется лицензионный ключ. Система будет периодически запрашивать ключ, а также может выдать новый при регистрации продукта. В процедурах " |
Если ИдентификаторКонфигурации= " | Если ИдентификаторКонфигурации= " | ||
Строка 127: | Строка 127: | ||
КонецПроцедуры</ | КонецПроцедуры</ | ||
+ | - В дереве объектов конфигурации в группе " | ||
- Обновите конфигурацию базы данных. | - Обновите конфигурацию базы данных. | ||
- Настройте поставку конфигурации так, чтобы исходный текст модуля " | - Настройте поставку конфигурации так, чтобы исходный текст модуля " |
stepbystep/protect1c.txt · Последнее изменение: 2024/01/23 15:06 — 127.0.0.1