Расположение файлов бизнес логики DebetPlusV12

Скачать: 

Общая (JDebet)

Настройки базы данных (конкретной организации)

Общая (JDebet)

Основная часть бизнес логики программы лежит в папке JDebet. Путь на директорию JDebet можно установить в программе: находясь в подсистеме «Администрирование» запустить меню «Настройки» – «Параметры системы». По умолчанию папка находиться в директории DebetPlusV12. При сетевой установке программы DebetPlusV12 эта директория находиться на сервере, а настройки клиентских машин смотрят на нее.

Внутри директории JDebet находятся такие файлы и папки:

  1. DpMenu.xml - файл описывает главное меню программы в формате xml. Редактируется из программы с помощью редактора меню, либо любым текстовым или xml редактором.

  2. DpToolbar.xml - файл описывает панель инструментов программы в формате xml. Редактируется из программы с помощью редактора панели инструментов, либо любым текстовым или xml редактором.

  3. syspar.xml - описывает параметры системы, которые вызываются через меню «Настройки» – «Параметры системы». Редактируя этот файл, можно создавать собственные параметры и считывать их из программы с помощью функций getPar, setPar.

  4. dbstru.xml - описывает структуру базы данных. Редактируется из программы с помощью редактора структуры базы данных, либо любым текстовым или xml редактором.

  5. proxy_struct.xml - описывает возможные права и полномочия в системе. Редактируя этот файл, можно создавать собственные полномочия. Редактируется любым текстовым или xml редактором.

  6. admin_struct.xml - описывает пользовательский интерфейс администрирования. (Запускается в подсистеме «Администрирование»). Редактируется любым текстовым или xml редактором.

  7. subsystems.xml - описывает перечень подсистем.

  8. .project - файл проекта Eclipse. нужен для разработчика на платформе DebetPlusV12.

  9. icons - в этой папке содержаться иконки которые могут использоваться в меню и панелях инструментов.

  10. listPrintForms - в этой папке хранятся формы печати для списков (справочники и выходные документы), для каждой задачи своя папка с формами печати.

  11. rpt – папка, где хранятся формы отчетности. Каждая форма отчетности в своей папке. Запускается в DebetPlusV12, в меню «Настройки» - «Формы отчетности».

  12. Source – папка, где хранятся шаблоны. Содержит файлы:

    • itog.xml - описывает итоги и сортировки в выходных ведомостях.

    • Mjournal.xml - перечень начальных переменных для журналов продаж.

    • Pjournal.xml - перечень начальных переменных для журналов покупок.

    • Ujournal.xml - перечень начальных, обязательных переменных для журналов регистрации создаваемых пользователем (программистом).

    • template - в этой папке находятся шаблоны исходных файлов для программы разработчика.

  13. template - здесь сохраняются шаблоны для документов MS Office (Open Office).

  14. WEB-INF - папка с настройками для web - сервера Tomcat.

  15. webapps – веб-проекты, каждый в своей папке.

  16. XMLGRID – папка, где содержаться описания структуры отображения списков.

  17. scripts - в этой папке хранятся программные модули, написанные на JavaScript, и экранные формы, написанные на XML. В папке:

    • cls хранится реализация видов справочников, каждый в своей папке.

    • docs хранится реализация видов документов, каждый в своей папке.

    • prik хранится реализация видов приказов по зарплате, каждый в своей папке.

    • enums хранится реализация перечислений, каждый в своем xml-файле.

    • journals хранится реализация общих журналов регистраций, каждый в своей папке.

    • bpm хранится реализация бизнес процессов, каждый в своей папке.

    • listeners хранятся xml-файлы – описателей перехвата и обработки событий системы (например, открытие окна, списка перед или после сохранения диалогов).

    • sys хранится реализация системных объектов и функций.

    • Objects хранится реализация объектов.

    • doc хранится реализация объекта документ (DpDoc).

    • office хранятся скрипты, которые отвечают за печать (JasperReport, OpenOffice и xml-отчетность).

    • servis – скрипты с разными сервисными функциями.

    • subSys – реализация панелей подсистем.

    • testApi – скрипты для написания и запуска тестов.

  1. dbstru - в этой папке хранятся файлы с описанием структуры базы данных. Формат каждого файла аналогичен файлу dbsrtu.xml.

  2. modules - в этой папке хранятся дополнительные модули программы. Каждый модуль хранится в своей папке. Структура папки модуля аналогична структуре папки JDebet.

  3. userData - хранятся пользовательские модули.

  • popupmenu- пользовательское контекстное меню. Для каждой задачи - в своей одноименной папке.

  • toolbar- пользовательские панели инструментов.

  • usrSTRU папка, где хранятся файлы с пользовательскими описаниями базы данных. Структура каждого файла аналогична файлу Winstru.xml в корне каталога JDebet.

  • DpMenu.xml пользовательское главное меню. Создается/редактируется посредством вызова в DebetPlusV12 в подсистеме «Администрирование» меню «Настройка» - «Главное меню».

Настройки базы данных (конкретной организации)

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

Путь к настройкам базы устанавливается для каждой базы в поле «Настройки» (диалоговое окно «Настройка соединения» вызывается на панели управления системой), например: DebetPlusV12/base/org1.

          В данной папке находится:

  1. orgpar.xml – файл со значениями параметров организации.

  2. settings – папка, в которой находятся:

    • calculations папка, в которой находятся настройки калькуляций. Каждый документ в своей папке. Редактируется из программы через вызов контекстного меню калькуляции в папках документов (меню «Настройки» - «Папки документов»).

    • journals настройка журналов регистрации с папками.
      1. sys_journals – папка, где хранятся описания структур журналов налоговой регистрации. Каждый журнал в своей папке, названной по идентификатору журнала. Редактируется из программы через меню «Настройки» - «Журналы налоговой регистрации».
      2. user_journals – папка, где хранятся описания структур пользовательских журналов регистрации. Каждый журнал в своей папке, названной по идентификатору журнала. Редактируется из программы через меню «Настройки» - «Журналы регистрации».
      3. register - в этой папке описывается настройки регистрации документов в журналы. Каждый документ в своей папке. Внутри - папки по номеру операций документа. Редактируется из программы через вызов контекстного меню «Регистрация в журналах» в папках документов (меню «Настройки» - «Папки документов»).
    • docvars – папка, которая содержит дополнительные пользовательские переменные для документа. Каждый документ в своей папке. Внутри - папки по номеру операций документа. Редактируется из программы через вызов контекстного меню «Переменные» - «Пользовательские переменные» в папках документов (меню «Настройки» - «Папки документов»).

  3. operations - в этой папке описываются настройки проводок документов. Каждый документ в своей папке. Внутри - xml-файлы  по номеру операций документа. Редактируется из программы через вызов контекстного меню «Операции» в папках документов (меню «Настройки» - «Папки документов»).

  4. vardef - в этой папке описываются настройки значений для переменных по умолчанию. Каждый документ в своей папке. Внутри - папки по номеру операций документа. Редактируется из программы через вызов контекстного меню «Значения по умолчанию» в папках документов (меню «Настройки» - «Папки документов»).

  5. extention - в этой папке хранится описание расширений (пользовательских полей):

      • cls - в этой папке хранится описание расширений справочников аналитики. Для каждого номера справочника свой xml-файл.

      • docs - в этой папке хранится описание расширений документов. Каждый вид документа в одноименной папке. Внутри - xml-файлы по номеру операций документа.

      • CL_NMK.xml - в нем описывается расширение справочника номенклатуры. Расширения создаются и редактируется в программе.