Имя: Пароль:
1C
1С v8
Обработка + Таблица значений + передача ТЗ
0 FREEEEs
 
03.02.12
16:54
Всем привет, вот е****у мозг который час.

Суть в том что есть обработка, у неё есть форма, на этой форму ТаблицаЗначений.

Нужно из другого места открыть форму обработки и сразу заполнить таблицу ПЕРЕДАННОЙ таблицей.


Форма = Обработки.лол.ПолучитьФорму();
Табл = НужнаяТаблицаЗначений;
Форма.РеквизитТаблицаФормы = Табл;
Форма.Открыть();

Когда делаю так то ТУПО белая таблица, я уже мозг сломал, перепробовал туеву кучу вариантов, с Скопировать() и т.д.

Подскажите как сделать?

Если я примеров выше сделаю реквизит Строка и передам строку, всё работает, а вот ТЗ нет!
1 KUBIK
 
03.02.12
16:57
Табл.СоздатьКолонки() хде?
2 Ненавижу 1С
 
гуру
03.02.12
16:58
Форма = Обработки.лол.ПолучитьФорму();
Табл = НужнаяТаблицаЗначений;
Форма.РеквизитТаблицаФормы = Табл;
Форма.ЭлементыФормы.РеквизитТаблицаФормы.СоздатьКолонки();
Форма.Открыть();
3 FREEEEs
 
03.02.12
16:58
Не понял?


Табл = НужнаяТаблицаЗначений;

Тут Табл уже заполненая таблица.

Даже к примеру

Табл = Запрос.Выполнить().Выгрузить();
4 Ненавижу 1С
 
гуру
03.02.12
16:59
или так:

Форма = Обработки.лол.ПолучитьФорму();
Табл = НужнаяТаблицаЗначений;
Форма.РеквизитТаблицаФормы.Загрузить(Табл);
Форма.Открыть();
5 Reset
 
03.02.12
16:59
(3) Это у тебя в (0) написано
6 andrewks
 
03.02.12
17:00
(0) ну, если ты с обычной формой так завис, я представляю, что будет с УФ
7 Mort
 
03.02.12
17:01
А я бы сделал в форме экпортный метод УстановитьТаблицу(ТЗ). Яйца те же, конечно, но как-то не люблю что кто-то в моей форме ковыряется.
8 FREEEEs
 
03.02.12
17:01
(6) Так я с УФ и начинал.

Это щас на обычные перешёл.



Всё спасибо за ответ (2) !! Всё как надо.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс