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