6.3. SQL-обработка
6.3.1. SQL-обработка
Поскольку таблицы 1102 и 1202 зависят от таблицы 1001 следует запретить ввод данных в объектах 1102 и 1202 в случае, если значение в таблице 1001 не выбрано.
Для этого следует:
6.3.1.1. выбрать любую строку в таблице 1102 Статусы (основа);
6.3.1.2. в поле Разрешить добавление нажать на кнопку Дополнительно (Внимание: при нажатии на кнопку со знаком "+" слева от поля Разрешить добавление отображается значение, указанное в базовом объекте);
6.3.1.3. в появившемся окне ввести значение "= CASE WHEN [1001].[object_id] IS NULL THEN false ELSE true END;" без кавычек. Знак равенства означает для программы необходимость вычислить значение справа от знака и присвоить это значение полю Разрешить добавление, значение в квадратных скобках до точки - переменная - код объекта, значение в квадратных скобках после точки - переменная - значение поля object_id для выбранной в объекте 1001 Обращения (основа) записи;
6.3.1.4. нажать кнопку Сохранить;
6.3.1.5. выбрать любую строку в таблице 1202 Комментарии (основа);
6.3.1.6. в поле Разрешить добавление нажать на кнопку Дополнительно;
6.3.1.7. в появившемся окне ввести значение "= CASE WHEN [1001].[object_id] IS NULL THEN false ELSE true END;" без кавычек;
6.3.1.8. нажать кнопку Сохранить.
6.3.2. Далее