Имя: Пароль:
1C
 
Как правильно сохранить ТаблицуЗначений для последующего использования?
0 Александр111
 
28.02.25
10:54
На форме есть реквизит ТабРеквизит тип Таблица значений
Заполняю на сервере ТаблицуЗначений - таб
Таб не пустая;
перегоняю в реквизит формы
ЗначениеВреквизитФормы(таб,"ТабРеквизит");
В другой серверной процедуре
таб=РеквизитФормыВЗначение("ТабРеквизит");
Таб пустая, почему?
1 Мультук
 
гуру
28.02.25
10:56
(0)

А нахрен вы это делаете ?

ЗначениеВреквизитФормы(таб,"ТабРеквизит");

таб=РеквизитФормыВЗначение("ТабРеквизит");

оно и без этого чудесно работает
2 2S
 
28.02.25
10:57
"В другой серверной процедуре" в контексте той же формы?
3 Мультук
 
гуру
28.02.25
11:01
(0)

&НаСервере
Процедура ЗаполнимТаблицу()
 ЭтаФорма.ТабРеквизит = ПолучтьТЗ();

КонецПроцедуры


&НаСервере
Процедура ИспользуемТаблицу()
 Для каждого строка из ЭтаФорма.ТабРеквизит Цикл


 КонецЦикла;

КонецПроцедуры
4 Александр111
 
28.02.25
11:02
(2) Да
5 2S
 
28.02.25
11:03
(4) Тогда фигней маетесь, коллега все расписал
6 Александр111
 
28.02.25
11:05
Нужно сохранить таблицузначений для поиска по ней с помощью НайтиСтроки в других процедурах на сервере
7 2S
 
28.02.25
11:06
Ваш реквизит жив, пока жива форма, делайте что хотите.
8 Александр111
 
28.02.25
11:08
Туплю, ЭтаФорма не написал )
9 Garykom
 
гуру
28.02.25
11:15
(3) ЭтаФорма уже давно не нужна в УФ
Достаточно ЭтотОбъект
10 Guk
 
28.02.25
14:11
(9) да и он не нужен. реквизит ТЗ доступен в серверной процедуре просто по имени таблицы...
11 Мультук
 
гуру
28.02.25
14:26
(9) (10)

Зато мой вариант объяснения более "визуальный".
12 Rovan
 
гуру
28.02.25
21:51
(0) Сам понял, что делаешь?

Например, у тебя будет 1000 строк в этой ТЗ,
и ЭТО НЕ надо показывать визуально пользователю!
Тогда 1С-клиент каждый раз будет отправлять на сервер весь этот пакет данных, чтобы ты там нашел 1 строку?
13 Guk
 
28.02.25
22:33
топикстартер по-моему так и не понял, что на сервере его ТЗ, как реквизит формы, и так ТЗ. и работать с ним можно как с обычной ТЗ. и не надо никаких извращений с ЗначениеВреквизитФормы/РеквизитФормыВЗначение.
что на сервере в эту ТЗ запихнешь, то визуально на клиенте и получишь...