Добрый день! В этой статье рассмотрим, как интегрировать типовую конфигурацию с решением от БИТ "Управление доступом:СКУД 8". О возможностях данного решения можно почитать на официальном сайте. Статья базируется на основе инструкции от БИТ.
Объединение с типовой конфигурацией
1.Как встроить данное решение в типовую конфигурацию?(Очень к месту будет ЗУП, дабы не прогуливали).
Рассмотрим на примере УПП.
Для объединения типовой конфигурацией 1С необходимо выполнить следующие действия:
1.Запустить программу в режиме Конфигуратор.
2.Открыть конфигурацию.
Если конфигурация стоит на поддержке, необходимо установить для нее возможность изменения (если этого не было сделано ранее). Для этого нужно выполнить описанные ниже действия.
-Выберите пункт меню «Настройка поддержки…».
-Если в открывшемся окне настройки поддержки доступна кнопка «Включить возможность изменения», нажать на нее.
-Ответить утвердительно на предупреждение о невозможности выполнять обновление конфигурации полностью автоматически.
3.Произвести сравнение и объединение с файлом конфигурации БИТ: Управление Доступом (СКУД) 8.
-Выбрать пункт меню «Сравнить, объединить с конфигурацией из файла…».
-Указать файл 1cv8.cf из каталога шаблона необходимой версии БИТ: Управление Доступом (СКУД) 8.
-Ответить утвердительно на предложение о постановке на поддержку.
-В окне сравнения и объединения отфильтровать только измененные объекты и снять с них флажки. Для этого в поле «Фильтр» указать вариант «Показывать измененные» и снять флажки СО ВСЕХ элементов (убрав флажок с головного элемента конфигурации).
-В ветви «Свойства» отметить флажком Заставку.
4.Нажать кнопку «Выполнить». При открытии окна «Неразрешимые ссылки» нажать кнопку «Продолжить».
5.После выполнения объединения в окне конфигурации открыть метаданные плана видов характеристик «НазначениеСвойствКатегорийОбъектов»
Изменить Тип значения характеристик:
установить флажок напротив справочника «БИТ_СКУД_Контроллеры» , «БИТ_СКУД_Маршрты» , «БИТ_СКУД_УровниДоступа» «БИТ_СКУД_ГруппыДоступа», «Помещения»
6.Открыть метаданные плана видов характеристик «СвойствОбъектов» изменить Тип значения характеристик: добавить флажок напротив справочника «БИТ_СКУД_ГруппыДоступа».
7.Еще раз вызвать окно сравнения и объединения с той же конфигурацией.
8.Снять флажки СО ВСЕХ элементов (убрав флажок с головного элемента конфигурации).
для справочника КатегорииОбъектов, планов видов характеристик «НазначениеСвойствКатегорийОбъектов», «НастройкиПользователей» и «Свойства объектов» отметить флажком ТОЛЬКО предопределенные и в колонке «Режим объединения и порядок подчинения» установить значение «Объединить с приоритетом основной конфигурации».
9.Нажать кнопку «Выполнить».
10.Открыть «Предопределенные» объекты для плана видов характеристик НазначенияСвойствКатегорийОбъектов.
11.Изменить повторяющиеся коды объектов.
12.Внести Регистратор в регистр сведений ПериодСостоянияРаботников – документ ПриемНаРаботу
13.Открыть модуль обычного приложения
Внесите нижеследующие тексты в код модуля.
Добавить глобальную переменную
// БИТ+
Перем глМенеджерЛицензий Экспорт;
// БИТ-
В начале процедуры ПриНачалеРаботыСистемы() добавить следующий код :
//+ бит_сл
БИТ_СКУД_МеханизмЗащитыКонфигурации.ИнициализацияРешения();
//- бит_сл
В конце процедуры ПриЗавершенииРаботыСистемы() добавить следующий код :
//+ бит_сл
// Процедура для штатного отсоединения от сервера лицензий
бит_сл_сервер.ОтключитьсяОтСервера();
//- бит_сл
После процедуры ПриЗавершенииРаботыСистемы() добавить следующий код:
//+ бит_сл
// Выполняет "Отложенную активацию продукта"
// "Отложенная активация продукта" настраивается в окне системы лицензирования 1.6
Процедура бит_сл_ОтложеннаяАктивация() Экспорт
//Если Не бит_сл_сервер.НетОшибок( бит_сл_сервер.ПолучитьЛицензиюДляТекущегоПродукта() ) Тогда
//
// // Обработка ошибки при получении лицензии
// бит_сл_клиент.ОткрытьФормуКлиентаЛицензирования();
//
//КонецЕсли;
Если Не БИТ_СКУД_МеханизмЗащитыКонфигурации.ПолучитьЛицензию() Тогда
// Обработка ошибки при получении лицензии
бит_сл_клиент.ОткрытьФормуКлиентаЛицензирования();
КонецЕсли;
КонецПроцедуры
// Поддерживает хранимое на сервере значение в актуальном виде
//
Процедура бит_сл_ПоддержкаВременногоХранилища() Экспорт
бит_сл_сервер.ОбновитьЗначениеВременногоХранилища();
КонецПроцедуры
//- бит_сл
14.Провести аналогичные вставки кода в модуль управляемого приложения.
15.Открыть модуль сеанса.
Добавить в конце процедуры УстановкаПараметровСеанса(ТребуемыеПараметры) следующий код:
//+ бит_сл
// Инициализация параметров сеанса Системы Лицензирования
Если ТребуемыеПараметры = Неопределено Тогда
ПараметрыСеанса.бит_сл_ОбработкаЛицензирования = "";
ПараметрыСеанса.бит_сл_БуферЛицензирования = "";
ПараметрыСеанса.бит_сл_БуферЛицензированияВторой = "";
КонецЕсли;
//- бит_сл
Система «БИТ: Управление Доступом (СКУД)8» может работать как в составе, так и отдельно от типовых конфигураций 1С-Предприятие. Каждому случаю соответствует своя процедура обновления. При работе в составе типовой конфигурации обновляться может независимо как подсистема «БИТ: Управление Доступом (СКУД)8», так и непосредственно сама типовая конфигурация. Далее будут рассмотрены случаи обновления подсистемы «БИТ: Управление Доступом (СКУД)8» как
а) находящейся в составе одной из типовых конфигураций 1С, так и
б) функционирующей в виде отдельно информационной базы.
Обновление типовой конфигурации 1С с уже установленной подсистемой БИТ: Управление Доступом (СКУД)8
Для обновления версии конфигурации следует использовать режим «Обновление конфигураций».
Файл обновлений подсистемы СКУД 1Cv8.cfu находится в каталоге шаблонов (по умолчанию - подкаталог tmplts\ каталога установки 1С:Предприятия 8.1), в подкаталоге \BIT\SKUD\<номер релиза>.
Файл обновлений типовой конфигурации (например ЗУП) 1Cv8.cfu находится в соответствующем каталоге шаблонов (по умолчанию - подкаталог tmplts\ каталога установки 1С:Предприятия 8.1), в подкаталоге 1c\hrm\<номер релиза>.
Порядок подготовительных действий при проведении обновления:
- Сделайте резервную копию вашей информационной базы.
Резервную копию можно создать:- при использовании файлового варианта 1С:Предприятия 8 - путем копирования файла 1СV8.1CD в отдельный каталог;
- при использовании клиент - серверного варианта 1С:Предприятия 8 - средствами SQL Server.
Независимо от используемого варианта 1С:Предприятия 8, резервную копию можно создать, используя режим выгрузки информационной базы. Для этого:
-
- запустите систему 1С:Предприятие в режиме «Конфигуратор»;
- в меню «Администрирование» выберите пункт «Выгрузка информационной базы»;
- в открывшемся диалоге укажите имя файла, в который будут записаны данные.
- Во время обновления конфигурации не должны выполняться регламентные и фоновые задания:
- Для контроля за выполнением заданий и их отмены необходимо использовать обработку «Консоль заданий» с диска ИТС.
- Если существуют задания, выполняемые по расписанию, необходимо запретить их выполнение на время обновления конфигурации.
- При использовании файлового варианта работы с информационной базой для этого нужно завершить работу программы - планировщика заданий.
- В клиент-серверном варианте работы следует использовать утилиту администрирования, где нужно установить флаг «Блокировка регламентных заданий включена» в свойствах информационной базы.
- Если в конфигурации выполнялись доработки, вызывающие запуск фоновых заданий, следует запретить их выполнение на время обновления конфигурации.
- После обновления конфигурации выполнение заданий можно вновь разрешить.
- Выбор файла обновления
- Запустите систему 1С:Предприятие в режиме «Конфигуратор».
- Откройте конфигурацию, для этого в меню «Конфигурация» выберите пункт «Открыть конфигурацию».
- Вызовите режим «Обновление конфигураций», для этого в меню «Конфигурация», подменю «Поддержка», выберите пункт «Обновить конфигурацию».
- В диалоге выбора обновления в качестве источника обновления укажите «Поиск доступных обновлений», после чего выберите нужный файл обновления (по умолчанию 1cv8.cfu).
ВНИМАНИЕ! Дальнейшие действия по обновлению типовой конфигурации и конфигурации БИТ:СКУД отличаются.
- Действия по обновлению типовой конфигурации
- В окне «Обновление конфигураций» нажмите кнопку «OK» для продолжения обновления конфигурации. В окне сравнения объектов конфигурации необходимо снять галочку с элемента Заставка в Свойствах конфигурации
-
- Затем необходимо проверить Планы видов характеристик – снять галочки с НазначенияСвойствКатегорийОбъектов и СвойстваОбъектов.
- Проверить, чтобы в обновлении не участвовали объекты с префиксом БИТ_СКУД.
- После завершения будет открыто окно «Конфигурация», содержащее конфигурацию с внесенными изменениями. Выполните сохранение конфигурации
- Действия по обновлению подсистемы БИТ:СКУД
- В окне сравнения объектов конфигурации необходимо снять галочку со всех элементов в Свойствах конфигурации (обычно стоит галочка на элементе Версия).
-
- По кнопке «Действия» выбрать режим обновления конфигурации по «Отметить по подсистемам новой конфигурации поставщика».
-
- Затем в окне выбрать только подсистемы БИТ_СКУД. В обновление не должны попасть элементы типовой конфигурации (ЗУП или УПП).
- После завершения будет открыто окно «Конфигурация», содержащее конфигурацию с внесенными изменениями. Выполните сохранение конфигурации
- Если обновления СКУД не указаны, то можно в качестве источника обновления указать «Выбор файла обновления».
- Далее укажите путь к файлу обновления из папки C:\Program Files\1cv81\tmplts\BIT\SKUD\<номер релиза>.
- Далее обновление идет по схеме Обновления отдельной конфигурации «БИТ: Управление Доступом (СКУД)8» (без типовой конфигурации)
Обновление отдельной конфигурации БИТ: Управление Доступом (СКУД)8 (без типовой конфигурации)
Для обновления версии конфигурации следует использовать режим «Обновление конфигураций». Файлы обновлений СКУД 1Cv8.cf и 1Cv8.cfu находятся в каталоге шаблонов (по умолчанию - подкаталог tmplts\ каталога установки 1С:Предприятия 8.1), в подкаталоге \BIT\SKUD\<номер релиза> .
- Сделайте резервную копию вашей информационной базы.
Резервную копию можно создать:- при использовании файлового варианта 1С:Предприятия 8 - путем копирования файла 1СV8.1CD в отдельный каталог;
- при использовании клиент - серверного варианта 1С:Предприятия 8 - средствами SQL Server.
- Независимо от используемого варианта 1С:Предприятия 8, резервную копию можно создать, используя режим выгрузки информационной базы. Для этого:
- запустите систему 1С:Предприятие в режиме «Конфигуратор»;
- в меню «Администрирование» выберите пункт «Выгрузка информационной базы»;
- в открывшемся диалоге укажите имя файла, в который будут записаны данные.
- Во время обновления конфигурации не должны выполняться регламентные и фоновые задания:
- Для контроля за выполнением заданий и их отмены необходимо использовать обработку «Консоль заданий» с диска ИТС.
- Если существуют задания, выполняемые по расписанию, необходимо запретить их выполнение на время обновления конфигурации.
- При использовании файлового варианта работы с информационной базой для этого нужно завершить работу программы - планировщика заданий.
- В клиент-серверном варианте работы следует использовать утилиту администрирования, где нужно установить флаг «Блокировка регламентных заданий включена» в свойствах информационной базы.
- Если в конфигурации выполнялись доработки, вызывающие запуск фоновых заданий, следует запретить их выполнение на время обновления конфигурации.
- После обновления конфигурации выполнение заданий можно вновь разрешить.
- Запустите систему 1С:Предприятие в режиме «Конфигуратор».
- Откройте конфигурацию, для этого в меню «Конфигурация» выберите пункт «Открыть конфигурацию».
- Вызовите режим «Обновление конфигураций», для этого в меню «Конфигурация», подменю «Поддержка», выберите пункт «Обновить конфигурацию».
- В диалоге выбора обновления в качестве источника обновления укажите «Выбор файла обновления», после чего выберите нужный файл обновления 1cv8.cf или 1cv8.cfu .
Далее укажите путь к файлу обновления из папки
C:\Program Files\1cv81\tmplts\BIT\SKUD\<номер релиза>.
- В окне «Обновление конфигураций» нажмите кнопку «OK» для продолжения обновления конфигурации.
- После завершения будет открыто окно «Конфигурация», содержащее конфигурацию с внесенными изменениями. Выполните сохранение конфигурации.
Обновление системы защиты КАТРАН.
После обновления релиза конфигурации СКУД, может возникнуть необходимость настроить систему защиты.
Начиная с релиза 1.0.4.5 «БИТ: Управление Доступом (СКУД)8», изменилась система защиты продукта. При обновлении с релиза младше 1.0.4.5 на более старшую версию, необходимо использовать файлы системы защиты из новой поставки.
- Если у Вас происходит обновление СКУД с релизов, меньших 1.0.4.5, тогда Вам необходимо удалить старую защиту КАТРАН и установить новую. Ниже описан пример переустановки защиты.
- Если Вы обновляете СКУД с релизов, больших 1.0.4.5, то удалять старую защиту вручную не надо. Программа LicenceSetup.exe сама распознает установленные драйвера, поэтому начинаем с пункта е) для серверной установки и с пункта d) для клиентской установки.
- Если Вы уверены, что релиз драйвера ключа защиты и сервера лицензий не поменялся, то можно ограничиться только настройкой защиты в режиме Предприятия в программе, в Настройках СКУД. Достаточно указать путь к файлу данных из нового релиза СКУД. Из папки C:\Program Files\1cv81\tmplts\BIT\SKUD\<номер релиза>\Protection\LicenceFiles.
ПРИМЕР. Настройка на ПК, используемом в качестве Сервера Защиты
- Закрываем все программы 1С.
- Отключаем все usb ключи защиты.
- Закрываем Сервер лицензий старой версии (в трее справа).
- Удаляем драйвер ключа и модуля обмена данными в диспетчере устройств компьютера (если он был установлен в старой версии). В новых версиях защиты достаточно из папки C:\Program Files\1C\Licence 1.1\Uninstall запустить файл Uninstall.ехе.
- Из папки C:\Program Files\1cv81\tmplts\BIT\SKUD\\<номер релиза>\Protection\LicenceSetup запускаем на выполнение программу LicenceSetup.exe. Выбираем полную или серверную установку.
- Устанавливаем драйвер usb ключа защиты из папки C:\Program Files\1C\Licence 1.1\Drivers\Usb91.11213\.
- Вставляем ключ защиты в usb порт.
- Из папки C:\Program Files\1cv81\tmplts\BIT\SKUD\<номер релиза>\Protection\LicenceFiles копируем все файлы в папку C:\Program Files\1C\Licence 1.1\Bin\
- Из папки C:\Program Files\1C\Licence 1.1\Bin\ запускаем сервер лицензий – файл LicenceServer.exe. Доступ к этой папке должен быть открыт в сети для клиентов.
ПРИМЕР. Настройка на клиентском ПК
- Закрываем все программы 1С.
- Закрываем сервер лицензирования старой версии (в трее справа).
- Удаляем драйвер ключа и модуля обмена данными в диспетчере устройств компьютера (если он был установлен в старой версии). В новых версиях защиты достаточно из папки C:\Program Files\1C\Licence 1.1\Uninstall запустить файл Uninstall.ехе.
- Из папки C:\Program Files\1cv81\tmplts\BIT\ SKUD\<версия продукта>\Protection\LicenceSetup\ запускаем на выполнение программу LicenceSetup.exe. Выбираем клиентскую установку.
- Запускаем конфигурацию СКУД в режиме предприятие, нажимаем «Сервис»-> СКУД – «Настройки СКУД» в открывшемся окне прописываем пути к файлам лицензирования и нажимаем ОК.
- Должна произойти попытка подключения к серверу, но так как сервер расположен не локально, то появится следующее окно:
- Нажимаем на кнопку «Настроить параметры»
- В открывшемся окне, в графе «Расположение сервера лицензий выбираем» «Сервер установлен на другом компьютере в сети», в графе «Имя компьютера или ip- адрес» вводим ip – адрес сервера или его имя.
- Нажимаем кнопку «ОК»
- Можем начинать работу с программой
Внимание! Все манипуляции с установкой защиты необходимо производить пользователем с правами администратора на данном ПК.
При настройке защиты СКУД (Сервис-СКУД-Настройки СКУД) после обновления релиза конфигурации СКУД, появится окно
Нажимаем ОК.
На закладке «Защита конфигурации» указываем пути к файлам защиты.
Путь к файлу библиотеки защиты и к регистрационному файлу желательно указать из папки, откуда был запущен сервер лицензий.
Все обновления конфигурации должны отразиться в окне СКУД - «О программе».
В этом окне Вы можете увидеть номер релиза тиражного отраслевого решения и типовой конфигурации. При обращении с вопросами на линию консультации фирмы БИТ по телефону или по электронной почте необходимо указывать все реквизиты с этого окна.