Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
миграция на 2010.1.2
|
|||
|---|---|---|---|
|
#18+
Доброе время суток! Столкнулся с такой проблемой: ошибка Http object response incomplete ... при вызове метода #server(XXX). Метод задан на csp на странице <script language="Cache" Method="XXX...> </script> (даже если он пустой). Причем! это касается только методов - расположенных (после компиляции) в csp.page.2.int. Все остально корректно отрабатывает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2010, 08:24 |
|
||
|
миграция на 2010.1.2
|
|||
|---|---|---|---|
|
#18+
попробуйте перегрузить все страницы d $system.CSP.LoadPageDir("/ваше приложение","c") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2010, 13:21 |
|
||
|
миграция на 2010.1.2
|
|||
|---|---|---|---|
|
#18+
Это не помогает. Вылетает при вызове вот тут (файл csp.karta.2.int): zReadBase(rev,city,kod,dom,kwr,lic,datei) If $quit { Quit $$zReadBase^csp.karta.2(.rev,.city,.kod,.dom,.kwr,.lic,.datei) } Else { Do zReadBase^csp.karta.2(.rev,.city,.kod,.dom,.kwr,.lic,.datei) Quit } Метод ReadBase не возвращает значений. Если принудительно ставлю q value - то срабатывает ... но это не дело. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2010, 13:42 |
|
||
|
миграция на 2010.1.2
|
|||
|---|---|---|---|
|
#18+
Александр КЭто не помогает. Вылетает при вызове вот тут (файл csp.karta.2.int): zReadBase(rev,city,kod,dom,kwr,lic,datei) If $quit { Quit $$zReadBase^csp.karta.2(.rev,.city,.kod,.dom,.kwr,.lic,.datei) } Else { Do zReadBase^csp.karta.2(.rev,.city,.kod,.dom,.kwr,.lic,.datei) Quit } Метод ReadBase не возвращает значений. Если принудительно ставлю q value - то срабатывает ... но это не дело. Метод либо возвращает значение (функция), либо нет (процедура), но никак не оба варианта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2010, 14:33 |
|
||
|
миграция на 2010.1.2
|
|||
|---|---|---|---|
|
#18+
TurkМетод либо возвращает значение (функция), либо нет (процедура), но никак не оба варианта. Ну почему же... Код: plaintext 1. 2. 3. Будет возвращать если вызовут как функцию... И небудет возвращать если вызовут как процедуру... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2010, 14:36 |
|
||
|
миграция на 2010.1.2
|
|||
|---|---|---|---|
|
#18+
Речь не об этом ...эта конструкция (см.выше) компилятора. В предыдущих версия вызов в ..2.int иначе отрабатывался. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2010, 14:40 |
|
||
|
миграция на 2010.1.2
|
|||
|---|---|---|---|
|
#18+
krvsaTurkМетод либо возвращает значение (функция), либо нет (процедура), но никак не оба варианта. Ну почему же... Код: plaintext 1. 2. 3. Будет возвращать если вызовут как функцию... И небудет возвращать если вызовут как процедуру... Это Cache позволяет себе такие вольности. Конечно, в некоторых специфических случаях за счет этого можно немного ускорить выполнение кода. Я этим никогда не пользовался и никому не рекомендую. Александр КРечь не об этом ...эта конструкция (см.выше) компилятора. В предыдущих версия вызов в ..2.int иначе отрабатывался. Т.е. в прошлой версии .2.int файл генерировался идентичным тому, что генерируется в 2010.1, а изменилось лишь выполнение кода? С какой предыдущей версией вы до этого работали? Upgrade Checklist-ы проверяли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2010, 15:11 |
|
||
|
миграция на 2010.1.2
|
|||
|---|---|---|---|
|
#18+
TurkЯ этим никогда не пользовался и никому не рекомендую. Нормально работает... Можно рекомендовать. Но у тебя, как я понял, проблема не в этом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2010, 15:39 |
|
||
|
миграция на 2010.1.2
|
|||
|---|---|---|---|
|
#18+
сравниваю с 5.0.хх, код метода не менялся...файлы *.int в 2010.1.2 формируются по другому (вызов отличается) и отрабатывает не корректно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2010, 06:20 |
|
||
|
миграция на 2010.1.2
|
|||
|---|---|---|---|
|
#18+
Александр Ксравниваю с 5.0.хх, код метода не менялся...файлы *.int в 2010.1.2 формируются по другому (вызов отличается) и отрабатывает не корректно. Код метода zReadBase тоже отличается? Можете показать код вызова метода ReadBase() и тело самого метода (и из int-файла, и из cls/csp). А также показать полное описание ошибки. Если включена пользовательская страница обработки ошибок, то значения полей %request.Data, имена которых начинаются на "Error:". krvsaTurkЯ этим никогда не пользовался и никому не рекомендую. Нормально работает... Можно рекомендовать. Я к тому, что это нестандартный (читай, нежелательный) прием для программирования в общем случае, а не для Cache в частности. Если хочется возвращать значение "условно", то лучше делать это так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2010, 08:33 |
|
||
|
миграция на 2010.1.2
|
|||
|---|---|---|---|
|
#18+
Turk , наверняка в каждом языке найдётся что-то "нестандартное" для других... Но это не онраничивает его использование. Другле дело как поступать отдельно взятому человеку/организации... Это конечно каждый решает сам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2010, 09:15 |
|
||
|
миграция на 2010.1.2
|
|||
|---|---|---|---|
|
#18+
положим метод пустой, результат тот же... ошибку писал ранее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2010, 10:27 |
|
||
|
миграция на 2010.1.2
|
|||
|---|---|---|---|
|
#18+
Александр Кположим метод пустой, результат тот же... ошибку писал ранее. Ошибка из первого поста говорит, что парсер ответа от Cache не смог разобрать его (см. файл <директория_cache>\csp\broker\cspxmlhttp.js). Можно увидеть полный текст строки ошибки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2010, 11:36 |
|
||
|
миграция на 2010.1.2
|
|||
|---|---|---|---|
|
#18+
простой пример: Вариант 1) <script language="Cache" Method="Test" Arguments=""> &javascript<alert('#($quit)#');> </script> и Вариант 2) <script language="Cache" Method="Test" Arguments=""> &javascript<alert('#($quit)#');> q 1 </script> Вызов из csp.karta.1.int (после компиляции) : zTest() If $quit { Quit $$zTest^csp.karta.2() } Else { Do zTest^csp.karta.2() Quit } Работает только вариант 2) ...т.к. $quit в обоих случаях истина...как ни странно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2010, 14:03 |
|
||
|
миграция на 2010.1.2
|
|||
|---|---|---|---|
|
#18+
Вот не люблю когда так пишут: сначала в методе каше постановку html или js, а потом в это же постановку #()# Почему сразу не написать: w !,"alert('",$quit,"');" Кстати, чему, по вашему в этот момент равно $quit? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2010, 14:59 |
|
||
|
миграция на 2010.1.2
|
|||
|---|---|---|---|
|
#18+
Александр Кпростой пример: Вариант 1) <script language="Cache" Method="Test" Arguments=""> &javascript<alert('#($quit)#');> </script> Сгенерированный код для метода Test при явном отсутствии quit в конце метода отличается в Cache 5.0 и Cache 5.1+: а) Cache 5.0: Код: plaintext 1. 2. Код: plaintext 1. 2. Александр КВызов из csp.karta.1.int (после компиляции) : zTest() If $quit { Quit $$zTest^csp.karta.2() } Else { Do zTest^csp.karta.2() Quit } Работает только вариант 2) ...т.к. $quit в обоих случаях истина...как ни странно. Значение $quit не зависит от наличия в конце метода команды quit, а зависит от способа вызова соответствующего метода, т.е. от того, во что преобразуется при компиляции конструкция #server(...)#. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.07.2010, 15:00 |
|
||
|
миграция на 2010.1.2
|
|||
|---|---|---|---|
|
#18+
так пишут специально для форума :) ... видимо, никто не пытался запустить, к примеру метод Test(вариант 1), из "программы переполнения *.2.int" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2010, 06:24 |
|
||
|
миграция на 2010.1.2
|
|||
|---|---|---|---|
|
#18+
оба варианта отрабатываютzTest() If $quit { Quit $$zTest^csp.karta.2() !!!! } Else {... - откуда и ошибка. Дак чему равен $quit, в данный момент ? или чему должен быть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2010, 07:14 |
|
||
|
миграция на 2010.1.2
|
|||
|---|---|---|---|
|
#18+
Александр Ктак пишут специально для форума :) Причину ошибки в вашем случае (при переходе с 5.0 на 2010.1) я написал. Добавьте Код: plaintext Александр К ... видимо, никто не пытался запустить, к примеру метод Test(вариант 1), из "программы переполнения *.2.int" Если есть подозрение, что системный код генерируется/вызывается неправильно, то пишите на WRC. Это их работа, а не форумных участников. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2010, 08:13 |
|
||
|
|

start [/forum/topic.php?fid=39&msg=36722534&tid=1558022]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
134ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 444ms |

| 0 / 0 |
