Пользовательские поля

Материал из Меасофт
Перейти к: навигация, поиск

Пользовательские поля прикрепляются как отдельные вкладки (с именем "Пользовательская") к карточкам заказа, корреспонденции, курьера, клиента и зарплата сотрудникам. По умолчанию вкладки скрыты, чтобы они появились необходимо прописать поля и их типы в Справочники -> Статусы. В статусах определены следующие типы:

  • Пользовательские поля для клиентов
  • Пользовательские поля для курьеров
  • Пользовательские поля для корреспонденции
  • Пользовательские поля для заказов
  • Пользовательские поля для зарплаты

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

Формат записи: Видимость, тип поля [, параметры в зависимости от типа ]

Пример записи: 1, DATE, 01.01.2013

первый параметр указывает, отображается поле или нет :

  • 1 - отображается
  • 0 - скрыто

второй параметр определяет тип поля:

  • INT – вводит целое число (как UPDOWN, с границами диапазона от -1000000 до 1000000)
  • STR – вводит строку
  • CUSTSTR – вводит строку, но не экранирует ее при подстановке в запрос
  • FLOAT – вводит число с плавающей точкой
  • CHECK – вводит булево значение (отображается на форме в виде галочки)
  • DATE – вводит дату
  • COMBO - вводит текст с возможностью выбора из выпадающего списка
  • COMBOLIST - вводит текст из выпадающего списка
  • UPDOWN - вводит целое число со стрелками уменьшения/увеличения, с возможностью определения диапазона (пример: UPDOWN, 0-100, 1)
  • (Типы FILESTR и SAVEFILESTR не поддерживаются)

третий параметр это значение по умолчанию (в случае с COMBOBOX, третий параметр это sql запрос для заполнения, а четвёртый номер записи из списка)

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

 примеры объявления 
 1, COMBOLIST, 'Нет, Вечерний менеджер 1, Вечерний менеджер 2', 'Нет'
 1, COMBOLIST, 'Нет, Вечерний менеджер 1, Вечерний менеджер 2', 0
 1, COMBOLIST, 'select "Нет SMS" as name union select "SMS Обычные" union select "SMS Китай"', 0
 1, STR, ''

При наличии хотя бы одного видимого поля вкладка будет отображена.

Пример использования

Рис. 1. Пользовательское поле «E-mail рассылка»

Например, необходимо, чтобы только для конкретных клиентов работала отправка электронного сообщения, с отчетом о доставленных заказах. Для этого, необходимо создать пользовательское поле для клиентов, с доп. информацией «1, CHECK, F», тем самым на вкладке «Пользовательская», в карточке клиента, будет создана галка (см. рис. 1).

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