Программа «Квитка» построена по принципу Клиент – Сервер где клиентом выступает собственно сама программа, а сервером является сервер базы данных (SQLite и MySQL в данной редакции).

Программа построена как среда управления и исполнения конфигурациями. В программе предусмотрены два режима работы:

  • Конструктор
  • Пользовательская система

 

Файл структуры

Структура состоит из набора объектов с заданными свойствами, набора описания экранных форм, набора описания печатных форм(макетов) и программного кода.

Структура содержится в файле structure.str в каталоге размещения данных, задаваемых в свойствах базы данных в диалоговом окне запуска программы.

Также структура сохраняется в самой базе данных и является приоритетной. Это означает что при запуске любого режима программы имеющийся в каталоге данных файл structure.str будет переименован в old_structure.str и будет загружен файл структуры из базы данных. Если же в базе данных структуры нет, то использоваться будет файл, размещенный в каталоге данных.

 

Ссылка

Ссылка есть как системное поле в справочниках, документах, или же можно получить с помощью метода GetRef() объекта справочника, документа


Ссылка это строка, которая состоит из двух частей, разделенных символом |:

  • Guid объекта структуры
  • ID записи элемента в таблице базы данных

Пример:
e4bd2004-d894-41b3-adb6-34287db9fcdf|1

 

Основные объекты

Описание основных объектов структуры и методы работы с ними. Список дополняется

Класс Action

Объект Модули программы

Объект Справочник

Объект Документ