Настройки

Техническая информация о настройках системы

Пример создания отчёта

В этом видеоролике показан пример создания отчёта «Список компаний», содержащий несколько колонок и фильтр.

Функция showNotifySpecial

Версии: 3.4.00+

Описание

showNotifySpecial(p_message[, p_options, p_headerPrefix, p_bgColor, p_textColor])

Показывает всплывающее уведомление с сообщением p_message. Является дополнением к функции showNotify

Параметры

  • p_message — Сообщение, которое необходимо отобразить. Сообщение может содержать html теги.

  • p_options — Объект, описывающий дополнительные параметры уведомления:

Функция showNotify

Версии: 3.4.00+

Описание

showNotify(p_message[, p_options)]

Показывает всплывающее уведомление с сообщением p_message.

Как сделать разные карточки для разных типов заказов

Задача

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

Описание решения

  1. Создаём обработчик, который при добавлении нового заказа будет предлагать в отдельном окне выбрать тип создаваемого заказа.
  2. Создаём обработчик, который будет перед открытием карточки заказа определять тип заказа и открывать карточку, соответствующую этому типу заказа.
  3. Настраиваем выбор типа проекта по умолчанию в карточке проекта.
  4. Создаём копии каталога ./config/sections/Project и настраиваем в каждой копии свой вид карточки.

Далее представлено решение с примерами кода.

Логирование запросов

Версии: 4.0.07+

Логирование запросов настраивается в файле admin/settings/settings.xml.

В секции <DB> нужно добавить тег LOG_QUERY:

<LOG_QUERY>select|insert|update|delete|structure</LOG_QUERY>

Напоминания и уведомления

В этой статье описан процесс настройки напоминаний и уведомлений.

Напоминания

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

Список напоминаний CRM

API печатных форм

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

  • Название компании

    [#Название#]
  • Обращение к ответственному за компанию

    [#Ответственный#.#Обращение#]
  • Обращение к основному контакту компании

    [#Основной контакт#.#Ответственный#.#Обращение#]
  • Обращение к ответственному за основного контакта компании

    [#Основной контакт#.#Ответственный#.#Ответственный#.#Обращение#]

Таким образом, с помощью «.» можно углубляться в карточки системы до нужного уровня.

Использование функций

Функции в печатных формах нужны для вывода информации, которой нет в карточках и для обработки вывода информации.

Функции указываются в следующем формате.

{НазваниеФункции([Параметр1, Параметр2, ..., ПараметрN])}

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

Пример использования функций

  • Приводим числа к единому формату

    {Дробное(12.3)}
  • Приводим числа к единому формату

    {Дробное([#Сумма#])}
  • Текущая дата

    {ТекущаяДата()}
  • Текущий год

    {Год({ТекущаяДата()})}

В печатных формах Iris CRM доступны следующие функции.

Функции печатных форм
ФункцияНазначение
Делить(Параметр1, Параметр2)Параметр1 / Параметр2
Умножить(Параметр1, Параметр2)Параметр1 * Параметр2
Вычесть(Параметр1, Параметр2)Параметр1 - Параметр2
Сложить(Параметр1, Параметр2)Параметр1 + Параметр2
Прописью_руб(Сумма)Преобразует числовое значение суммы в строковое в рублях. Пример: Прописью_руб(100) = Сто рублей 00 копеек
Прописью_евро(Сумма)Преобразует числовое значение суммы в строковое
Прописью_доллар(Сумма)Преобразует числовое значение суммы в строковое
Прописью_бв(Сумма)Преобразует числовое значение суммы в строковое
Дробное(Число)Приводит число к формату ## ###.##
ТекущаяДата()Возвращает текущую дату
ТекущаяДатаСтрокой()Возвращает текущую дату в строковом формате
ДатаСтрокой(Дата)Приводит дату к формату «12» января 2011
Год(Дата)Извлекает год из указанной даты
Месяц(Дата)Извлекает месяц из указанной даты
МесяцСтрокой(Дата)Извлекает месяц (строкой) из указанной даты
День(Дата)Извлекает день месяца (число) из указанной даты
ЕслиРавно(Значение1, Значение2, Результат1, Результат2)Если Значение1=Значение2, то Результат1, иначе Результат2
Пользователь(ПараметрПФ)Возвращает информацию о текущем пользователе.
Пример: Пользователь(#Телефон 1#) — телефон текущего пользователя.
Пользователь(#Компания#.#Сайт#) — сайт компании текущего пользователя
Сумма(Поле)Только для полей табличной части.
Количество(Поле)Только для полей табличной части.
Максимальное(Поле)Только для полей табличной части.
Минимальное(Поле)Только для полей табличной части.
Среднее(Поле)Только для полей табличной части.
Картинка(Файл[,Ширина,Высота])Отображает файл, указанный в параметре Файл в виде картинки. Если указаны параметры Ширина и Высота, то картинка будет указанного размера. Функция доступна начиная с версии 3.6.00.
Картинка(Файл[, Ширина, Высота, Таблица, БазовоеИмяПоля])Отображает файл, указанный в параметре Файл в виде картинки. Если указаны параметры Ширина и Высота, то картинка будет указанного размера. Если требуется вывести файл не из карточки файла, то следует указать поля Таблица (имя таблицы, в котором содержится файловое поле, например iris_object) и БазовоеИмяПоля (базовое имя файлового поля, для полей iris_file и iris_filename это будет file). Функция c пятью параметрами доступна начиная с версии 4.0.37.
ФайлПоОписанию(Описание)Возвращает служебное имя файла, описание которого задано в параметре Описание. Данная функция применяется для рисования логотипов в печатных формах, если в качестве логотипа используется файл в системе. Функция доступна начиная с версии 3.6.00.
КартинкаПоСсылке(URL[, Ширина, Высота])Отображает картинку, указанную в параметре URL. Если указаны параметры Ширина и Высота, то картинка будет указанного размера. Функция доступна начиная с версии 5.0.00.

Функция switchShadowCard()

Версии: 3.0.0+

Описание

switchShadowCard(p_card_elem, p_mode)

Устанавливает(снимает) картинку загрузки у окна той карточки, в котором находится элемент p_card_elem.

Функция getNumberCaption()

Версии: 3.3.01+

Описание

getNumberCaption(p_number, p_endings)

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

Резервное копирование базы CRM в консоли

Для создания резервной копии CRM системы в консоли Linux необходимо выполнить два действия.

  1. Создать резервную копию базы данных CRM системы.
  2. Создать резервную копию файлов CRM системы.

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

RSS-материал

Навигация