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