Типы полей
Видео

ОсновныеВидео

  • Типы полей

    Добавлено: 16 декабря 2015г.

В данном разделе будут рассмотрены поля следующих типов:

Важные моменты

1. В любой версии программы вы можете создавать столько таблиц и полей в этих таблицах, сколько вам нужно: в системе нет ограничений на количество таблиц и полей.

2. В любую таблицу вы можете добавлять поля любых типов.

В текущей версии программы предусмотрены следующие типы полей: 

Тип поля

Описание

Число

Данное поле предназначено для ввода числовых значений.

В системе есть возможность ограничить количество символов в данном поле и задать количество знаков после запятой. Например, суммы принято считать до копеек, следовательно будет логичным указать 2 знака после запятой, также это влияет на точность. Таким образом, если в поле должно быть помещено число 1,75, но количество знаков после запятой ограниченно единицей, то в поле будет записано округленное число 1,8. 

 

Соответственно, если мы запишем, что число знаков всего равно 10, а число знаков после запятой 2, то максимальное число, которое возможно будет записать в поле с такими настройками будет 9999999,99. При попытке записать большее число, система автоматически отредактирует число до максимально возможного в этой ячейке. 

photo

 

Для полей типа "Число" предусмотрена возможность вычислять автосумму всех чисел столбца, для того чтобы это сделать необходимо проставить галочку в графе "Считать итоговую сумму". Также автосумма считается и для подтаблиц, если галочки проставлены в соответствующих полях. Если в таблице или в фильтре задана группировка по полю, итоговая сумма будет считаться по каждой группе отдельно. 

 

photo 

 

  Начиная с версии 2.0.5, в настройках поля типа «число» появляется параметр, позволяющий рассчитывать среднее арифметическое значение от его итоговой суммы. То есть теперь, наряду с выводом итоговой суммы пол полю «число», которое задается в параметре - «Считать итоговую сумму», стало возможным выводить так же его среднее арифметическое, которое задается в параметре - «Считать среднее значение по полю».
  photo
  Например, в таблице «Счета», требуется  выводить итоговую сумму всех выставленных счетов(сумма к оплате) и рассчитывать ее среднее значение. Для этого в настройках поля «Сумма к оплате» таблицы «Счета» включаем параметры «Считать итоговую сумму» и «Считать среднее значение по полю».
  photo
 

В результате внизу таблицы, под соответствующим полем будет выводится значение всей итоговой суммы по выставленным счетам, а так же ее среднее значение:

photo

 

Данный принцип вывода итоговых сумм и средних значений сохраняется и в режиме подтаблицы:

photo

 

photo

В графе "Минимальное число выводимых цифр" есть возможность проставить необходимое количество единиц в нумерации. Например, если номера для документов, таких как договоры или счета обязательно должны быть четырехзначными, то проставив в этой графе цифру 4, отсчет номеров будет начинаться не с 1, а с 0001.

 

Так же как и в любом типе полей, здесь можно задать значение по умолчанию. В поле типа "Число" можно задать в качестве значения по умолчанию либо фиксированное число, либо "автонумерацию". Первый вариант удобен, например, в позициях счетов или заказов, в поле "Количество": если значение по умолчанию оставить 0, то при добавлении записи, нам каждый раз придется проставлять количество вручную, для корректного расчета суммы по позиции. Однако, если мы поставим значение 1, то это сэкономит время и поможет избежать путаницы при большом объеме данных, так как у нас точно не будет позиций, у которых будет нулевое значение в этом поле. 

 

Автонумерация

Второй вариант того, как можно задать значение по умолчанию — это "автонумерация". Эта функция удобна, к примеру, для автоматической нумерации входящих и исходящих документов. Помимо прочего, здесь можно указать с какого числа должна начинаться автонумерация, это удобно если у вас уже есть пронумерованные документы или заказы, и вы не хотите нарушать устоявшуюся в вашей организации нумерацию. Также вы можете в любой момент начать отсчет сначала, если это будет необходимо. 

 

photo 

 

Примечание. Если возникла необходимость добавить запись с номером нарушающим порядок, то в этом нет ничего страшного, даже если в таблице настроено сохранение при добавлении записи. Система добавит следующую запись с номером соответствующим тому, что вы отредактировали. Когда автонумерация дойдет до номера добавленного вне порядка нумерации записей, то эта запись будет учтена.  

 

Префиксы и постфиксы поля

Еще одна дополнительная функция для всех типов полей — это префикс и постфикс поля.
Здесь можно указать, что будет отображаться перед или после значения поля. Например, если поле типа "Число" выполняет функцию номера документа, то в качестве префикса вы можете поставить буквенное обозначение. А если это поле предназначено, к примеру, для ввода суммы, вы можете поставить в качестве постфикса значение валюты, в которой указана сумма. 

 

photo

 

При указании префиксов и постфиксов поля можно использовать bb-коды. Программа поддерживает следующий список: 

  • "noparse"
  • "b"
  • "i"
  • "u"
  • "sup"
  • "sub"
  • "strike"
  • "s"
  • "left"
  • "right"
  • "center"
  • "color"
  • "size"
  • "email"
  • "url"
  • "img"
  • "list"
 

photo

 

Случайное значение

Начиная с версии 2.0.3 появилась опция для полей типа «Число», при выборе значения по умолчанию можно отметить значение «случайное», таким образом при добавлении записи сгенерируется случайное число от нуля до максимального возможного значения, причем если в настройках поля указано количество знаков после запятой, то цифры там также будут выбраны случайно.  

photo

 

 

 

Также поля типа "Число" выравнены по правому краю и разбиваются по три символа. Это сделано для удобного восприятия числовых данных.

 

photo 

 

Для того чтобы вводимое в поле число не разделялось по три цифры, необходимо в поле javascript внести следующий код:

$(document).ready(function() {
  if (document.getElementById('value{$one_field.id}'))
      document.getElementById('value{$one_field.id}').value = document.getElementById('value{$one_field.id}').value.replace(/ /g, "");
  if (document.getElementById('view_cell_{$one_field.id}'))
    {
      fieldValue = document.getElementById('view_cell_{$one_field.id}').innerHTML;
      fieldValue = fieldValue.replace(/ /g, "");
      fieldValue = fieldValue.replace(/ /g, "");
      document.getElementById('view_cell_{$one_field.id}').innerHTML = fieldValue;
    }
});

 

 

 

В таком случае при просмотре записи это будет выглядеть следующим образом: 

 

photo

Дата

Данное поле предназначено для указания даты и времени.

В системе есть возможность выбора отображения этого типа поля: первый вариант - это дата, это удобно, например, чтобы указать дату заключения договора или выписки счета.
Однако, если мы назначаем встречу или планируем звонок в таблице "Работа с клиентом", то лучше использовать второй - дата и время. Для того чтобы в этом поле можно было указать время, необходимо отметить галочкой соответствующую графу. 

 

photo 

 

При создании новых строк в поле типа "Дата" при нажатии на иконку "календаря" отображается календарь за текущий месяц для быстрого выбора даты, если Вы поставили галочку в графе "Отображать время", то внизу под календарем можно будет также выбрать и время. 

 

photo

 

В качестве значения по умолчанию можно выбрать фиксированную дату, текущую дату или текущее время, если отображение времени включено. Если мы выбираем в графе "Значение по умолчанию" вариант "дата добавления записи", то в случае включенного отображения времени при добавлении записи, значение в данном поле будет выглядеть следующим образом: 08.07.2014 00:00, где 8 июля 2014 года — текущая дата. 

Текст

 

Данный тип поля предназначен для ввода данных в виде символьной строки. Если планируемый объем текста будет более 256 символов, то необходимо отметить галочкой графу "Многострочное". В системе есть возможность преобразования содержимого поля типа "Текст" в гиперссылку. Данная функция доступна только если поле однострочное и предназначена для перехода на сайты, в почтовую программу или для доступа к файлам на сетевых дисках. Для преобразования содержимого поля типа "Текст" в гиперссылку, необходимо в дополнительных настройках поля поставить галочку в соответствующей графе.

 

photo 

 

В данном случае содержимое поля отображается, как ссылка. Соответственно, при введении в поле "yandex.ru", текст автоматически будет отображен как ссылка на http://yandex.ru. Также есть возможность распознания адресов электронной почты. При нажатии на "vasa_pupkin@yandex.ru", система автоматически откроет окно почтового клиента для создания нового письма, где в графе "Кому" будет указан получатель vasa_pupkin@yandex.ru.

 

Ссылка в поле типа "Текст" может использоваться для доступа к файлам на сетевых дисках или же в сетевых папках. В этом случае текст сокращается до имени файла. Достаточно ввести в поле адрес вида //192.168.0.1/Public/1.txt, и по этой ссылке можно будет открыть файл 1.txt (если он существует). Ссылку на файлы на локальном диске C: получить невозможно, т.к. это связано с политикой безопасности браузера, но вы можете предоставить сетевой доступ к диску C и обращаться к нему, как к сетевому ресурсу, например //mycomp/C/1.txt. или //127.0.0.1/C/1.txt. Нужно учитывать, что ссылки типа file:// работают только в браузере Internet Explorer.

 

Визуальный редактор текстовых полей

Также в программе есть возможность использования визуального редактора текстовых полей. Для его отображения, необходимо в настройках поля отметить галочкой следующие графы:

  • "Многострочное"

  • "Применять HTML форматирование"

  • "Использовать HTML редактор"

photo

После этого в режиме добавления или редактирования записи в данном текстовом поле появится визуальный редактор.

 

photo

 

Подсказки внутри поля

Начиная с версии 2.0.4 в настройках полей таблицы появилась опция, позволяющая отображать подсказку при заполнении того или иного поля.  

photo

 

Например, когда поле Телефон должно заполняться согласно определенному формату.  Для этого в настройках поля «Телефон» указываем в параметре «подсказка по полю» пример рекомендованного формата, согласно которому пользователи должны вводить номер телефона.

 

photo

 

В результате, при добавлении/редактировании записи в поле «Телефон» будет отображаться введенный нами формат, согласно которому пользователи системы должны вводить телефонный номер.

photo

Список

Данный тип предназначен для ввода данных из предустановленного (выпадающего) списка. При настройке поля список значений необходимо вводить, разделяя значения переводом строки. Например, в стандартной конфигурации этот тип использован для поля "Статус" в таблице "Контрагенты". Для этого типа поля также возможен множественный выбор значений. 

 

photo

 

Также вы можете отобразить это поле на панели фиксированного поиска и указать возможность множественного выбора в поиске, проставив галочки в соответствующих пунктах настроек поля. Множественный выбор в поиске можно использовать, даже если галочка в графе "Множественный выбор" не поставлена.  Подробнее о поиске.

 

photo

Одно из значений списка можно указать в качестве "значения по умолчанию". 

 

Начиная с ревизии № 15 371 от 21.04.2015 для полей с множественным выбором появилась возможность выбрать сразу все значения из списка.

 

photo

 

Случайное значение

Начиная с версии 2.0.3 появилась опция для полей типа «Список», так называемое «значение по порядку» или «случайное», если включена опция множественного выбора. В настройках поля при выборе значения по умолчанию можно отметить пункт «случайное», таким образом, если данное поле предполагает множественный выбор, то количество значений и сами значения будут назначены случайным образом. Если поле не предполагает множественного выбора, то значения в этом поле при создании новых записей будут идти по порядку.  

 

photo

Данный тип поля предназначен для создания динамических выпадающих списков, связанных с другой таблицей. Предположим,  нам нужен список каких-либо данных, который будет довольно часто изменяться, таким образом создавать поле типа "Список" будет неудобно, так как для изменения списка значений нам потребуется исправлять и дополнять значения, заходя в настройки поля. Создавать поле типа "Текст" неудобно так как значения придется вводить вручную, а не выбирать из списка. В этом случае следует воспользоваться полем типа "Связь". Например, для того чтобы назначать задания конкретному исполнителю из списка сотрудников мы можем создать поле типа "Связь" и связать его с таблицей "Наши сотрудники" по полю "ФИО" и при добавлении новой записи о задании в поле "Исполнитель" будет выпадающий список из всех сотрудников, которые есть в таблице "Наши сотрудники".  

 

 

photo 

 

В дальнейшем, при добавлении строк в таблицу, с которой связано поле, в нашем примере - это "Наши сотрудники", список значений будет автоматически изменяться и всегда находиться в актуальном состоянии. Более того, вы можете добавлять записи в связанную таблицу при создании записи в основной таблице.
Например, когда мы добавляем позицию счета, мы выбираем значение по полю связи к таблице "Прайс-лист", если пришел какой-то новый товар, который еще не был внесен в прайс, то мы можем его добавить, нажав на "зеленый плюсик" рядом с полем "Прайс-лист" и заполнив предложенные поля, а затем нажав сохранить.

Важно: Если при выборе значения в поле типа "Связь" выводится сообщение "Нет прав на чтение строк", стоит проверить права доступа. А именно:
1. Проверить не стоит ли запрет на просмотр (красный глазик) таблицы в которой находится поле, на которое ссылается поле связи.
2. Проверить стоят ли права на экспорт для поля, откуда берется информация.
Подробнее права доступа описаны в соответствующем разделе документации.

 

photo 

 

Также при настройке поля типа "Связь" можно выбрать поля, которые будут показаны дополнительно к основной информации. Например, мы можем настроить поле "Контактное лицо" в таблице "Контрагенты", чтобы в данном поле можно было увидеть не только ФИО сотрудника этой компании, но также и его телефон и должность.

photo

 

Начиная с версии 2.0.4 в разделе «Дополнительно» появилась настройка «Список полей для заполнения», предоставляющая возможность выбирать поля, которые будут доступны при добавлении новой записи. Эти поля не будут отображаться при просмотре записи, как выбранные в разделе «Выводить также поля», но при добавлении новой записи с помощью данного поля связи они будут доступны к заполнению. При этом их заполнение не является обязательным. Это удобно тогда, когда в таблице, с которой настроена связь, должны быть заполнены определенные поля, но при этом Вы не хотите определять их как обязательными к заполнению.

 

photo

 

К примеру, в таблице «Контрагенты» в поле «Контактное лицо» в дополнении к полю «Должность», выбранному в дополнительной настройке «Выводить также поле»,  можно выбрать остальные поля из таблицы «Сотрудники» - «Телефон», «E-mail», «День рождения» и «Дополнительно». Как было сказано ранее, эти поля можно будет пропустить при добавлении новой записи.

 

photo

Теперь при добавлении нового контактного лица контрагента можно сразу указать его Телефон или E-mail.

 

photo

При этом следует помнить, что если у текущего пользователя нет прав на заполнение какого-либо выбранного для заполнения поля, то он его заполнить не сможет.

 

Соответственно в таблице, нажав на ">>" рядом с именем контактного лица, вы увидите дополнительные данные. Также можно настроить отображение названий полей, которые показываются дополнительно и вывод их в одну строку, отметив галочками соответствующие пункты в настройках поля.

 

photo

 

Все поля типа "Связь" являются кликабельными. При нажатии на значение в поле связи вы попадете в связанную таблицу на запись с соответствующим значением. Для того чтобы отключить эту функцию в табличном виде, необходимо поставить галочку в настройках в графе "Не показывать ссылку". 

photo

 
 

Например, есть справочник товаров "Прайс-лист", к которому настроено поле типа "Связь" в таблице "Позиции счета". Так как этих товаров может быть несколько тысяч, и искать их в длинном списке неудобно, то лучше сделать предварительный выбор категории товара, а затем выбирать из тех товаров, которые соответствуют категории. В таком случае мы можем создать дополнительное поле в таблице "Позиции счета"- "Категория", которое будет обращаться к таблице-справочнику "Категории товаров". Далее, если мы перейдем в настройки поля "Товар", то увидим, что у нас в списке возможных фильтров появился фильтр "по полю Прайс-лист.Категория", который и нужно выбрать. После этого список товаров автоматически формируется, исходя из значения поля "Категория".

 

photo

 

Вы можете использовать не только существующие таблицы, но и создавать новые, специально для организации связи, так называемые справочники. Если вы не хотите каждый раз при указании должности вводить вручную оклад, премию и должностные обязанности, то можете создать таблицу-справочник "Должности", где будут поля "Название", "Оклад", "Премия", "Должностные обязанности". Аналогичные поля будет содержать и таблица "Наши сотрудники", сделаем поле "Должность" типа связь, а остальные того же типа, что и в таблице-справочнике. Таким образом, вы будете выбирать должность из выпадающего списка, а если вы воспользуетесь конструктором вычислений, то поля "Оклад", "Премия" и "Должностные обязанности" в таблице "Наши сотрудники" будут заполняться автоматически, в зависимости от выбранной должности. Подробнее об этом в разделе "Конструктор вычислений". 

 

Вывод изображения дополнительного поля связи.

В предыдущих версиях программы, когда требовалось вместе с полем связи выводить дополнительное поле типа «изображение», то подтягивалось лишь имя файла изображения.
То есть, при просмотре, записи изображение не отображалось.

 

photo

 

С выходом версии 2.0.3 это проблема была решена. Теперь, если дополнительное поле связи является полем с типом «изображение», то при просмотре записи оно будет отображаться. Рассмотрим это на примере.

 

Предположим, что у нас есть таблица «Сотрудники», где имеется поле «Фото» типа «изображение». Требуется в таблице «Задания» добавить поле типа «связь», которое будет подтягивать из таблицы «Сотрудники» поле «ФИО», а также дополнительное поле «Фото».

1. В первую очередь необходимо добавить файл с изображением в поле «Фото» таблицы «Сотрудники».

 

photo

После сохранения записи, в поле «Фото» будет отображаться загруженное изображение.

 

photo

 

2. Переходим в настройки таблицы «Задания» и добавляем новое поле. В настройках указываем тип поля - «связь», само поле связи - «ФИО», которое будет подтягиваться из таблицы «Наши сотрудники», а также вывод дополнительного поля - «Фото».Сохраняем настройки поля.

photo

 

3.  Для просмотра результата переходим в таблицу «Задания» и добавляем новую запись, где в поле «Сотрудник», указываем сотрудника, для которого было добавлено изображение.

photo

 

4. После сохранения записи, мы видим, что в поле «Сотрудник» подтянулись ФИО сотрудника и его фотография.

photo

 

Случайное значение

Начиная с версии 2.0.3 для полей типа «Связь» появилась возможность в качестве значения по умолчанию выбирать «случайное значение». Если в настройках поля отметить галочкой опцию «случайное», то при создании записей в этом поле будут выбирать значения по порядку следования в связанной таблице.   

photo

Файл

Данный тип поля предназначен для прикрепления файлов. В системе есть возможность прикреплять более одного файла в поле типа "Файл".

photo 

Также есть возможность выбрать возможные для прикрепления форматы файлов (например, "jpg,doc,gif") и задавать ограничения на их максимальный размер. Это особенно важно, когда данное поле включено во внешнюю форму, заполняемую с сайта.

 

photo 

Если вы укажете какие типы файлов можно добавлять в данное поле, то внизу, под списком прикрепленных файлов, будет видно, указанные вами форматы. 

 

photo

 

При попытке прикрепить файл другого формата, отобразиться следующее предупреждение: 

photo

Тип поля "Файл", например, можно использовать для добавления договоров по каждому клиенту в таблице "Клиенты".

Пользователь

Данный тип поля предназначен для выбора пользователей, существующих в программе. В графе "Фильтр по группе" вы можете задать ограничение по группе доступа, например, чтобы исполнителем задания можно было назначить только тех пользователей, чья группа "Менеджеры". Этот тип поля можно, например, использовать, чтобы указывать ответственных за заявку или клиента.

 

photo 

 

В программе для поля "Пользователь" есть возможность множественного выбора, для этого необходимо поставить галочку рядом с соответствующей графой.

photo

 

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

 

Поля данного типа удобно использовать для настройки фильтров и напоминаний, например, фильтр "Мои" в таблице "Контрагенты" в стандартной конфигурации или напоминания, о следующих действиях по заявке, которые приходят тому пользователю, который указан в поле "Менеджер". 

 

Начиная с версии 2.0.3 для полей типа «Пользователь» появилась возможность указывать значения по порядку. Для того, чтобы при создании записей в этом поле проставлялось значение по порядку, необходимо в настройках поля в графе «Значение по умолчанию» выбрать значение «{случайное}». Это будет удобно, например, для автоматического распределения заявок между менеджерами. Если в данном поле включена опция множественного выбора, то количество пользователей и сами пользователи назначаются случайным образом.  

photo

 

Изображение

Данный тип поля предназначен для прикрепления к таблице иллюстраций.

При создании поля данного типа есть возможность выбрать размер изображения для предварительного просмотра, при нажатии на которое откроется иллюстрация в исходном размере. Размер изображения для предварительного просмотра по ширине и длине указывается в пикселях, по умолчанию в программе стоит значение "100х100". 

photo 

 

Таким образом, при просмотре записи или таблицы, изображения будут отображаться в уменьшенном виде, с теми размерами, которые вы укажете в настройках. Поля типа "Изображение" можно использовать, например, для отображения фотографий сотрудников или производимой продукции в прайс-листе.

 

photo

Для данного типа поля есть возможность задать максимальный размер загружаемого изображения. Также есть системное ограничение по формату загружаемых файлов, в этот тип поля можно добавить файлы со следующими расширениями: jpg, jpeg, gif, png, tiff, bmp, raw. 

 

При добавлении новой записи в таблицу для того чтобы загрузить изображение, необходимо нажать на кнопку "Выбрать файлы", перед вами откроется диалоговое окно для выбора файла. После выбора нужного изображения необходимо нажать на кнопку "Добавить". Если файл был выбран неверно, то в программе есть возможность его удалить, нажав на соответствующую кнопку.

photo 

 

Также вы можете загружать более одного изображения в одно поле, если это необходимо. 

Группа

Данный тип поля предназначен для выбора из списка групп доступа, которые имеются в программе. В стандартной конфигурации этот тип поля используется в таблице "Наши сотрудники", для того чтобы указать группу доступа, создаваемого пользователя и в таблице "Ссылки на стартовой", которая отображается в представлении "Рабочий стол" в категории "Начало работы", чтобы разделить права на отображение быстрых ссылок. Также данное поле можно использовать для настройки фильтров или напоминаний по группам доступа. 

 

photo

 

Для типа поля "Группа" можно ограничить выбор из списка групп при помощи функции "Показывать группы", например, если вы не хотите, чтобы случайно доступ проставили для группы доступа "Клиенты", то можно убрать эту группу из отображения в списке, выбрав все остальное. Также в этом типе есть возможность множественного выбора, для этого необходимо проставить галочку рядом с соответствующей графой.

 

Если это необходимо, то, как и для любого другого типа, можно настроить значение по умолчанию. 

 

Начиная с версии 2.0.3 для полей типа «Группа» появилась возможность в качестве значения по умолчания выбирать «{случайное}». Это позволяет автоматически указывать значения по порядку при добавлении записи или проставлять случайное, в случае если выбрана опция множественного выбора.

Данная документация написана для версии 1.9.9 и выше. Описание типов полей для более ранних версий вы можете найти в соответствующих разделах:

Типы полей для версий программы ниже 1.9.9

Смотрите также:

Системные поля

Конструктор вычислений

Подсветка вычисляемых полей

Часто задаваемые вопросы



comments powered by HyperComments

+ сегодня

компаний уже выбрали Клиентскую базу!
Узнайте, почему.

  • компания
  • компании
  • компаний
  • выбрала
  • выбрали
  • выбрали