Структура дерева проекта

Проект на Домино состоит из разделов, в которые подбираются необходимые элементы.

Наверху находятся системные элементы, которые нужны всегда.

Далее перечисляются подключённые модули для реализации прикладных задач. У некоторых модулей можно выбрать вариант, который определит набор подключаемых библиотек.

Модульраздел проекта, объединяющий несколько библиотек, предназначенных для реализации некоего бизнес-процесса.

Библиотекапредставляет собой совокупность настроек, обеспечивающих решение конкретной технологической задачи. Например, библиотека «Переоценка»  решает задачу изменения розничных цен. Библиотека содержит разделы (папки).

Раздел - группа проектных элементов, объединённых по функциональному назначению. Содержит другие разделы и отдельные проектные элементы.

Обычно, чем ниже в дереве находится библиотека, тем больше в ней содержится специфики и меньше общих элементов.

image-1647938806893.png

  • Платформа 11.7.3.* - включает набор модулей и библиотек с описанием тех элементов проекта, которые относятся ко всему комплексу ДОМИНО в целом.
  • Решение - содержит модули и библиотеки, обеспечивающие работу конкретного проектного решения.
  • Продукт – содержит специфические элементы конкретного продукта, в том числе персональные клиентские доработки в разделе Приложение.
    • Область разработчика - раздел, в котором работает разработчик продукта 
    • Приложение –  раздел для работы локальных авторов
    • Локальные авторы – список авторов, которые работают в Приложении 
  • Размещение Баз Данных – данный раздел содержит описание баз данных
  • Конфигурация - список глобальных параметров настройки проекта
  • Размещение Баз Данных

    Данный раздел содержит список доступных баз данных (БД). Информация из данного раздела применяется при подсоединении программы к БД. Пользователь в при запуске программы указывает базу данных, программа считывает в проекте её характеристики и подключается к БД.

     

    Для каждого сервера БД указывается имя и драйвер.
  • Реализованы драйвера для прямого подключения к Oracle и PosgreSQL.
  •  
  • Для сервера указываются следующие атрибуты:

image-1648020344083.png

Путь, Источник данных – имя соединения.

БД – данный атрибут в настоящее время не используется, но для совместимости с предыдущими версиями требуется указать значение DB1.

Пользователь БД (Пространство) –  имя базы данных Домино с точки зрения сервера.

Пароль доступа к БД – значение пароля для доступа к БД. Если пароль не указан, то считается, что пароль равен значению атрибута ‘Пользователь БД (Пространство)’.

Отладочная информация – уровень отладочной информации. Может принимать значения от 1 до 4. Применяется для проверки и оптимизации выполнения запросов к СУБД.

Запретить вход в систему задним числом – при установленном признаке запускается дополнительная проверка времени на компьютере и сервере. Наличие такой проверки позволяет обнаружить перевод времени назад.

Проверяются два следующих условия:

    • Текущее время на сервере должно быть не меньше, чем время в последней записи таблицы ‘ПРОТОКОЛ’.
    • Текущее время на сервере должно быть примерно равно текущему времени на рабочей станции. Допускается разница в 30 секунд.

Если какое-либо из условий не выполнилось, то программа не запустится.

Конфигурация

Данный раздел содержит следующие параметры настройки программы:

  • цветовой стиль диалогового интерфейса,
  • директория для создания временных файлов,
  • правило выбора ЦФО (Центр финансовой ответственности),
  • признак использования раздела ‘Доступные параметры’.

Почти все эти параметры (кроме второго) оставлены для совместимости с предыдущими версиями. Те задачи, для которых появились эти настройки, сейчас решаются другими средствами.

Директория для временных файлов. В процессе работы программа создаёт множество временных файлов. Например, для формирования результатов отчётов. Все эти файлы должны быть размещены на локальном диске компьютера. Если не указывать данный атрибут, то файлы будут помещаться в директорию C:\DOMINO8\HOME. 

Основные разделы проектных библиотек

  • Сценарии (Меню) – содержит описания пунктов меню
  • Роли                        – содержит список ролей пользователей
  • Виды просмотра  – содержит описания видов просмотра объектов
  • Формы                    – содержит описания форм, не связанных ни с каким объектом
  • Параметры           – содержит описания параметров, переменных и выражений
  • Процедуры             – в данном разделе описываются процедуры и функции
  • Выборки                 – содержит описания простых выборок, применяемых для отбора информации из БД
  • Отчёты                – содержит описания отчётов
  • Списки (Кодификаторы, Классификаторы) – содержит описания и значения классификаторов
  • Классификация значений – содержит описания классификаторов
  • <<Разделы>>       - содержит список тех разделов проекта, которые должны быть доступны для работы в разделе ‘Приложение’
  • Действия, выполняемые при старте системы – перечень процедур, которые следует запустить при старте программы
  • Форматы – содержит описания форматов отображения данных
  • Структура базы данных – содержит описания дополнительных таблиц БД и запросов для выборки данных
  • Планы счетов – содержит описания планов счетов