|
|
|
Не работает EXECUTE IBEBLOCK с именем переменной в нижнем регистре[199]
|
|||
|---|---|---|---|
|
#18+
Если переменная, содержащая текст блока IBEBlock, содержит буквы нижнего регистра, то выполнить такой блок с помощью execute ibeblock "имя_переменной" не удаётся, выдаётся сообщение: Cannot find IBEBlock: имя_переменной Например, если в примере № 1 со страницы http://ibexpert.net/ibe/index.php?n=Doc.EXECUTEIBEBLOCK заменить имя (без кавычек) переменной MyFunc на имя (с кавычками) "MYFUNC", пример работает, а если на "MyFunc", то не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2018, 17:38:50 |
|
||
|
Не работает EXECUTE IBEBLOCK с именем переменной в нижнем регистре[199]
|
|||
|---|---|---|---|
|
#18+
Валерий Андреев, "MyFunc" и "MYFUNC" - это разные переменные. MyFunc = MYFUNC = "MYFUNC" "MyFunc" <> MyFunc В fb/ib точно так же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2018, 19:08:17 |
|
||
|
Не работает EXECUTE IBEBLOCK с именем переменной в нижнем регистре[199]
|
|||
|---|---|---|---|
|
#18+
Шавлюк Евгений, о том, что MyFunc = MYFUNC = "MYFUNC", я знаю, а вариант с кавычками использовал, чтобы убедиться, что интерпретатор IBExpert допускает использование здесь кавычек и что причина не в кавычках, а в регистре. Если для хранения текста блока можно использовать обычную переменную, то почему бы она не могла называться "MyFunc" (а не MyFunc или "MYFUNC")? Если же в операторе EXECUTE IBEBLOCK <имя_переменной> используется не любая переменная, а только имеющая имя в верхнем регистре, такая особенность синтаксиса (если это не ошибка) мне непонятна и не упомянута в документации. Это, конечно, не претензия, а пожелание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2018, 17:09:57 |
|
||
|
Не работает EXECUTE IBEBLOCK с именем переменной в нижнем регистре[199]
|
|||
|---|---|---|---|
|
#18+
Валерий АндреевЕсли для хранения текста блока можно использовать обычную переменную, то почему бы она не могла называться "MyFunc" (а не MyFunc или "MYFUNC")? Если же в операторе EXECUTE IBEBLOCK <имя_переменной> используется не любая переменная, а только имеющая имя в верхнем регистре, такая особенность синтаксиса (если это не ошибка) мне непонятна и не упомянута в документации. Это, конечно, не претензия, а пожелание. Я ничего не понял... Нет там никакой особенности. Правила в данном случае ровно те же, что и для любого другого идентификатора: идентификаторы без кавычек внутри движка приводятся к верхнему регистру, в кавычках - обрабатываются как есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2018, 17:41:49 |
|
||
|
Не работает EXECUTE IBEBLOCK с именем переменной в нижнем регистре[199]
|
|||
|---|---|---|---|
|
#18+
IBExpert, не работает, например, следующий ibeblock: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Если использовать имя переменной MYFUNC вместо MyFunc, то данный пример работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.01.2018, 02:18:18 |
|
||
|
|

start [/forum/topic.php?fid=42&gotonew=1&tid=1599000]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
8ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 322ms |

| 0 / 0 |
