Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Ранее сохраненная переменная при передаче ее на клиент пустая

Ранее сохраненная переменная при передаче ее на клиент пустая
Я
   Dev
 
30.10.18 - 09:38
Привет, такая проблема, определяю переменную вначале модуля формы, В процедуре ПриСозданииНаАервере присваиваю ей определенное значение, но потом в дальнейшем она оказывается пустая, не подскажете в чем может быть проблема ?
 
 
   Dev
 
1 - 30.10.18 - 09:40
Потом, это когда я пытаюсь снова к ней обратиться в другой процедуре
   Сергей Роспатнюк
 
2 - 30.10.18 - 09:48
В процедуре ПриСозданииНаАервере если в процедуре то она локальная так и должно быть
   Сергей Роспатнюк
 
3 - 30.10.18 - 09:48
   Dev
 
4 - 30.10.18 - 09:52
Так почему локальная, я же написал что я ее определил вначале модуля формы словом перем, это потом я ей присвоил значение в процедуре
   Cool_Profi
 
5 - 30.10.18 - 09:52
После ухода с сервера переменные уже того... В раю.
   Dev
 
6 - 30.10.18 - 09:54
А как тогда сделать ? Мне надо чтобы там сохранилось определенное значение, которое я смогу потом на клиент передать, экспорт чтоли дописать
   Мистикан
 
7 - 30.10.18 - 09:54
через параметры формы можно
   Мистикан
 
8 - 30.10.18 - 09:55
но в процедурах без контекста ее придется в качестве аргумента гонять
   Сергей Роспатнюк
 
9 - 30.10.18 - 09:56
(4) ну тогда создавай реквизит как переменную записывай туда и значение и используй на форме
   Dev
 
10 - 30.10.18 - 09:57
(9) А иначе нельзя чтоли ?
 
 Рекламное место пустует
   Сергей Роспатнюк
 
11 - 30.10.18 - 09:57
(6) экспорт попробуй тоже может прокатить
   Dev
 
12 - 30.10.18 - 09:57
(11) Нет, уже попробовал
   Dev
 
13 - 30.10.18 - 09:58
Странно как то, раньше вроде я так делал
   Сергей Роспатнюк
 
14 - 30.10.18 - 09:59
можно через  Новый ХранилищеЗначения(аСтрока) но оно там вроде только на два перехода хранится с сервера и обратно
   Cool_Profi
 
15 - 30.10.18 - 09:59
(13) В обычных формах и на клиенте? ))
   Dev
 
16 - 30.10.18 - 10:00
(15) Ну видимо да )) В обычных формах
   Мистикан
 
17 - 30.10.18 - 10:00
афтор.. советую брать книжечку по управляемым формам и читать =)
   Dev
 
18 - 30.10.18 - 10:01
Получается когда я присваиваю значение глобальной переменной в процедуре на сервере и потом пытаюсь из другой процедуры это значение получить то у меня уже не получится ? Я правильно понял
   Мистикан
 
19 - 30.10.18 - 10:01
нет. сервер это сервер,клиент это клиент
   Dev
 
20 - 30.10.18 - 10:02
Так я же в серверной процедуре пытаюсь ее получить, там тоже пусто, просто процедура другая
   Мистикан
 
21 - 30.10.18 - 10:02
клиент не видит переменные сервера, сервер клиента. передача примитивных типов через аргументы, тз и прочей лабудени через хранилище
   Dev
 
22 - 30.10.18 - 10:03
Я понимаю, что не видит, но а серверные видят глобальные то ?
   Мистикан
 
23 - 30.10.18 - 10:04
да... но желательно такие вещи хранить на уровне сеанса.
   Cyberhawk
 
24 - 30.10.18 - 10:05
Серверный контекст формы каждый раз (в общем случае) создается заново, так что забудь
   Dev
 
25 - 30.10.18 - 10:06
Предложите самый оптимальный вариант плиз
   Мистикан
 
26 - 30.10.18 - 10:06
(7) ответил
   Dev
 
27 - 30.10.18 - 10:08
(26) А точно, спасибо, надеюсь что там значение будет сохраняться
   Мистикан
 
28 - 30.10.18 - 10:11
если только на сервере нужна то можно хранить в кеше сеанса
   Мистикан
 
29 - 30.10.18 - 10:12
(24) А не общий случай это какой?
   Dev
 
30 - 30.10.18 - 10:14
(28) Да на сервере я получается ей значение задаю, а потом использую на клиенте
   Мистикан
 
31 - 30.10.18 - 10:16
(30) да но не прокатит с &НаСервереБезКонтекста
   Мистикан
 
32 - 30.10.18 - 10:17
ХранилищеОбщихНастроек можно еще во.. никак вспомнить не мог
   Мистикан
 
33 - 30.10.18 - 10:17
но если не требуется между сеансами... лучше чистить за собой...
 
 
   Мистикан
 
34 - 30.10.18 - 10:18
это только на стороне сервера насколько помню.. клиент там вроде ничего не получит
   Dev
 
35 - 30.10.18 - 10:19
(31) Ну при каждом выборе тогда придется сохранять чтоли значение в хранилище
   Cyberhawk
 
36 - 30.10.18 - 10:19
(29) Хз - Я ведь не разработчик платформы / сервера приложений 1С, мало ли что там могут намудрить
   Dev
 
37 - 30.10.18 - 10:20
Вот именно что клиент опять не получит значения из хранилища
   Cyberhawk
 
38 - 30.10.18 - 10:21
(25) Написать три письма, думаю, будет оптимальным. "Самый оптимальный" - тавтоло́гия.
   Dev
 
39 - 30.10.18 - 10:27
(38) Ага, да, надо уже писать письма деду морозу, а я не могу разобраться с этой фигней, не хотелось просто добавлять реквизит на форму чтобы использовать его в качестве параметра
   Cyberhawk
 
40 - 30.10.18 - 10:29
(39) Ты что-то напутал, ни про какого "деда мороза" Я не писал
   Dev
 
41 - 30.10.18 - 10:30
(40) Это была шутка
   Cyberhawk
 
42 - 30.10.18 - 10:31
Какие могут быть шутки? Все серьезно.
   Dev
 
43 - 30.10.18 - 10:55
В общем из настроек грузит, только при передаче с сервера конечно, но придется тогда их постоянно перезаписывать при перевыборе


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует