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.