Руководство разработчика

Функция АТРИБУТ_ОКРУЖЕНИЯ

Функция АТРИБУТ_ОКРУЖЕНИЯ позволяет получить значения различных параметров, ассоциированных с локальным окружением выполнения кода.

ФУНКЦИЯ ЛОГИКА: АТРИБУТ_ОКРУЖЕНИЯ(СТРОКА: атрибут; 
                                  ПЕРЕМ СТРОКА: знач)

Параметры

атрибут
Имя запрашиваемого атрибута.
знач
Ссылка на переменную, которой будет присвоено значение указанного атрибута.

Возвращаемое значение

ДА – задано имя поддерживаемого атрибута, НЕТ – в противном случае и в случае ошибки.

Поддерживаемые атрибуты

АтрибутОписание
"root_path"Полный путь к персональной рабочей папке программы.
"sandbox_root_path"Полный путь к файловой песочнице на сервере для текущего пользователя. При отключенном режиме безопасности файловой системы на сервере совпадает с персональной рабочей папкой.
"common_root_path"Полный путь к общей рабочей папке программы.
"binary_path"Полный путь к папке исполнимых файлов (exe, dll) программы.
"project_folders"Список папок проектов, библиотек, исходных текстов. Папки разделены точкой с запятой.
"first_projects_folder"Полный путь к первой в списке папке проектов, библиотек, исходных текстов.
"exec_config"Текущая конфигурация исполнимого кода: "release" или "debug".
"exec_folder"Папка исполнимого кода (ibx) для текущей конфигурации. В папку осуществляется вывод компилятора и поиск ibx-файлов при запуске.
"exec_path"Полный путь к папке исполнимого кода (ibx) для текущей конфигурации.
"exec_folder_release"Папка исполнимого кода (ibx) для конфигурации "release".
"exec_path_release"Полный путь к папке исполнимого кода (ibx) для конфигурации "release".
"exec_folder_debug"Папка исполнимого кода (ibx) для конфигурации "debug".
"exec_path_debug"Полный путь к папке исполнимого кода (ibx) для конфигурации "debug".
"event_folder"Папка описания событий (evd).
"event_path"Полный путь к папке описания событий (evd).
"tabform_folder"Папка табличных форм (ibf).
"tabform_path"Полный путь к папке табличных форм (ibf).
"image_folder"Папка файлов изображений и иконок (bmp, gif, jpg, ico).
"image_path"Полный путь к папке файлов изображений и иконок (bmp, gif, jpg, ico).
"ldb_folder"Папка локальных баз данных (dbf, db).
"ldb_path"Полный путь к папке локальных баз данных (dbf, db).
"docs_path"Полный путь к папке документации (html) в формате Инфо-Навигатора.
"host_name"Сетевое имя компьютера.
"os_version"Название операционной системы, номер версии и разрядность (x86/x64).
"os_user"Имя текущего пользователя операционной системы.
"os_architecture"Разрядность (архитектура) операционной системы: "x86" или "x64".
"os_extra_info"Если выполнение происходит под эмулятором Windows в ОС Linux - WINE, то возвращает "WINE", иначе пустую строку.
"process_architecture"Разрядность (архитектура) процесса платформы: "x86" или "x64".
"process_id"Целочисленный идентификатор (в текстовом виде) текущего процесса.
"thread_id"Целочисленный идентификатор (в текстовом виде) текущего потока.
"@<имя>"Значение переменной окружения операционной системы с указанным именем.

Для получения атрибутов окружения на сервере можно воспользоваться функцией АТРИБУТ_ОКРУЖЕНИЯ_СЕРВ.


См. также: