Имя: Пароль:
1C
1С v8
1С 8.3 Использование соответствия
0 Aswed
 
27.08.15
11:51
Давно пользовался соответствием, но сейчас решил применить её при создании динамической формы.

Создаю элементы на форме, пишу их имя/значение в соответствие.
Все зашибись.
Формирую форму все красиво.
Начинаю жмакать на созданные кнопки. Передаю вызов с клиента на сервер и обращаюсь к соответствию.

Оно пустое.
Получается что когда я закончил формирование формы на сервере и вывел её на экран (пошла работа на клиенте) соответствие очищается что ли?

Или я туплю просто?:)
1 Aswed
 
27.08.15
11:52
+0
объявляю это соответствие как переменную

Перем СтруктураСоответствия;


Во))))
2 ДенисЧ
 
27.08.15
11:53
А где ты это соответствие определил?
3 Aswed
 
27.08.15
11:59
Визу модуля

СтруктураСоответствия = Новый Соответствие;
4 Lexey_
 
27.08.15
11:59
(0) переменная с директивой &НаСервере инициализируется заново при каждом серверном вызове
5 Aswed
 
27.08.15
12:04
(4) Убрал &НаСервере
все равно пустое
6 Lexey_
 
27.08.15
12:05
(5) от этого она клиентской не стала
7 ДенисЧ
 
27.08.15
12:05
(5) откуда ты убрал?
ты всё равно на сервер ползёшь...
8 Гёдза
 
27.08.15
12:08
создай реквизит формы
9 Enterprise
 
27.08.15
12:09
(0) Зачем в переменной? есть другие места для хранения
10 Aswed
 
27.08.15
12:20
(6) (7) Вооот. А хочу сделать что бы она у меня была заместо обычного реквизита формы. Что бы хранила на сервере положенные в неё данные.
(8) (9) Да так постоянно и делаю, хочу попробовать реализовать через соответсвие, но что то туплю.
11 Nuobu
 
27.08.15
12:21
(10) Вместо на сервере, напиши "НаКлиенте".
12 ДенисЧ
 
27.08.15
12:21
(10) Не будет она тебе на сервере хранить, даже не надейся.
13 Aswed
 
27.08.15
12:22
(11) И как тогда мне к ней обращаться с сервера?:))))
(12) Блин(
Опять делать через реквизит формы(
14 Nuobu
 
27.08.15
12:23
(13) Передавать в ф-и.
15 rabbidX
 
27.08.15
12:24
Временное хранилище пробовали?
16 Aswed
 
27.08.15
12:28
(15) Медленно работает.
На самом деле и через реквизит формы можно)
Но мне не нравится что надо делать там поиск по ТЗ.
Соответствие работает быстрее.
17 H A D G E H O G s
 
27.08.15
12:43
Соответствие не может быть реквизитом формы. Целуйте веник.
18 shpioleg
 
27.08.15
12:46
Общий модуль с повторным использованием возвращаемых значений на Время сеанса. Там в функции и создай свое Соответствие.
19 EugeniaK
 
27.08.15
12:59
(16) С соответствием не получится. Делай реквизит формы и пихай в него структуру.
20 H A D G E H O G s
 
27.08.15
13:02
(19) Автору нужно Соответствие.
21 EugeniaK
 
27.08.15
13:10
(20) Соответствие ему не подходит. Оно в форме не хранится.
Все, что можно запихать в соответствие, можно запихать и структуру.
22 DmitrO
 
27.08.15
13:10
Можно сделать так: создать реквизит формы произвольного типа и записать туда ФиксированноеСоответствие (создается на основе Соответствия), тогда будет доступно на сервере и на клиенте.
23 H A D G E H O G s
 
27.08.15
13:16
(21) ППЦ у вас логика.

Автору нужен кэш.