Функция АТРИБУТ_ОКРУЖЕНИЯ
Функция АТРИБУТ_ОКРУЖЕНИЯ позволяет получить значения различных параметров, ассоциированных с локальным окружением выполнения кода.
ФУНКЦИЯ ЛОГИКА: АТРИБУТ_ОКРУЖЕНИЯ(СТРОКА: атрибут; ПЕРЕМ СТРОКА: знач)
Параметры
- атрибут
- Имя запрашиваемого атрибута.
- знач
- Ссылка на переменную, которой будет присвоено значение указанного атрибута.
Возвращаемое значение
ДА – задано имя поддерживаемого атрибута, НЕТ – в противном случае и в случае ошибки.
Поддерживаемые атрибуты
Атрибут | Описание |
---|---|
"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" | Целочисленный идентификатор (в текстовом виде) текущего потока. |
"@<имя>" | Значение переменной окружения операционной системы с указанным именем. |
Для получения атрибутов окружения на сервере можно воспользоваться функцией АТРИБУТ_ОКРУЖЕНИЯ_СЕРВ.