---
title: "Сервисные функции"
type: guide
api: [api7]
tags: [guide, api7, serv]
sources:
  - serv_fncts_common.html
---

*API экспортных функций > Функции работы с документами *


## Сервисные функции

Функции данного раздела обеспечивают выполнение системных команд.
EnableTaskAccess - Разрешить/запретить доступ к задаче
IsEnableTaskAccess - Определить, разрешен ли доступ к задаче
ksEnableUndo - Включить/отключить отмену предыдущих операций
ksExecuteKompasCommand - Выполнить команду системы КОМПАС
ksGetExternalInterface - Получить указатель внешнего интерфейса
ksGetLookStyle - Получить тип отрисовки визуальной части
ksGetSystemProfileString - Получить строку из INI-файла системы или из Registry
ksGetSystemProfileStringW - Получить строку из INI-файла системы или из Registry (Unicode)
ksGetSystemVersion - Получить версию системы
ksGetLibraryStatus - Получить состояние защиты продукта
ksIsActiveProcessRunnig - Проверить, запущен ли в текущем графическом документе процесс построения
ksIsHomeVersion - Проверить, является ли версия домашней
ksIsExportAvailable - Разрешен ли экспорт в другие форматы
ksIsKompasCommandCheck - Проверить нажата ли кнопка команды
ksIsKompasCommandEnable - Проверить доступность выполнения команды
ksIsModule2DActive - Проверить, разрешена ли работа со модулем 2D
ksIsLibraryLocal - Признак локальный/сетевой продукт
ksIsLibraryProductKeyInfo - Получить информацию о текущей сессии
ksIsLibraryProductKeyInfoW - Получить информацию о текущей сессии (Unicode)
ksIsLibraryProductName - Получить название продукта
ksIsLibraryProductNameW - Получить название продукта (Unicode)
ksIsLibraryTrial - Ознакомительный период
ksIsPrintAvailable - Разрешена ли печать
ksRegisterLibraryNumber - Зарегистрировать номер продукта на сервере лицензий Компас
ksUnRegisterLibraryNumber - Разрегистрировать номер продукта на сервере лицензий Компас
ksIsModule3DActive - Проверить, разрешена ли работа со модулем 3D
ksIsSpdsVersion — проверить, используется ли версия Компас - Строитель
ksIsStudyVersion – Проверить, является ли версия учебной
ksKompasVariant – вернуть версию приложения Компас: Компас - Строитель, Компас - Студент, Иностранная версия и т.д.
ksModule3D - Подключить 3D модуль для режима сетевой работы системы
ksSetCriticalProcess - Установить критический процесс
ksSetLibraryEnable - Запретить/разрешить продукт (занять лицензию)
ksSetLookStyle - Задать тип отрисовки визуальной части
ksSetProgressBar - Установить текущее значение индикатора прогресса
ksSetProgressBarW - Установить текущее значение индикатора прогресса (Unicode)
ksSetProgressText - Установить текст в строке состояния индикатора прогресса
ksSetProgressTextW - Установить текст в строке состояния индикатора прогресса (Unicode)
ksStartProgressBar - Запустить индикатор прогресса
ksStartProgressBarW - Запустить индикатор прогресса (Unicode)
ksStopProgressBar - Остановить индикатор прогресса
ksStopProgressBarW - Остановить индикатор прогресса (Unicode)
ksSystemPath - Получить системный путь установленного типа
ksSystemPathW - Получить системный путь установленного типа (Unicode)
ksTransferInterface - Преобразовать интерфейсный объект одного типа API в интерфейсный объект API другого типа
ksTransferReference - Преобразовать объект по reference из API5 в интерфейсный объект API7
PumpWaitingMessages - Обработать список сообщений


## Сервисные библиотечные функции

ksConvertLangMenu - Конвертировать меню в соответствии с текущим словарем
ksConvertLangStr - Конвертировать строку src в dst в соответствии с текущим словарем
ksConvertLangStrW - Конвертировать строку src в dst в соответствии с текущим словарем (Unicode)
ksConvertLangStrEx - Конвертировать строку с идентификатором в соответствии с текущим словарем
ksConvertLangStrExW - Конвертировать строку с идентификатором в соответствии с текущим словарем (Unicode)
ksConvertLangWindow - Конвертировать окно с входящими дочерними окнами в соответствии с текущим словарем
ksConvertLangWindowEx - Конвертировать окно с входящими дочерними окнами в соответствии с текущим словарем
ksConvertLangWindowExW - Конвертировать окно с входящими дочерними окнами в соответствии с текущим словарем (Unicode)
ksExecuteLibraryCommand - Выполнить команду другой библиотеки
ksExecuteLibraryCommandW - Выполнить команду другой библиотеки (Unicode)
ksGetLibraryTreeStruct - Получить структуру дерева библиотеки документов и библиотеки атрибутов
ksGetLibraryTreeStructW - Получить структуру дерева библиотеки документов и библиотеки атрибутов (Unicode)
ksGetSystemControlStartResult - Проверить, запущен SystemControlStart или нет
ksOpenHelpFile - Открыть файл справки
ksOpenHelpFileW - Открыть файл справки (Unicode)
ksSetCurrentLibrary - Установить текущую библиотеку
ksSetCurrentLibraryW - Установить текущую библиотеку (Unicode)
ResultNULL - Обнулить результат работы библиотеки, если ошибка не фатальная
SystemControlStart - Перейти под управление КОМПАС-ГРАФИК
SystemControlStartW - Перейти под управление КОМПАС-ГРАФИК (Unicode)
SystemControlStop - Отдать управление библиотеке
