Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
1C_Path=\Server1C_Bases$
Чтение конфигурационного файла осуществляется с помощью функции ReadProfileString():
value=ReadProfileString ("file_name", "section", "key")
где value – возвращаемое значение параметра key раздела section файла file_name. Подключение сетевого диска выглядит следующим образом:
$FName=”config.ini”
$Section=”1C”
$1C_Letter_VaL = ReadProfileString($FName, $Section, “1C_Letter”) ;чтение параметра 1C_Letter
$1C_Path_Val = ReadProfileString($FName, $Section, “1C_Path”) ; чтение параметра 1C_Path
Use $1C_Letter_Val + ":" /delete /persistent ; отключение сетевого диска
Use $1C_Letter_Val + ":" $1c_Path_Val ; подключение сетевого диска
Формирование списка подключаемых баз
Список подключаемых баз формируется на основе членства учетных записей пользователей в соответствующих группах безопасности. Как отмечалось ранее, в названиях этих групп присутствует префикс, который также необходимо указать в конфигурационном файле:
[1C]
1C_Prefix=”1C$_”
В результате формируется массив. Его элементами являются название базы и полный путь к каталогу, которые разделены специальным символом. Его также рекомендуется описать в конфигурационном файле:
[1C]
1C_Symbol=”#”
Такая структура элемента массива продиктована выполнением нескольких условий:
n Управление осуществляется только сетевыми базами. Список подключенных локальных баз не корректируется.
n Некорректные названия сетевых баз будут исправлены.
Поскольку сценарий загрузки запускается от имени поль-зователя, который осуществляет вход в сеть, то нет необходимости осуществлять поиск необходимых групп среди всех групп домена с помощью ADODB. Рационально воспользоваться встроенной функцией в KIXTart EnumGroup(), которая возвращает список групп, в которые входит текущий пользователь, и из этого списка отобрать группы, имеющие оговоренный префикс:
…
$meta = ReadProfileString($FName, $Section, “1C_Symbol”)
$p=0
DO
$group=EnumGoup($p)