Маски строковых параметров описаны в помощи в разделе Менеджер параметров (см ниже).
@ - отделяет в маске список названий подпараметров, в случае если параметр состоит из нескольких частей, разделенных запятыми.
Например ... @Код|Область|Район|Город ...
Если для подпараметра используется справочник, то он отделяется от имени двоеточием, например @Код:Kodi.txt|Область:Obloasti.txt|Район:Raioni.txt ...
В данном случае подпараметров нет, значит нет и их имен, а потому идет @ и сразу за ним имя файла списка через двоеточие.
Звездочка в заголовке колонки в файле списка указывает колонку, значение из которой заносится в параметр (по умолчанию первая).
Так все работало раньше.
Дополнительно ко всему этому добавлено паралельное занесение значений из других колонок в любые указанные параметры.
Параметры пожно указывать по их номеру в списке, что почти всегда неудобно, так как при вставке параметра в середину списока все номера слетят. Поэтому лучше указывать параметры по их ID, которые не изменятся даже если вы полностью перетасуете список параметров на карте.
Маски строковых параметров
Маска строковых параметров позволяет контролировать правильность заполнения и находить ошибки. Если для определенного параметра заполнено поле маски, то значения параметров, которые не соответствуют заданной маске, будут подсвечены красным цветом в таблице параметров объектов на закладке Инфо правой панели.
Также можно найти и пометить все объекты, которые имеют хотя бы один неправильно заполненный параметр, используя "Карта|Проверка|Формат параметров"
В маске строкового параметра допускаются следующие символы и их комбинации:
* - любое текстовое или числовое значение (допускается пустое);
# - только числовое значение (пустое не допускается);
, - разделитель частей параметра по умолчанию (или другой как описано ниже).
Например, маска "*, *, *" описывает параметр, который должен состоять из трех частей, разделенных запятыми.
Маска "#, *, *, *" определяет параметр из четырех частей, причем первая часть должна быть целочисленной.
Дополнительно можно указывать минимальную, максимальную или фиксированную длину каждого фрагмента.
Например, "#8" задает целочисленный параметр, состоящий из 8 цифр, а "* > 0" задает любую непустую строку. Для контроля правильности заполнения календарных дат служат маски вида ##.##.####, ##/##/## и др.
Для задания значения по умолчанию каждой части параметра используйте =значение.
Маска также может явно задавать значение разделителя, если он отличен от запятой. Для этого первым символом маски должен быть символ-разделитель, отделенный от маски при помощи "|".
Например, маска " |, *, *, *" определяет параметр, состоящий из трех частей, разделенных пробелом. Такую маску удобно использовать для контроля фамилии имени отчества.
Параметры, состоящие из нескольких частей, удобнее вводить (редактировать) при помощи формы ввода. Для ее вызова нажмите кнопку , которая появится на закладке Инфо для всех строковых параметров, у которых заполнено поле маски.
Также можно использовать двойной щелчок левой кнопки мыши в поле ввода соответствующего параметра. Форма ввода позволяет отдельно вводить и редактировать каждую часть параметра (поле).
Для облегчения ввода можно присвоить имена всем полям ввода. Для этого в конце маски нужно добавить список имен полей, отделив его символом @ и разделив имена между собой символом |.
Примеры масок:
|***@Фамилия|Имя|Отчество
#3=804,*=Винницкая*,*,*,*,*,*@Код|Область|Район|Город|Улица|Дом|Корпус|Квартира
##.##.####,##.##.####@Дата начала|Дата окончания
_________________ Команда разработчиков Digitals (наш skype, e-mail и телефон находятся в меню Помощь|О программе) Новичкам сюда | Новые возможности программы | Купить Digitals | Страница в Facebook
|