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