|
ПолучитьИзВременногоХранилища |
☑ |
0
mirrr
08.07.13
✎
18:00
|
На УФ в процедуре НаКлиенте помещаю во врем. хранилище
ПоместитьВоВременноеХранилище(ТекДатаНачала, ЭтаФорма.УникальныйИдентификатор);
Затем в другой процедуре НаКлиенте в этой же УФ хочу получить из хранилища
ДатаНП = ПолучитьИзВременногоХранилища(СокрЛП(ЭтаФорма.УникальныйИдентификатор));
Выходит Ошибка получения значение из временного хранилища, подскажите, что не так делаю
|
|
1
H A D G E H O G s
08.07.13
✎
18:08
|
ДатаНП = ПолучитьИзВременногоХранилища((ЭтаФорма.УникальныйИдентификатор));
|
|
2
H A D G E H O G s
08.07.13
✎
18:08
|
Что мешает объявить переменную в модуле формы?
|
|
3
H A D G E H O G s
08.07.13
✎
18:08
|
И не таскать Дату по хранилищам
|
|
4
mirrr
08.07.13
✎
18:12
|
(1),(2),(3)
Вариант ДатаНП = ПолучитьИзВременногоХранилища((ЭтаФорма.УникальныйИдентификатор));
выдает ту же ошибку.
В модуле формы пробовал объявлять переменную:
Перем ДатаНП;
Затем в первой процедуре НаКлиенте пишу ДатаНП=ТекДатаНачала, а во 2-ой процедуре НаКлиенте выдается ошибка, что переменная ДатаНП не определена
|
|
5
H A D G E H O G s
08.07.13
✎
18:33
|
(4) Я ступил. Надо:
Адрес=ПоместитьВоВременноеХранилище(ТекДатаНачала, ЭтаФорма.УникальныйИдентификатор);
ДатаНП = ПолучитьИзВременногоХранилища(Адрес);
|
|
6
H A D G E H O G s
08.07.13
✎
18:33
|
В модуле формы пробовал объявлять переменную...
Хреново пробовал.
|
|
7
GROOVY
08.07.13
✎
18:36
|
В модуле упр формы объявлять переменные бессмыслено. При клиент-серверном вызове они переинициализируются.
|
|
8
mirrr
08.07.13
✎
18:36
|
(5) в 1-ой процедуре наКлиенте:
Адрес=ПоместитьВоВременноеХранилище(ТекДатаНачала, ЭтаФорма.УникальныйИдентификатор);
а как во 2-ой процедуре наКлиенте получить переменную Адрес?
|
|
9
zladenuw
08.07.13
✎
18:40
|
(8) ну так создай переменную на клиенте. и в нее вноси адрес временного хранилища
|
|
10
H A D G E H O G s
08.07.13
✎
18:40
|
(7) Схренабы?
&НаКлиенте
Перем Тест1;
&НаСервере
Процедура Команда1Сервер()
Сообщить("Это сервер ");
КонецПроцедуры
&НаКлиенте
Процедура Команда1(Команда)
Тест1=10;
Команда1Сервер();
КонецПроцедуры
&НаКлиенте
Процедура Команда2(Команда)
Сообщить(Тест1);
КонецПроцедуры
|
|
11
H A D G E H O G s
08.07.13
✎
18:41
|
(9) Зачем? :-)
ППЦ, вы жжете.
|
|
12
H A D G E H O G s
08.07.13
✎
18:41
|
Ладно, я домой.
|
|
13
GROOVY
08.07.13
✎
18:44
|
(10) Что ж ты к ней на сервере не обратился?
|
|
14
zladenuw
08.07.13
✎
18:46
|
(11) ну тогда вернуть функцией значение на клиент с сервера. это ведь не проблема
|
|
15
GROOVY
08.07.13
✎
18:47
|
Про бредовость темы согласен.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший