|
Непонятная ошибка... |
☑ |
0
SMakcik
11.02.13
✎
18:11
|
Привет всем!
{ОбщийМодуль.ОбщегоНазначения.Модуль(4280,24)}: Переменная не определена (глОбщееКоличествоРазмеров)
КоличествоИтераций = <<?>>глОбщееКоличествоРазмеров;
В серверной версии появляется эта ошибка. В файловой все проходит нормалек.
глОбщееКоличествоРазмеров - определяется в модуле обычного приложения.
При остановке на этой строке, показывает значение.
При продолжении (втором заходе) тоже все ОК.
И вот третий раз заходит и вываливается ошибка.
В чем дело?
|
|
1
sapphire
11.02.13
✎
18:16
|
(0) глОбщееКоличествоРазмеров - определяется в модуле обычного приложения.
ОбщийМодуль.ОбщегоНазначения скорее всего вызов на стороне сервера.
|
|
2
SMakcik
11.02.13
✎
18:20
|
А как сделать доступность?
Как правильней вернее сказать.
Пожно переопределить через константу
|
|
3
sapphire
11.02.13
✎
18:21
|
(2) Подумай.
|
|
4
SMakcik
11.02.13
✎
18:21
|
Да и в общем то работало. Просто сейчас перегрузил базу с файловой версии и перестало работать
|
|
5
fisher
11.02.13
✎
18:41
|
(2) В типовых есть (был) хитрый механизм для работы с такого рода общими переменными. Смысл в том, что общие переменные хранятся в структуре, которая на клиенте объявлена экспортной переменной модуля приложения, а на сервере дублируется в параметр сеанса типа "ХранилищеЗначения".
В коде доступ к ним абсолютно прозрачный - через одни и те же функции. Просто на клиенте и сервере они компилируются по-разному и из разных модулей.
Одна фигня при таком подходе - большие данные лучше туда не сохранять. ХранилищеЗначений не шибко эффективно их гоняет.
По той же причине в больших циклах лучше дополнительно кэшировать локально.
|
|
6
SMakcik
11.02.13
✎
18:49
|
Один хрен.
Делаю через глЗначениеПеременной(Имя) , все равно ругается.
И главное найти тот код, откуда это вызывается
|
|
7
SMakcik
11.02.13
✎
19:23
|
Вопрос закрыт. Зделал через глЗначениеПеременной() но не доходя до общих значений
|
|
8
SMakcik
11.02.13
✎
19:24
|
Спасибо всем
|
|