62
правки
Изменения
Нет описания правки
Пользовательские поля прикрепляются как отдельные вкладки (с именем "отображаются на вкладке '''Пользовательская") к карточкам заказа, корреспонденции, курьера, клиента и зарплата сотрудникам. По умолчанию вкладки скрыты, чтобы они появились необходимо прописать поля и их типы ''' в Справочники -> Статусы.карточках следующих объектов системы:В статусах определены следующие типы:* заказ;*Пользовательские поля для клиентовкорреспонденция;*Пользовательские поля для курьеровсотрудник;*Пользовательские поля для корреспонденцииклиент;*Пользовательские поля для заказов тариф;*Пользовательские поля для зарплатызарплата сотрудников.
Первый параметр указывает, отображается поле или нет:* '''второй параметр1''' определяет тип поля: — отображается;*INT – вводит целое число (как UPDOWN, с границами диапазона от -1000000 до 1000000)'''0''' — скрыто.*STR – вводит строку *CUSTSTR – вводит строкуЭтот параметр устарел, но не экранирует ее при подстановке в запрос *FLOAT – вводит число хоть и поддерживается. Рекомендуется управлять видимостью поля с плавающей точкой *CHECK – вводит булево значение (отображается на форме в виде галочки) *DATE – вводит дату *COMBO - вводит текст с возможностью выбора из выпадающего списка *COMBOLIST - вводит текст из выпадающего списка *UPDOWN - вводит целое число со стрелками уменьшенияпомощью пункта контекстного меню '''Выключить/увеличения *(Типы FILESTR и SAVEFILESTR не поддерживаются)Включить'''.
Второй параметр определяет тип поля:* INT — вводит целое число (как UPDOWN, с границами диапазона от −1000000 до 1000000);* STR — вводит строку;* CUSTSTR — вводит строку, но не экранирует ее при подстановке в запрос;* FLOAT — вводит число с плавающей точкой;* CHECK — вводит булево значение, отображается на форме в виде флажка;* DATE — вводит дату;* COMBO — вводит текст с возможностью выбора из выпадающего списка;* COMBOLIST — вводит текст из выпадающего списка;* UPDOWN — вводит целое число со стрелками уменьшения/увеличения, с возможностью определения диапазона (пример: UPDOWN, 0-100, 1);* (типы FILESTR и SAVEFILESTR не поддерживаются);* GROUPBOX — создает панель и помещает на нее последующие поля. Можно добавлять все поля или только указанное количество в третьем параметре. Пример: GROUPBOX, название группы;* CHECKLISTBOX - выводит список с галочками. Третий параметр — значение по умолчанию. Все три параметра обязательные. '''третий параметрОсобенности:''' это значение * для поля типа STR максимальная длинна отображаемых данных в гриде - 20 символов. Начиная с версии 2021.0.0.416 добавлен 4-ый параметр - ограничение строки по количеству символов в гриде, по умолчанию (в случае с пустое и имеет значение 20;* для поля типа COMBOBOX, третий параметр параметр — это sql SQL-запрос для заполнения, а четвёртый четвёртый — номер записи из списка;* для поля типа CHECKLISTBOX третий параметр — это SQL-запрос для заполнения, в котором поля name и code соответственно наименование и внутренний код для сохранения, если пункт отмечен. Коды сохраняются через запятую. Если не отмечено ничего, сохраняется 0. * для поля типа 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, '''''''
При наличии хотя бы одного видимого поля вкладка будет отображена.
== Пример использования ==
Чтобы только для конкретных клиентов работала отправка электронного сообщения с отчетом о доставленных заказах:
# Перейдите в '''Справочники''' > '''Статусы''' > '''42 Пользовательские поля''' > '''Пользовательские поля для клиентов''' и нажмите на кнопку F3.
# В окне «Создание статуса» введите название поля.
# В контекстном меню созданного статуса выберите пункт '''Дополнительная информация''', укажите строкой параметры <code>1, CHECK, F</code> и нажмите на кнопку '''ОК'''.
В результате в карточке клиента появится вкладка '''Пользовательская''', и будет создан флажок:
[[Файл:UserField_1.png|500 px|none]]
Если установить флажок в карточке клиента, будет работать отправка электронного сообщения (при наличии задания в модуле автоматизации).