Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
NULL Processing
|
|||
|---|---|---|---|
|
#18+
Существует таблица с таким триггером: Property CONTACTID As %Numeric [ SqlColumnNumber = 2, SqlFieldName = CONTACT_ID Trigger TBI1 [ Event = INSERT ] { set CI=0,RIN=0 set CI = {CONTACT_ID},RIN = {RIGHT_ID} &sql(SELECT RIGHT_ID,CCOUNT INTO :RID,:CC FROM CL_CONT_SERV WHERE LEFT_ID = :CI and RIGHT_ID = :RIN) if (SQLCODE = 0){ &sql(SELECT COUNT(*) INTO :CRN FROM CL_CUST_SERV WHERE (RIGHT_ID = :RIN) and (CONTACT_ID = :CI)) if (SQLCODE = 0){ set T = " CC="_CC_",RID="_RID_",CRN="_CRN if (CRN >= CC) set %msg = "Превышен лимит "_CC_" предоставления этой услуги", %ok = 0 } } else {set %msg = "Данная услуга не определена в договоре с этой организацией", %ok = 0} } Если в операторе INSERT есть поле {CONTACT_ID}, все работает нормально если его нет, а его может не быть, выбивает UNDIFINED, при обращении к {CONTACT_ID}. Можно поставить InitialExpression, но такой вариант не вполне устраивает так как в поле не должно быть значения. Как обойти UNDIFINED? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 14:58 |
|
||
|
NULL Processing
|
|||
|---|---|---|---|
|
#18+
ZUMA Если в операторе INSERT есть поле {CONTACT_ID}, все работает нормально если его нет, а его может не быть, выбивает UNDIFINED, при обращении к {CONTACT_ID}. Можно поставить InitialExpression, но такой вариант не вполне устраивает так как в поле не должно быть значения. Как обойти UNDIFINED? Можно запретить <UNDEFINED> в конфигурации Cache, тогда будет выдаваться <пусто> вместо ошибки. Наверняка есть какой-то нормальный вариант, но я не работаю с SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 15:49 |
|
||
|
NULL Processing
|
|||
|---|---|---|---|
|
#18+
Как варианты: 1. Поставить set CI = $g({CONTACT_ID}) 2. Попробовать использовать флаг признак {CONTACT_ID*C} и если оно нулевое (поле не менялось) жутко матерится в ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 17:03 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=34197134&tid=1559451]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 268ms |
| total: | 359ms |

| 0 / 0 |
