Добрый день. При обработке выводе ТД на форме собираю ТаблицуЗначений из некоторых данных. Затем при обработке события "Выбор" в ТД нужно воспользоваться данными из собранной таблицы значений. Как мне передать ее из одной процедуры в другую?

Пробовал через реквизит - если тип произвольный, то сохраняется в реквизит, но при обрработке "Выбор" уже реквизит почему-то пустой.
Пробовал реквизит - тип ТЗ. Но в ему не могу присвоить - выдает ошибку.
Пробовал создать глоб переменную, которой потом присваивал ТЗ. Но и этот вариант при обработке "Выбор" оказывается "Неопределено".

Подскажите, что не так!
---
А нафига таблица? У ячейки есть значение расшифровки - засуньте туда.
---
```1c
    ТЗ = ВашаТЗ.Выгрузить();
```
 и делайте с ней че хотите
---
Всё не так.
Что собираешь, как собираешь, где хранишь, в каком контексте и т.д.
Начинай писать нормально.
---
Ну если это имеет значение, то в ТЗ хранятся Имена областей (типо R1C1) и соответствующие им текст ("7:00").

Эту таблицу собираю когда присоединяю соответсвующие области в процедуре при создании на сервере.

Затем при обработке выбора создаю обработчик события, в котором нужно сопоставить адрес ячейки по которой кликнули с данными таблицы и получить нужное время.

Затем его отправлю в параметры открытия новой формы.
---
Я че-то не так спросил? Я спросил "где хранишь?"
---
В переменной.
---
И переменная, конечно же, &НаСервере...
Как все банально и прозаично. Никакой поэтики...
---
С Клиента на Сервер ТЗ на прямую не передать, можно передать Ссылку на Объект где в Реквизитах Ваша ТЗ и далее с ней работать
---
ь Ссылку на Объект где
Так ТаблицаЗначений не на клиенте, а на сервере. И обработать мне нужно ее также на сервере, только в другой функции.
---
Значит берите ее из Реквизитов объекта и работайте;

(3)
Эту таблицу собираю когда присоединяю соответсвующие области в процедуре при создании на сервере
Вы ее собираете "ПриСозданииНаСервере" и куда сохраняете в реквизит Объекта? Она, как Переменная процедуры, "Умрет" после завершения процедуры!
---
зит Объект
Я же в начале описал: присваиваю реквизиту формы (тип произвольный) эту таблицу. А он не сохраняет. Может присваивания недостаточно?
---
Не верно! Должно быть Тип: ТаблицаЗначений;
Далее:

```1c
    МойОбъект = РеквизитФормыВЗначение(МояТЗ);
```
---
И Второе!
Как Вы ее заполняете/выгружаете в реквизит формы? Думаю ошибка именно там!
---
Да, мне незачем реквизит получать. Мне нужно в него выгрузить.

Я слаб пока в программировании. Можете объяснить: разве мне необходимо получать реквизит? Он же реквизит формы. Разве не могу я просто присвоить ему значение переменной, в которой хранится таблица значений.
  Вот так: ЭтотОбъект.НужныйРеквизитФормы= ПеременнаяВКотТаблицаЗначений.
---
ЭтотОбъект.НужныйРеквизитФормы= ПеременнаяВКотТаблицаЗначений
Нет! Так не можете! У Вас на форме есть ТЗ с нужными полями, вот ее сразу и заполняйте ПриСозданииНаСервере! Зачем Вам нужны еще какие-то переменные?
---
Тем более если
(17) ЭтотОбъект.
то ТЗ не реквизит формы, а реквизит Объекта, с ним в пределах Объекта у Вас вообще не будет ни каких трудностей!
---
, вот ее с
Ну проблема в том, что я исходил из потребности просто таблицу из одной функции отправить в другую функцию. А для этого мне не требовалось создавать отдельный реквизит, делать ему поля...и т.д. Если реквизит - это единственный способ передать данные из одной функции в другую, то придется заморочиться
---
Да, Вам ее надо где-то хнанить
---
Вы создаете ТЗ при в Процедуре ПриСозданииНаСервере, после создания Формы Ваша переменная с ТЗ "Умрет"!
---
Вы таблицу значений между функциями и процедурами передать не можете или еще что-то?
---
процедурами
Да. не могу передать таблицу в обработчик события "Выбор".
---
А нафига таблица? У ячейки есть значение расшифровки - засуньте туда.
---
Ну ты то куда лезешь в битву монстров? ;-)
---
читеры подъехали)) Сразу нормальное решение предлагают)
---
у меня иногда складывается впечатленте, что мои посты видны далеко не всем.
---
Нет видны, спасибо. Просто для начинающего нужно больше информации - не все понятно.
---
ну а дальше гугл в помощь...
---
У меня не одна ячейка, а область, в которой их несколько. Да, я сейчас увидел, что можно записать значение расшифровки.
Потом как обращаться?
Сейчас мне нужно покинуть вас. Завтра выйду.
---
Сейчас мне нужно покинуть вас. Завтра выйду.
1. Принято.
2. Может не надо?
---
Мне бы вас не хотелось видеть) Не из-за неприязни - а из-за бесполезности ваших сообщений.
---
Ты не поверишь, но твои вопросы говорят о твоей бесполезности в этой профессии вообще.
Поэтому я бы тоже предпочел тебя тут не видеть.
---
Здесь я согласен с тобой, что бесполезен. Но это на данный момент... Так будет не всегда. Все флуд прекращаю.
---
все мы учились по немногу чему-нибудь и как-нибудь (с) Ас Пушкин.
---
И опыт, сын ошибок трудных, И гений, парадоксов друг.
---
в обработкаЯчейкиТаблицы вестимо..
на счет большого количества ячеек в области - ну во все пихните свою расшифровку или объедините область и воткните расшифровку в одну.
---
решил с помощью starik-2005:

вначале при добавлении областей добавил расшифровки

```1c
    АдресЯчейки = "R3C"+ Индекс;
    ЯчейкаОбласть = ТабДок.Область(АдресЯчейки);
    ЯчейкаОбласть.Расшифровка = ДеньНедели;
```

затем Обращался к ним при обработке события "Выбор"