Оглавление

Часть 1.

Работа в системе

Глава 1.

Начало работы

1.1Добавление нового сотрудника
1.1.1 Добавление нового сотрудника
1.1.2 Выдача сотруднику логина и временного пароля
1.1.3 Активирование карточки сотрудника
1.1.4 Смена пароля сотрудником
1.1.5 Подключение двухфакторной авторизации
1.2Заполнение карточки сотрудника
1.2.1 Фотография
1.2.2 Подразделение
1.2.3 Должность
1.2.4 Контакты
1.2.5 Группа и Группа - вид задачи
1.2.6 Роли (права)
1.2.7 Логи
1.3 Добавление и редактирование Отделов компании
1.4 Заполнение справочника должностей сотрудников
1.5 Заполнение информации о компании

Глава 2.

Контрагенты

2.1 Поиск контрагентов
2.2 Заведение нового контрагента
2.3Карточка контрагента
2.3.1 Основная информация
2.3.2 Контакты
2.3.3 Адрес подачи услуги
2.3.4 Файлы
2.3.5 Договоры
2.3.6 Реквизиты
2.3.7 Расчетные счета
2.3.8 Проекты
2.3.9 Задачи
2.3.10 Заявки
2.3.11 CRM
2.3.12 Заметки
2.3.13 Счета
2.3.14 Звонки и Vmail
2.3.15 Склад
2.3.16 Графики

Глава 3.

CRM

Глава 4.

Задачи

4.1 Список задач
4.2 Новая задача
4.3Работа в задаче
4.3.1 Данные задачи
4.3.2 Редактирование данных
4.3.3 Назначение исполнителей
4.3.4 Статусы задачи
4.3.5 Оценка сложности задачи
4.3.6 Шаблоны задачи
4.3.7 Группы шаблонов

Глава 5.

Проекты

5.1 Список проектов
5.2 Новый проект
5.3Работа в проекте
5.3.1 Карточка проекта (основная информация)
5.3.2 Блок задач
5.3.3 Редактирование проекта
5.3.4 Шаблоны проектов и группы задач

Глава 6.

Заявочная система

6.1 Список заявок
6.2 Создание новой заявки
6.3Работа в заявке
6.3.1 Карточка заявки
6.3.2 Редактирование заявки
6.3.3 Статусы
6.3.4 Назначение исполнителей
6.3.5 Выполненные действия и техническая информация
6.3.6 Планируемые действия
6.3.7 Закрытие заявки

Глава 7.

SCRUM доски

7.1 Создание новой доски
7.2 Список досок
7.3 Структура доски
7.4 Настройки доски

Глава 8.

Объекты

8.1 Структура объектов
8.2 Новый Объект, Группа объектов
8.3 Карточка Объекта

Глава 9.

Графики

9.1 Фильтры графика
9.2 Тело графика. Внесение новой записи

Глава 10.

Отчеты

10.1 Отчеты
10.2Конфигуратор отчетов
10.2.1 Создание и распложение отчета
10.2.2 Редактирование отчета
10.2.3 Построение диаграмм
10.2.4 Форматы вывода данных отчета
10.2.5 Процедуры в отчетах
10.2.6 Запуск по расписанию и рассылка

Глава 11.

Диск

11.1 Организация хранения файлов

Глава 12.

Настройка прав доступа

12.1 Настройка прав доступа к элементам системы

Глава 13.

Мобильная версия

13.1 Мобильная версия

Часть 2.

Настройка общих параметров

Глава 15.

Часовой пояс

15.1 Настройка часовых поясов

Глава 16.

Языки

16.1 Добавление нового языка. Перевод элементов системы.

Глава 17.

Планировщик

17.1 Устройство планировщика (автоматический запуск заданий)

Глава 18.

Бекапы

18.1 Настройка бекапов системы

Глава 19.

Финансы

19.1 Договор, тарифы
19.2 Оплата лицензионного вознаграждения
19.3 Списание средств. Закрывающие документы. ЭЦП.
19.4 Проверка ЭЦП

Глава 20.

API

20.1 Конфигурация API IN и API OUT
- API IN - обработка принимаемых данных
- API OUT - обработка исходящих данных
- прием информации API OUT из триггера БД
- ограничение доступа

Глава 21.

Автоматическая загрузка данных

21.1 Автоматическая загрузка данных извне

Глава 22.

Телефония

22.1 Яндекс.Телефония

Часть 3.

Программирование база данных

Глава 23.

Концепция программирования базы данных через веб интерфейс

23.1 Программирование базы данных
23.2 Какие базы данных выделяются компании и их предназначение
23.3Как происходит программирование базы данных через веб интерфейс
23.3.1 Уровни абстракции
23.3.2 Концепция безопасности

Глава 24.

Справочники

24.1 Что такое справочник
24.2 Управление справочником
- создание нового справочника
- переименование справочника
- вывод адресов использования справочника
- включение отключения ведения подробных логов по справочнику
24.3 Добавление полей
- типы данных поля
- добавление нового поля
- изменение порядкового номера и удаление поля
- изменение типа данных уже созданного поля
24.4 Что такое универсальный справочник и для чего он нужен
24.5 Настройка системы отчетов

Глава 25.

Триггеры и процедуры

25.1 Общие понятия
- что такое триггер и хранимая процедура, и чем они отличаются.
- концепция безопасности, зачем нужно принудительное ограничение числа шагов программы.
25.2 Как создать триггер
25.3 Как создать хранимую процедуру
25.4 Базовая структура хранимой процедуры (триггера)
- название процедуры и почему к смене названия процедуры надо относиться очень аккуратно.
- компилирование процедуры
- вывод информации об успешном выполнении
- входящие и исходящие параметры
- переменные
- текстовые константы
25.5Блок позиций (составление структуры тела процедуры)
25.5.1 Типы позиций
25.5.2 Управление положением позиций. Копирование. Удаление. Комментирование.
25.5.3 Стандартные свойства позиции.
25.5.4 Позиция IF (Условие)
25.5.5 Общие правила заполнения позиций (как условий, так и строк)
25.5.6 Правила заполнения условий (структура языка условий)
25.5.7 Позиция STR (Строка) и производные.
25.5.8 Правила заполнения строк (структура языка строк)
25.5.9 Наборы функций и как их использовать.
25.5.10 Позиция FOR_SEL и SEL (Цикл запрос и запрос)
25.5.11 Позиция INS (Добавление)
25.5.12 Позиция UP(Изменение)
25.5.13 Позиция DEL(Удаление)
25.5.14 Позиция FOR_PROC и PROC (Цикл процедура и процедура)
25.5.15 Позиция API_OUT(Передача данных во вне)
25.6 CRUD в процедурах. Автоматизация разработки.
- групповое добавление переменных в процедуру (триггер)
- добавление типовых (наиболее встречающихся) переменных.
- групповое добавление полей в позициях SEL, INS, UP и т.д.
- создание заполненных позиций STR
- создание группы типовых процедур по базовым операциям к таблице
- создание процедуры с копией в нее структуры другой процедуры
25.7 Snapshot процедуры
25.8 Функции блока "Системные"
25.9 Функции блока "Преобразование типов данных"
25.10 Функции блока "Обработка строк"
25.11Функции блока "Операции с датами"
25.11.1 [:DATEADD] - Изменение даты на заданное количество дней
25.11.2 [:DATEDIFF] - Возвращает разницу между датами в выбранных единицах времени.
25.11.3 [:EXTRACT] - позволяет извлекать часть даты (год, месяц, день, час и т.д.).
25.12 Функции блока "Математические"

Часть 4.

Программирование веб интерфейса системы

Глава 26.

Структура меню

26.1 Структура меню. Редактирование.
26.2 Настройка меню отчетов

Глава 27.

Настройка структуры веб страницы.

27.1 Что такое шаблон страницы. Структура веб страницы.
27.2 Основные параметры шаблона. Привязка к меню.
27.3 Закладки
- структура вывода закладок, названия, порядок вывода.
- элементы управления структурой закладок.
- права закладки по умолчанию
27.4Разметка закладки. Ячейки.
27.4.1 Структура закладки. Ячейки. Интерфейс управления.
27.4.2 Вход в ячейку. Экраны ячейки.
27.4.3 Задание функции скрытия столбцов и строк.
27.4.4 Редактирование простого текста в ячейке
27.4.5 Редактирование стиля оформления ячейки.
27.5Источники процедур
27.5.1 Связь ячейки с базой данных. Источники процедур.
27.5.2 Создание источника процедур.
27.5.3 Выбор процедуры. Поля с получаемыми данными
27.5.4 Вывод в ячейку Таблицы данных
27.6 Настройка мобильной версии
27.7 Группа элементов управления (Форма)
27.8 Элементы управления Формы
- типы элементов формы
- базовые свойства элемента
- элемент Кнопка
- элемент Текст
- элементы Дата, Время, Дата-Время
- элемент Список
- элемент Изображение
- элемент Файл
- элемент Комментарий
27.9 Регулярные выражения
27.10 Ссылки
- концепция безопасных ссылок
- создание ссылки
- данные ссылки
- параметры ссылки
- вывод ссылки в ячейку или столбец в таблице данных

Редактирование отчета

Для редактирования отчета щелкните на ссылке "Редактировать"


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

Отчеты можно делать по всей системе, выбирая нужный справочник.

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

Предпросмотр результата работы отчета позволяет контролировать процесс его создания.

Формировать условия вывода любого уровня вложенности и сложности.


Рассмотрим каждый блок формирования отчета по отдельности.

Выбор справочника

Во вновь создаваемом отчете первое что надо сделать, это выбрать системный справочник, с которым будет работать данный отчет. После выбора справочника выбор других справочников в данном отчете блокируется, т.к. дальнейшее конфигурирование будет отталкиваться именно от этого справочника.
Для выбора иного справочника необходимо создать новый отчет.


Выбор полей

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


Адрес выбранного поля в системе выводится в блоке "Элемент"


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


Название, выбор агрегатных функций и группировка, сохраняется при нажатии на кнопку "Сохранить".
Сохранять можно каждое поле индивидуально (п.2), или сохранить сразу все изменения, нажав на кнопку сверху "Сохранить все" (п.1). При этом будет сохранены все данные в блоке (п.3).


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

Здесь
1) № ХХ - номер справочника
2) Н - Будет выведено значение поля Название
3) 1 - Будет выведено значение поля Параметр №1 (BIGINT)
4) 2 - Будет выведено значение поля Параметр №2 (VARCHAR_250)
5) Пусто - будет взято ID

Глава 22. Что такое универсальный справочник и для чего он нужен.


Произвести какие-то вычисления в столбце можно при помощи агрегатных функций.

Здесь:
1) SUM - Выведет сумму всех значений столбца
2) MIN - покажет минимальное значение в столбце
3) MAX - покажет максимальное значение в столбце
4) COU - покажет количество элементов в столбце
5) COU D - покажет количество уникальных элементов
6) AVG - покажет среднее значение чистовых данных в столбце

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


В блоке "Сортировка" указываются последовательно элементы по которым будет производится сортировка.

Если в столбце указан 1 - сортировка произведется по этому столбцу, 2 - вторичная сортировка после 1 и т.д.

1 desc, 2 desc и т.д. - сортировка в обратном порядке


Например, в данном примере, результат вывода отчета будет отсортирован по полю "Вид задачи" в алфавитном порядке (по возрастанию). А внутри одного Вида задачи, система отсортирует по "Срок выполнения" в обратном порядке, по убыванию, т.е. сначала выведет наиболее большие даты, в конце наиболее старые.


Формирование условий

Условия состоят из контейнеров И/ИЛИ и самих условий в этих контейнерах.

Пример контейнера И из 3 условий: (<условие 1> И <условие 2> И <условие 3>)

Если необходимо выбрать данные отвечающие <условие 1> и одному из условий 2 и 3. То необходимо условия 2 и 3 объединить в конейтнер ИЛИ.
(<условие 1> И (<условие 2> ИЛИ <условие 3>))
Здесь в контейнере И находятся <условие 1> и контейнер <ИЛИ>, а внутри контейнера ИЛИ условие 2 и условие 3.
Графически данный пример будет выглядеть следующим образом:


Для добавления нового условия, надо нажать на кнопку "Новое условие"


Новое условие добавляется пустое. Его можно или превратить в контейнер И/ИЛИ, или выбрать поле справочника, по которому будет выполняться данное условие.


Для дат и числовых значений доступны операции сравнивания или наличия-отсутствия значения.


Для строковых данных операции вхождения или отсутствия в строке выбранного значения.


Если введено какое-то значение в поле условия, то оно принимается в качестве константы и подсвечивается зеленым.
Если значение отсутствует (как в примере ниже с датами), то система при формировании отчета спросит эти условия у пользователя (в примере предложит пользователю ввести даты с и по)


Пример отчета с условиями


Если задано пустое значение, доступен универсальный справочник и выбрано одно из его полей, то такое поле при формировании отчета будет доступно в виде списка значений из этого справочника.


Для превращения условия в контейнер необходимо нажать на иконку [...]


Для изменения положения условия в дереве (1), нажмите на чек-бокс условия, и на стрелочку в условии (2), за которым должно стоять выбранное. Для добавления условия в контейнер нажмите на стрелочку вниз этого конейнера (3)


Копирование, удаление и сохранение условия:


Рассылка и получатели

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

Предпросмотр результатов работы

В редакторе доступно формирование отчета, для контроля его работы в процессе его создания.