Изменения

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

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

1126 байт добавлено, 09:44, 25 мая 2022
м
Нет описания правки
Пользовательские поля прикрепляются как отдельные вкладки (с именем "отображаются на вкладке '''Пользовательская") к карточкам заказа, корреспонденции, курьера, клиента и зарплата сотрудникам. По умолчанию вкладки скрыты, чтобы они появились необходимо прописать поля и их типы ''' в Справочники -> Статусы.карточках следующих объектов системы:В статусах определены следующие типы:* заказ;*Пользовательские поля для клиентовкорреспонденция;*Пользовательские поля для курьеровсотрудник;*Пользовательские поля для корреспонденцииклиент;*Пользовательские поля для заказов тариф;*Пользовательские поля для зарплатызарплата сотрудников.
Одно пользовательское поле соответствует одному статусуПо умолчанию вкладки скрыты. Чтобы они отобразились, название статуса будет использовано как название пользовательского укажите поля. Тип пользовательского и их типы в '''Справочники''' > '''Статусы''' > '''42 Пользовательские поля определяется в дополнительной информации статуса'''.
Формат записи: ''ВидимостьОдно пользовательское поле соответствует одному статусу, тип название статуса используется как название пользовательского поля [, параметры . Тип поля определяется в зависимости от типа ]''дополнительной информации статуса.
Пример Формат записи: ''1<code>Видимость, DATEтип поля, 01.01.2013''[параметры в зависимости от типа]</code>
'''первый параметр''' указывает, отображается поле или нет Пример записи:<br/>* 1 - отображается*0 - скрыто, DATE, 01.01.2020
Первый параметр указывает, отображается поле или нет:* '''второй параметр1''' определяет тип поля: — отображается;*INT – вводит целое число (как UPDOWN, с границами диапазона от -1000000 до 1000000)'''0''' — скрыто.*STR – вводит строку *CUSTSTR – вводит строкуЭтот параметр устарел, но не экранирует ее при подстановке в запрос *FLOAT – вводит число хоть и поддерживается. Рекомендуется управлять видимостью поля с плавающей точкой *CHECK – вводит булево значение (отображается на форме в виде галочки) *DATE – вводит дату *COMBO - вводит текст с возможностью выбора из выпадающего списка *COMBOLIST - вводит текст из выпадающего списка *UPDOWN - вводит целое число со стрелками уменьшенияпомощью пункта контекстного меню '''Выключить/увеличения, с возможностью определения диапазона (пример: UPDOWN, 0-100, 1) *(Типы FILESTR и SAVEFILESTR не поддерживаются)Включить'''.
'''третий Второй параметр''' это значение по умолчанию определяет тип поля:* INT — вводит целое число (в случае как UPDOWN, с COMBOBOXграницами диапазона от −1000000 до 1000000);* STR — вводит строку;* CUSTSTR — вводит строку, третий параметр это sql но не экранирует ее при подстановке в запрос для заполнения;* FLOAT — вводит число с плавающей точкой;* CHECK — вводит булево значение, а четвёртый номер записи отображается на форме в виде флажка;* DATE — вводит дату;* COMBO — вводит текст с возможностью выбора из выпадающего списка;* COMBOLIST — вводит текст из выпадающего списка;* UPDOWN — вводит целое число со стрелками уменьшения/увеличения, с возможностью определения диапазона (пример: UPDOWN, 0-100, 1);* (типы FILESTR и SAVEFILESTR не поддерживаются);* GROUPBOX — создает панель и помещает на нее последующие поля. Можно добавлять все поля или только указанное количество в третьем параметре. Пример: GROUPBOX, название группы.
Все три параметра нужно указывать обязательноТретий параметр — значение по умолчанию.
примеры Все три параметра обязательные. '''Особенности:'''* для поля типа COMBOBOX третий параметр — это SQL-запрос для заполнения, а четвёртый — номер записи из списка;* для поля типа UPDOWN третий параметр — это границы диапазона изменения значений (указываются через тире), а четвертый — значение по умолчанию. Пример использования: 1,UPDOWN,0-100,1 — поле с возможностью выбора значения с помощью стрелок уменьшения/увеличения, возможные значения поля лежат в диапазоне от 0 до 100, значение по умолчанию равно 1. Примеры объявления
1, COMBOLIST, 'Нет, Вечерний менеджер 1, Вечерний менеджер 2', 'Нет'
1, COMBOLIST, 'Нет, Вечерний менеджер 1, Вечерний менеджер 2', 0
== Пример использования ==
[[Файл:UserField_1.png|thumb|250px|right|Рис. 1. Пользовательское поле «E-mail рассылка»]]Например, необходимо, чтобы Чтобы только для конкретных клиентов работала отправка электронного сообщения, с отчетом о доставленных заказах. Для этого, необходимо создать пользовательское поле :# Перейдите в '''Справочники''' > '''Статусы''' > '''42 Пользовательские поля''' > '''Пользовательские поля для клиентов''' и нажмите на кнопку F3.# В окне «Создание статуса» введите название поля.# В контекстном меню созданного статуса выберите пункт '''Дополнительная информация''', с доп. информацией «1укажите строкой параметры <code>1, CHECK, F», тем самым F</code> и нажмите на вкладке кнопку '''«Пользовательская»ОК''', . В результате в карточке клиентапоявится вкладка '''Пользовательская''', и будет создана галка (см. рис. 1)создан флажок: [[Файл:UserField_1.png|500 px|none]]
ТеперьЕсли установить флажок в карточке клиента, если включить эту галку у необходимых клиентов, то для них будет работать отправка электронного сообщения (при наличии задания, в модуле автоматизации).

Навигация