Пользовательские поля — различия между версиями
Hitman (обсуждение | вклад) |
Johny (обсуждение | вклад) м |
||
Строка 13: | Строка 13: | ||
Пример записи: ''1, DATE, 01.01.2013'' | Пример записи: ''1, DATE, 01.01.2013'' | ||
− | '''первый параметр''' указывает, отображается поле или нет :<br/> | + | '''первый параметр''' указывает, отображается поле или нет:<br/> |
*1 - отображается | *1 - отображается | ||
*0 - скрыто | *0 - скрыто | ||
+ | |||
+ | ВНИМАНИЕ! Этот параметр устарел, хоть и поддерживается. Поля нужно отключать правой кнопкой - "Выключить/включить". | ||
'''второй параметр''' определяет тип поля: | '''второй параметр''' определяет тип поля: |
Версия 11:38, 28 сентября 2018
Пользовательские поля прикрепляются как отдельные вкладки (с именем "Пользовательская") к карточкам заказа, корреспонденции, курьера, клиента и зарплата сотрудникам. По умолчанию вкладки скрыты, чтобы они появились необходимо прописать поля и их типы в Справочники -> Статусы. В статусах определены следующие типы:
- Пользовательские поля для клиентов
- Пользовательские поля для курьеров
- Пользовательские поля для корреспонденции
- Пользовательские поля для заказов
- Пользовательские поля для зарплаты
Одно пользовательское поле соответствует одному статусу, название статуса будет использовано как название пользовательского поля. Тип пользовательского поля определяется в дополнительной информации статуса.
Формат записи: Видимость, тип поля [, параметры в зависимости от типа ]
Пример записи: 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 запрос для заполнения, а четвёртый - номер записи из списка.
- в случае с типом поля UPDOWN третий параметр - это границы диапазона изменения значений (указываются через тире), а четвертый - значение по умолчанию (пример использования: 1,UPDOWN,0-100,1 - поле с возможностью выбора значения с помощью стрелок уменьшения/увеличения, возможные значения поля лежат в диапазоне от 0 до 100, значение по умолчанию равно 1).
примеры объявления 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, CHECK, F», тем самым на вкладке «Пользовательская», в карточке клиента, будет создана галка (см. рис. 1).
Теперь, если включить эту галку у необходимых клиентов, то для них будет работать отправка электронного сообщения (при наличии задания, в модуле автоматизации).