Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Рисунок 3. Параметры настройки браузера 1С
Параметры «ShowIBsAsTree», «AutoSortIBs», «LRInfoBaseIDList» могут принимать значения 0 или 1, исключение составляет параметр «ShowRecentIBs» – принимаемые значения от 1 до 9.
Алгоритм работы скрипта
Работу скрипта условно можно разделить на несколько частей:
1. Генерация файла 1Сv8strt.pfl
2. Обработка данных файла v8ib.lst:
n Чтение, анализ и вычленение данных о локальных базах.
n Определение и формирование данных для подключения доступных сетевых баз.
n Формирование файла v8ib.lst, создание соответствующих каталогов, файлов def.usr.
Скрипт: файл 1cv8strt.pfl
Файл 1cv8strt.pfl статичен и меняется крайне редко, поэтому существует два
варианта его создания на рабочей станции пользователя: первый – копирование с
сервера (см. листинг файла в приложении на сайте журнала
Для упрощения управления базами по умолчанию и упорядочиванию структуры рекомендуется считывать соответствующую информацию из конфигурационного файла. Пример файла приведен ниже:
[1c8]
ShowAsTree=1
AutoSort=1
DefaultBaseName=Сетевая база данных 1
Считывание данных из конфигурационного файла осуществляется следующим образом:
…
$DefaultBaseName=readprofilestring("$config_ini","1c8","DefaultBaseName")
$meta_1c8=readprofilestring("$config_ini","1c8","base1c8prefix")
$ShowAsTree=readprofilestring("$config_ini","1c8","ShowAsTree")
$AutoSort=readprofilestring("$config_ini","1c8","AutoSort")
…
где переменная $config_ini содержит имя и полный путь, в случае необходимости, к конфигурационному файлу. Второй параметр – название раздела, третий – соответственно параметра, значение которого возвращает функция.
Ранее описывалась структура этого файла. ID-номер базы по умолчанию определяется в двойном цикле Do…Loop и зафиксируется в переменной $default_guid.
…
if instr(ucase($des), ucase($DefaultBaseName))<>0
$default_guid=right( $infos[1],len( $infos[1])-3)
Endif
…
Перед записью в файл данные накапливаются в переменную, в данном случае $cfg. Полностью листинг генерации файла 1cv8strt.pfl приведен в приложении. В данном примере покажем лишь принцип, лежащий в основе формирования. Использование кавычек вносит коррективы в механизм генерации файла: в листинге скрипта кавычка выглядит следующим образом: « + chr(34) + ».
$en=chr(13)+chr(10)