Пользовательские поля — различия между версиями

Материал из Меасофт
Перейти к: навигация, поиск
м
м
Строка 31: Строка 31:
 
'''третий параметр''' это значение по умолчанию (в случае с COMBOBOX, третий параметр это sql запрос для заполнения, а четвёртый номер записи из списка)
 
'''третий параметр''' это значение по умолчанию (в случае с COMBOBOX, третий параметр это sql запрос для заполнения, а четвёртый номер записи из списка)
  
'''Все три параметра обязательные'''
+
Все три параметра нужно указывать обязательно.
  
 
   примеры объявления  
 
   примеры объявления  

Версия 08:27, 14 января 2016

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

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

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

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

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

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

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

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

  • INT – вводит целое число (как UPDOWN, с границами диапазона от -1000000 до 1000000)
  • STR – вводит строку
  • CUSTSTR – вводит строку, но не экранирует ее при подстановке в запрос
  • FLOAT – вводит число с плавающей точкой
  • CHECK – вводит булево значение (отображается на форме в виде галочки)
  • DATE – вводит дату
  • COMBO - вводит текст с возможностью выбора из выпадающего списка
  • COMBOLIST - вводит текст из выпадающего списка
  • UPDOWN - вводит целое число со стрелками уменьшения/увеличения
  • (Типы 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, ''

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