Имя: Пароль:
1C
1С v8
Получить ТЗ из другой процедуры
,
0 Singenor
 
20.11.12
11:45
В процедуре формирую ТаблицуЗначений, заполняю ее данными, как мне в другой процедуре вызывать таблицу значений сформированной в первой процедуре?
Процедура2 Вторая(Элемент, ТаблицаЗначений) Экспорт
КонецПроцедуры2

Процедура1 Первая ()
Процедура2 Вторая ()
КонецПроцедуры1
такой расклад не катит(
1 Singenor
 
20.11.12
11:45
ну в Процедура 2 Вторая (в теле процедуры1) передаем еще параметры, вот туда ведь и надо передать ТЗ полученную в процедура2 не?
2 ZanderZ
 
20.11.12
11:46
(0) функция есть для этого
3 Singenor
 
20.11.12
11:47
(2) вместо процедура 2 делать функцию? хмм, щас попробую
4 Ёпрст
 
20.11.12
11:47
сделать её глобльной переменной модуля или передать параметром процедыры
5 zak555
 
20.11.12
12:29
параметр сеанса
6 MSII
 
20.11.12
12:34
Не понял, в чем проблема. Параметр процедуры у тебя по умолчанию передается по ссылке, зачем еще что-то придумывать?
7 Рэйв
 
20.11.12
12:34
(0)В начале модуля
Перем ТЗ;

Собственно все.
8 Рэйв
 
20.11.12
12:35
+ только  переобъявляй ТЗ в теле процедуры. Иначе это будет уже другое ТЗ
9 Рэйв
 
20.11.12
12:40
*НЕ переобъявляй
10 Singenor
 
21.11.12
11:33
ТЗ заполняет ТЧ, и потом просто заполненную ТЧ вызваешь в другой процедуре и все) все было проще чем казалось)
11 vmv
 
21.11.12
11:35
"ТЧ вызваешь в другой процедуре" - мощно задвигаещ, чувствуется рука гения 1С
12 Джинн
 
21.11.12
11:35
(5) Ну это уже небольшой перебор.
13 Singenor
 
21.11.12
12:41
(11) а что не так? у меня в одной процедуре эта ТЧ заполняется, и я из заполненой тч беру то, что надо
14 ДенисЧ
 
21.11.12
12:42
Сейчас выяснится, что у него кросссерверый вызов... и он не может работчать с ТЗ на клиенте...