г.Москва---------------- (495)720-65-66openfly@openfly.ru
г.Санкт-Петербург---- (812)305-25-74info@ptmk.ru 
г.Санкт-Петербург---- (812)327-49-73info@pcapital.ru 
г.Барнаул--------------- (3852)35-07-98garnec@garnec.ru

Архитектура Веб-Сервера TF.

Требования к системе:

  1. Настройка программы из Турбо9

  2. Отказ от программирования на php

  3. Совместимость с текущим веб-движком TurboFly

  4. Тиражируемость решения

  5. Тиражируемость веб-доработок

  6. Без изменения быстродействия

  7. Быстрый перенос документов Турбо9 в веб

Таким образом, главная задача была в том, чтобы отказаться от веб-программирования (минимизировать) и использовать весь существующий функционал Турбо9 с минимальными настройками.

Веб Сервер TF, которое позволяет к любой подсистеме Турбо9 подключить веб-интерфейс. Веб-Сервер работает как отдельная подсистема (без TurboFly):

  1. Параметрически настраивается меню веб-интерфейса.

  2. Параметрически настраиваются картотеки, бланки и отчеты.

  3. В картотеках и бланках есть поддержка вычислимых полей (формулы задаются в Турбо9).

  4. В бланках при создании, при сохранении и при изменении документа вызываются параметрические формулы (evalute). Также реализована работа с серверным объектом , аналогом интерфейса записи.

  5. Для нативных бланков Турбо9 создан "Обработчик Заданий" (запущенный на сервере клиент Турбо9), который получает задание с веб-клиента, после чего "ОбработчикЗаданий" вызывает бланк и в нем нажимает кнопки с расчетом.

  6. Права доступа задаются стандартными средствами в правах пользователя.

Модуль представляет собой аналог проекта "Настройка", но для веб-клиента.

Веб Сервер TF является надпроектом к проекту "Базовый".

Стоимость Веб-Сервера - 10 000 руб.

Стоимость Веб-Клиента - 2 500 руб.

Интерфейс:

Интерфейс состоит из 3 блоков:

  1. Меню (сверху)

  2. Рабочий стол

  3. Команда входа

Интерфейс реализован через существующий механизм интерфейсных панелей.

1.jpg

2.jpg

В команде управления добавлено поле «веб-команда»

3.jpg

В настройках пользователя указываются меню сверху, рабочий стол и команда при входе

4.jpg

Отчеты

Сделан универсальный отчет:

5.jpg

В поле отчет можно прописывать отчеты, созданные в Турбо9. Список отчетов берется из настроек пользователя.

В команде управления можно сразу прописать открытие нужно отчета.

6.jpg

Картотеки.

Поддержка интерфейса картотек реализована через тип процесса (бизнес-функцию).

7.jpg

Все параметры веб-картотеки перенесены в карточку типа процесса.

8.jpg

В табличной части прописывается список столбцов картотеки.

9.jpg

Бланки.

Поддержка веб-интерфейса также реализована через тип процесса.

Настройки задаются для шапки.

10.jpg

Можно настройки для 3 подтаблиц.

11.jpg

Можно задать формулы при создании и при сохранении документа.

12.jpg

Можно задать параметрические формулы при изменении полей в документе.

13.jpg

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

14.jpg

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

15.jpg

Кроме параметрических поле можно выводить еще форму Турбо9.

16.jpg

Можно вывести любую форму Турбо9.

17.jpg

Можно вывести инструкцию Турбо9 ((только для TurboFly ERP).

18.jpg

Для операционного документа в типе процесса задается список формируемой первички (только для TurboFly ERP).

19.jpg

и список создаваемых документов (только для TurboFly ERP).

20.jpg

Соответственно на веб эти списки выводятся и можно формировать первичку и зависимые опердокументы.

21.jpg

Обработчик Заданий.

Для обеспечения полного функционала Турбо9 используется специальный клиент Турбо9, который выполняет серверные функции: формирует первичку, запускает сервисы (например, расчет акта сверки), создает формы Турбо9.

22.jpg

Веб-клиенты ставят ему задания.

23.jpg

Веб-клиент состоит из 3 типов документов:

  1. Универсального отчета

24.jpg
     2. Универсальной картотеки
25.jpg
    3. Универсального документа
26.jpg