Holkas
GitHub · релизы

Справочник

Справочник объектов КОР Парус 8

Классы, домены и другие объекты КОР Парус 8, а также объекты базы данных. Состав переноса в Holkas, вложенные части и правила сравнения.

Найдите объектПо имени или коду из плана

Разберите составЧто переносится вместе с ним

Проверьте правилаЧто изменится и что сохранится

Выберите объект

На верхнем уровне: 18

Части находятся внутри своих объектов. Например, методы и вызовы методов — в составе класса. Поиск по коду части тоже найдёт класс.

Объекты Паруса · КОР

Метаданные доработки КОР Парус 8. Части класса — внутри класса.

CLS

Класс

Класс КОР Парус 8: его атрибуты, формы, действия, методы и вызовы методов. Состав и правила переноса в Holkas.

В составе: ACT · MET · MEC · CNS · LNK · VIW
Открыть состав объекта
APP

Приложение

Разделы, модули и настройки рабочего места Паруса.

Сравнение по частям
DOM

Домен

Тип и допустимые значения поля: например, набор статусов.

Сравнение по частям
REP

Пользовательский отчёт

Описание и шаблон отчёта, его параметры, формы и связи с классами.

Сравнение по частям
PCE

Пользовательская процедура

Операция Паруса с параметрами, формами и привязками к классам.

Сравнение по частям
SCR

Пользовательский скрипт

SQL-код, который выполняется в приёмнике при каждом применении.

Каждый запуск
MSG

Сообщение

Текст и вид сообщения, используемого в приложении Паруса.

Объект целиком
STY

Стереотип

Именованное описание стереотипа Паруса.

Объект целиком
PIC

Пиктограмма

Малое и большое изображения значка Паруса.

Объект целиком

Объекты базы данных

Структура и код внутри своей СУБД.

TBPJTB

Таблица

Структура таблицы: колонки, ограничения, индексы, триггеры и права.

Сравнение по частям
JVPJVW

Представление базы

Сохранённый SQL-запрос, доступный в базе как представление.

Объект целиком
JFPJFN

Функция базы

Программный код функции, её свойства и права выполнения.

Объект целиком
JPPJPR

Процедура базы

Программный код процедуры СУБД и права на неё.

Объект целиком
SQPJSQ

Последовательность

Настройки счётчика, который выдаёт новые числовые значения.

Объект целиком
CTP

Составной тип

Именованный набор полей PostgreSQL, используемый как тип значения.

Сравнение по частям
JPG

Пакет процедур Oracle

Спецификация и тело программного пакета Oracle.

Объект целиком
JSY

Синоним Oracle

Другое имя для обращения к объекту в Oracle.

Объект целиком
TPC

Таблица с функциями триггеров

Явный выбор таблицы PostgreSQL вместе с функциями её триггеров.

Раскрывает состав

Как читать справочник

Этот справочник — для тех, кто разрабатывает и сопровождает доработки в КОР Парус 8 (Конструкторе отраслевых расширений). Он описывает поддерживаемые Holkas объекты и связанные структуры базы, а не все возможности конструктора. Если термин новый, начните с объяснения КОР и роли Holkas.

На странице каждого объекта есть схема состава и три ответа: как он сравнивается, что может удаляться и что важно проверить. Схема показывает содержимое объекта; не каждая её ветвь является отдельной командой.

На верхнем уровне — самостоятельные объекты Паруса и объекты базы данных. Части класса не вынесены рядом с ними: откройте класс, чтобы увидеть его состав и перейти к действиям, методам, вызовам методов, ограничениям, связям и представлениям.

Двигайтесь от целого к деталям: класс → вызов метода → параметры и локальные переменные. Свой код в плане, например MEC, не делает часть класса самостоятельным объектом Паруса. Поиск по названию или коду части находит содержащий её объект.

Четыре обозначения в плане

ОбозначениеЗначение
CreateСоздать объект или его часть. Для пользовательского скрипта — выполнить текст.
UpdateИзменить существующее. На уровне СУБД это может потребовать пересоздания.
DeleteУдалить часть объекта, если правила её типа это допускают.
SetOrderВосстановить итоговый порядок элементов.

В плане нет общего правила «удалить всё, чего нет в источнике». У конкретных частей правила различаются: например, лишняя колонка таблицы сохраняется, а лишнее поле составного типа PostgreSQL может удаляться.

Перед применением

План описывает необходимые изменения, но СУБД или Парус могут отказать в их выполнении. Например, из-за существующих данных, зависимостей или запрета менять запись стандартной технологии.

Отказ стандартной технологии, который повтор не исправит, отмечается отдельно. Обычная ошибка команды может оставить частично выполненный перенос. Подробности — на странице «Границы и контроль».

Пользовательский скрипт выполняет произвольный SQL. Его возможности не ограничиваются правилами удаления обычных объектов: перед запуском нужно проверить сам текст.