Инструменты пользователя

Инструменты сайта


stepbystep:protectext1c

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
stepbystep:protectext1c [2021/10/12 15:45] atarstepbystep:protectext1c [2024/01/23 15:06] (текущий) – внешнее изменение 127.0.0.1
Строка 102: Строка 102:
   - Отключите безопасный режим работы расширения, если он был у вас был включен {{ :stepbystep:19-01-2017_16-28-42.png?nolink |}}   - Отключите безопасный режим работы расширения, если он был у вас был включен {{ :stepbystep:19-01-2017_16-28-42.png?nolink |}}
   - Убедитесь, что в конфигурации расширения появились новые объекты системы лицензирования, а текст защищаемого модуля стал недоступен. \\ \\ {{:stepbystep:novayakofiguraciya_rasshireniya.png?nolink|}}  {{ :stepbystep:tekst_modula_nedostupen.png?nolink|}}   - Убедитесь, что в конфигурации расширения появились новые объекты системы лицензирования, а текст защищаемого модуля стал недоступен. \\ \\ {{:stepbystep:novayakofiguraciya_rasshireniya.png?nolink|}}  {{ :stepbystep:tekst_modula_nedostupen.png?nolink|}}
 +  - Следующий раздел выполняете в этой же конфигурации.
  
 ===== Настройка захвата основной фичи ===== ===== Настройка захвата основной фичи =====
-Теперь нужно внести изменения в получившуюся конфигурацию, для того чтобы при ее запуске захватывалась основная фича создавалась пользовательская сессия.  +<note important>Захват основной фичи добавлен в функционал и будет доступен при работе инструментом защиты 1.2.2</note> 
-В получившейся конфигурации откройте **модуль управляемого приложения** и добавьте в него следующий код.+Теперь нужно внести изменения в получившуюся конфигурацию, для того чтобы при ее запуске захватывалась основная фича создавалась пользовательская сессия. \\ \\ 
 +1. Элемент нумерованного списка Элемент ненумерованного спискаВ основной конфигурации (а не в расширении) добавьте общий модуль с названием "**Переопределяемый**" (обращаю внимание, что название модуля должно быть именно таким). В настройках модуля должен быть флажок только "Сервер". {{ :stepbystep:modul_pereopredelayemiy.png?nolink |}} \\ 
 +2. Внесите в модуль следующий код <sxh>Процедура ЛицензируемыеПродукты(Продукты) Экспорт 
 +  
 + СтруктураДляЗапуска = Новый Структура; 
 +  
 + СтруктураДляЗапуска.Вставить("Наименование",                    "Экспорт котов"); 
 +  
 + СтруктураДляЗапуска.Вставить("ПрефиксРасширения",   "Экспорт_"); 
 +  
 + СтруктураДляЗапуска.Вставить("ПрефиксКлюч",                     "DEMO"); 
 +  
 + СтруктураДляЗапуска.Вставить("ИдентификаторФичи",               "102"); 
 +  
 + СтруктураДляЗапуска.Вставить("ИдентификаторТриальногоПродукта", "96"); 
 +  
 + Продукты.Добавить(СтруктураДляЗапуска); 
 +  
 +КонецПроцедуры</sxh>
  
 +где значения структуры, соответствующие ключам "Наименование", "ПрефиксРасширения", "ПрефиксКлюч", "ИдентификаторФичи", "ИдентификаторТриальногоПродукта" возьмите из: Расширение "ЭкспортКотов" -> Общие формы -> "Экспорт_РегистрацияПродукта" -> модуль формы -> Функция "**ОписаниеПродукта()**" \\
 +{{ :stepbystep:znacheniyz_iz_modula_formi.png?nolink |}}
  
-  - Запустите конфигурацию 1С в пользовательском режимеНажмите "**Регистрация продукта**"Утвердительно ответьте на появившееся предупреждение безопасности. {{ :stepbystep:предупреждение_безопасности.png?nolink |}} +3. В **основной** конфигурации откройте **модуль управляемого приложения** и добавьте в него следующий код. 
-  - Повторно нажмите "Регистрация продукта". При первом запуске появится окно регистрации продукта. {{ :stepbystep:19-01-2017_16-37-37.png?nolink |}} +<sxh>Процедура ПриНачалеРаботыСистемы() 
-  Нажмите кнопку "**Перейти к регистрации клиента...**" и заполните анкету нового клиента. {{ :stepbystep:19-01-2017_16-41-47.png?nolink |}} +      
-  Нажмите кнопку "**Зарегистрировать**". Если данные введены корректно, то система выдаст новый лицензионный ключ. Все выданные ключи можно увидеть в соответствующем разделе личного кабинета разработчика (фильтр должен быть заполнен). {{ :stepbystep:19-01-2017_16-45-26.png?nolink |}} +    ИнициализироватьСистемуЛицензирования("Экспорт котов"); 
-  Проверим, что расширение работает. Откройте справочник "Котики" и нажмите кнопку "Экспорт...". Убедитесь, что файл сформировался. При этом будет выполнена привязка лицензионного ключа к текущему хосту, что можно проверить в разделе "**Монитор сессий**" личного кабинета разработчика (фильтр должен быть заполнен). {{ :stepbystep:19-01-2017_16-47-25.png?nolink |}}+      
 +КонецПроцедуры 
 +  
 +Процедура ПриЗавершенииРаботыСистемы(Отказ, ТекстПредупреждения) 
 +      
 +    ЗавершитьРаботуСистемыЛицензирования("Экспорт котов"); 
 +      
 +КонецПроцедуры 
 +  
 +  
 +//////////////////////////////////////////////////////////////////////////////// 
 +  
 +Процедура ИнициализироватьСистемуЛицензирования(НаименованиеКонфигурации) 
 +      
 + Попытка 
 +          
 + Экспорт_Лицензирование.НачатьРаботу(НаименованиеКонфигурации); 
 +  
 +    Исключение 
 +          
 +        ПараметрыФормы = Новый Структура; 
 +        ПараметрыФормы.Вставить("НаименованиеПродукта", НаименованиеКонфигурации); 
 +        ПараметрыФормы.Вставить("ОписаниеОшибки",       ИнформацияОбОшибке().Описание); 
 +          
 +        ОткрытьФорму("ОбщаяФорма.Экспорт_РегистрацияПродукта", ПараметрыФормы); 
 +          
 +    КонецПопытки; 
 +                                                   
 +КонецПроцедуры 
 +  
 +Процедура ЗавершитьРаботуСистемыЛицензирования(НаименованиеКонфигурации) 
 +      
 +    Экспорт_Лицензирование.ЗавершитьРаботу(НаименованиеКонфигурации); 
 +      
 +КонецПроцедуры</sxh> 
 + 
 +где параметр передающийся в процедуры "**ИнициализироватьСистемуЛицензирования**" "**ЗавершитьРаботуСистемыЛицензирования**" должен соответствовать значению ключа "Наименование"  
 +структуры "СтруктураДляЗапуска" в процедуре модуля "Переопределяемый". \\ 
 +4. Запустите конфигурацию 1С в пользовательском режиме. При первом запуске появится  предупреждение безопасности. Утвердительно ответьте на него, и запустите конфигурацию заново. {{ :stepbystep:предупреждение_безопасности.png?nolink |}} \\ 
 +5. Нажмите "**Регистрация продукта**". При первом запуске появится окно регистрации продукта. {{ :stepbystep:19-01-2017_16-37-37.png?nolink |}} \\ 
 +6. Нажмите кнопку "**Перейти к регистрации клиента...**" и заполните анкету нового клиента. {{ :stepbystep:19-01-2017_16-41-47.png?nolink |}} 
 +7. Нажмите кнопку "**Зарегистрировать**". Если данные введены корректно, то система выдаст новый лицензионный ключ. Все выданные ключи можно увидеть в соответствующем разделе личного кабинета разработчика (фильтр должен быть заполнен). {{ :stepbystep:19-01-2017_16-45-26.png?nolink |}} 
 +8. Проверим, что расширение работает. Откройте справочник "Котики" и нажмите кнопку "Экспорт...". Убедитесь, что файл сформировался. При этом будет выполнена привязка лицензионного ключа к текущему хосту, что можно проверить в разделе "**Монитор сессий**" личного кабинета разработчика (фильтр должен быть заполнен). {{ :stepbystep:19-01-2017_16-47-25.png?nolink |}}
stepbystep/protectext1c.1634042717.txt.gz · Последнее изменение: 2024/01/23 15:06 (внешнее изменение)