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

Объектный тип КОНФИГУРАТОР

Физический объектный тип c закрытой моделью.

Для работы требуется соединение с базой данных.

Тип КОНФИГУРАТОР служит для хранения конфигурации базы данных и предоставляет методы для получения информации о компонентах платформы и для работы с их настройками. В частности, может использоваться для создания структуры базы данных на сервере. Тип является физическим, следовательно, не может передаваться между алгоритмами и в качестве параметра функции. Физическим представлением типа является структура базы данных.

Перед началом работы с типом КОНФИГУРАТОР необходимо получить монопольный доступ к базе данных, вызвав метод ОТКРЫТЬ. Этот метод пытается перевести базу данных в режим монопольного доступа и в случае успешного выполнения возвращает ДА. Если метод ОТКРЫТЬ не был вызван или вернул НЕТ – конфигурирование базы данных невозможно, то есть никакие другие методы типа выполняться не будут.

Алгоритм, работающий с типом КОНФИГУРАТОР, должен всегда запускаться в синхронном режиме. Из этого следует, что при запуске алгоритма из среды разработки метод ОТКРЫТЬ всегда будет возвращать НЕТ. Для корректного запуска алгоритма необходимо вызвать его из меню, задав синхронный режим запуска. В случае сетевой работы это единственная возможность запустить алгоритм. В локальном режиме специально для целей отладки оставлена возможность запуска алгоритма под отладчиком.

Чтобы завершить процесс конфигурирования и перевести базу данных из монопольного режима обратно в режим многопользовательского доступа необходимо вызвать метод ЗАКРЫТЬ. Этот метод позволяет также обработать результаты транзакции, то есть принять или отменить произведенные изменения. При завершении работы с конфигуратором происходит разрушение объектного типа.

Методы

МетодОписание
Служебные методы
ОТКРЫТЬОпределяет начало транзакции по конфигурированию базы данных и переводит базу в режим монопольного доступа.
ЗАКРЫТЬЗавершает транзакцию и "освобождает" базу данных.
ПРОВЕРКА_БДВыполняет проверку логической целостности базы данных.
ОЧИСТИТЬ_ССЫЛКИУдаляет из базы данных неиспользуемые ссылки на объекты аналитики.
Работа с объектами аналитики
СЧИТАТЬ_ОБЪЕКТСчитывает объект из плана аналитики.
ЗАПИСАТЬ_ОБЪЕКТПозволяет отредактировать объект аналитики и сохранить изменения.
Работа с динамическими свойствами
ДИН_СЧИТАТЬСчитывает набор динамических свойств объекта аналитики.
ДИН_ЗАПИСАТЬОбновляет набор динамических свойств объекта аналитики.
Работа с журналами операций
ЖУР_СЧИТАТЬСчитывает параметры журнала.
ЖУР_ДОБАВИТЬДобавляет новый журнал операций.
ЖУР_ИЗМЕНИТЬИзменяет параметры журнала операций.
ЖУР_УДАЛИТЬУдаляет журнал операций.
ЖУР_ОЧИСТИТЬУдаляет операции, дата которых попадает в указанный диапазон.
ЖУР_ОЧИСТИТЬ_ОСТАТКИУдаляет из журнала все операции исходных остатков.
ЖУР_ПЕРЕСЧЕТ_ОСТАТКОВПозволяет пересчитать остатки по журналу.
ЖУР_СПИСОКПолучает список всех существующих журналов.
Работа с операциями
СЧИТАТЬ_ОПЕРСчитывает операцию из журнала.
ДОБАВИТЬ_ОПЕРПозволяет добавить операцию в журнал.
ЗАПИСАТЬ_ОПЕРПозволяет сохранить операцию.
СЧИТАТЬ_ОСТСчитывает из журнала операцию исходного остатка.
ЗАПИСАТЬ_ОСТСохраняет операцию исходного остатка.
Работа с алгоритмами журналов операций
СЧИТАТЬ_АЛГО_РУЧНСчитывает алгоритмы для ручных операций журнала.
ЗАПИСАТЬ_АЛГО_РУЧНОбновляет алгоритмы для ручных операций журнала.
СЧИТАТЬ_АЛГО_ОСТСчитывает алгоритмы для операций исходных остатков журнала.
ЗАПИСАТЬ_АЛГО_ОСТОбновляет алгоритмы для операций исходных остатков журнала.
Работа с типами операций
СЧИТАТЬ_РАЗД_ТИПСчитывает параметры типа операции по имени типа.
СЧИТАТЬ_РАЗД_ТИПЫСчитывает все разделяемые типы операций.
ДОЧЕРНИЕ_РАЗД_ТИПЫСчитывает информацию о непосредственных потомках разделяемого типа.
ДОБАВИТЬ_РАЗД_ТИППозволяет добавить новый разделяемый тип.
ИЗМЕНИТЬ_РАЗД_ТИППозволяет изменить разделяемый тип операции.
УДАЛИТЬ_РАЗД_ТИППроизводит удаление разделяемого типа по его имени.
СЧИТАТЬ_ЖУР_ТИПСчитывает параметры типа операции в журнале.
СЧИТАТЬ_ЖУР_ТИПЫСчитывает все типы операций в журнале.
ДОЧЕРНИЕ_ЖУР_ТИПЫСчитывает информацию о непосредственных потомках указанного типа операции.
ДОБАВИТЬ_ЖУР_ТИППозволяет добавить новый тип операции к журналу.
ИЗМЕНИТЬ_ЖУР_ТИППозволяет изменить тип операций.
УДАЛИТЬ_ЖУР_ТИПУдаляет тип операции из журнала.
СЧИТАТЬ_ИМЕНА_ТИПОППолучает имена всех существующих типов операций.
Работа с журнальными признаками
СЧИТАТЬ_ЖУР_ПРИЗНАКИСчитывает описания журнальных признаков заданного журнала.
ЗАПИСАТЬ_ЖУР_ПРИЗНАКИСохраняет описания журнальных признаков для заданного журнала.
КОНВ_В_ЖУР_ПРИЗНАКПозволяет преобразовать обычный признак в журнальный.
Работа с синонимами
СЧИТАТЬ_РАЗД_СИНСчитывает все разделяемые синонимы.
ЗАПИСАТЬ_РАЗД_СИНОбновляет разделяемые синонимы.
СЧИТАТЬ_ЖУР_СИНСчитывает синонимы журнала.
ЗАПИСАТЬ_ЖУР_СИНОбновляет синонимы, относящиеся к указанному журналу.
Работа с итогами
СЧИТАТЬ_ИТОГИСчитывает информацию обо всех итогах.
СЧИТАТЬ_ИТОГСчитывает итог по его имени.
ДОБАВИТЬ_ИТОГДобавляет новый итог.
ИЗМЕНИТЬ_ИТОГИзменяет итог с указанным именем.
УДАЛИТЬ_ИТОГУдаляет итог по его имени.
ОЧИСТИТЬ_ИТОГОбнуляет все значения итога.
ПЕРЕФОРМИРОВАТЬ_ИТОГОчищает итог и пересчитывает его заново.
Работа с группами и пользователями
СЧИТАТЬ_ПОЛЬЗСчитывает информацию о пользователе.
ДОБАВИТЬ_ПОЛЬЗДобавляет нового пользователя.
ИЗМЕНИТЬ_ПОЛЬЗПозволяет отредактировать пользователя с указанным именем.
УДАЛИТЬ_ПОЛЬЗУдаляет пользователя с указанным именем.
СЧИТАТЬ_ГРУППУСчитывает информацию о группе.
ДОБАВИТЬ_ГРУППУДобавляет новую группу.
ИЗМЕНИТЬ_ГРУППУПозволяет отредактировать группу с указанным именем.
УДАЛИТЬ_ГРУППУУдаляет группу с указанным именем.
Работа с контекстами групп и пользователей
СЧИТАТЬ_КОНТЕКСТ_ПОЛЬЗСчитывает из базы данных контекст пользователя.
ЗАПИСАТЬ_КОНТЕКСТ_ПОЛЬЗЗаписывает в базу данных контекст пользователя.
СЧИТАТЬ_КОНТЕКСТ_ГРУППЫПозволяет считать из базы данных контекст группы.
ЗАПИСАТЬ_КОНТЕКСТ_ГРУППЫЗаписывает в базу данных контекст группы.

См. также: