Конфигурирование правил для контроля свойств формы
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Новое правило можно составить в следующем порядке:
В поле «Наименование» вводим название правила, например, «Пробная проверка».
Если требуется сообщать не только об ошибках, но и об удачных проверках, устанавливаем флажок «Сообщать об удачных проверках».
Составляем логическое выражение, значение «Истина» которого означает выполнение правила, а «Ложь» - означает, что в форме правило не выполняется, и вводим его в многострочное поле «Выражение».
Формулируем замечание для случая невыполнения правила и вводим его в многострочное поле «Замечание».
Если проверяется не форма, то в поле списка «Тип ЭУ» нужно пометить элементы управления каких типов нужно проверять.

После того, как вся требуемая информация введена и проверена, можно закончить редактирование правила и подтвердить ввод информации, нажав кнопку «ОК». Если нажать кнопку «Закрыть», то редактирование правила закончится без сохранения.

Выражение для правил составляются так же, как логические выражения в «1С:Предприятие 8.0» с небольшим дополнением.

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

Оператор Приоритет
( 0
) 1
ЕСЛИ…ТОГДА 2
И, ИЛИ 3
= 4
<, >, <=, >=, <> 5
СУЩЕСТВУЕТ 6

 

В дополнение к стандартным операторам в обработке добавлены:

Операция ЕСЛИ … ТОГДА … КОНЕЦЕСЛИ
Такая операция востребована довольно часто – когда нужно проверить значение при наступлении определенных условий, например, проверить установку флага «АвтоВыборНезаполненного» в случае, если у поля ввода установлен флаг «АвтоОтметкаНезаполненного»
Результат операции ЕСЛИ <условие1> ТОГДА <условие2> КОНЕЦЕСЛИ отрицательный (ЛОЖЬ) только в случае, когда <условие1> выполняется, а <условие2> не выполняется

Другими словами, таблица истинности этой операции выглядит следующим образом:

 

ЕСЛИ … ТОГДА ТОГДА … КОНЕЦЕСЛИ РЕЗУЛЬТАТ
Ложь Ложь Истина
Ложь Истина Истина
Истина Ложь Ложь
Истина Истина Истина

 

Оператор СУЩЕСТВУЕТ
Используем оператор существования СУЩЕСТВУЕТ(<путь >), который истинен тогда, когда существует <путь > в форме.

Примеры:
ЭлементыФормы.ОсновныеДействияФормы
ЭлементыФормы.ДействияФормы.Кнопки.Сформировать
ЭлементыФормы.ОсновнаяПанель.Страницы.СвойстваИКатегории

 












Проверка ширины колонок табличного поля

В режиме "1С: Предприятие" ширина колонок табличного поля измерятся не в точах, а в символах.
Поэтому при конфигурировании правил ширину колонки нужно сравнивать с количеством символов.

Например, правило для проверки ширины колонки "Сумма" может быть записано следующим образом:

Выражение:
Если Имя="Сумма" Тогда Ширина=18 КонецЕсли

Замечание:
Нетиповая ширина колонки "Сумма"

 

Проверка "Автовыбор незаполненного" при установленном "Автоотметка незаполненного"

Для элементов управления "Поле ввода", если установлен флаг "Автоотметка незаполненного", необходимо устанавливать флаг "Автовыбор незаполненного".

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

Выражение:
ЕСЛИ АвтоотметкаНезаполненного ТОГДА АвтовыборНезаполненного КОНЕЦЕСЛИ

Замечание:
Не установлен "Автовыбор незаполненного" при установленном "Автоотметка незаполненного"

 






Примеры правил проверки

Примеры правил проверки:
1. Правильный размер
2. "Автовыбор незаполненного" / "Автоотметка незаполненного"
3. Ширина колонки "Сумма"

ПримерПравилПроверки.xml (на диске в директории 1CIts\EXE\Razrabotka\ПримерПравилПроверки)
(скопировать)

 







Работа с запросами

 

Дата: 2018-11-18, просмотров: 284.