Имя: Пароль:
1C
1С v8
v8: Не получается присвоить значение реквизиту формы документа
0 jq
 
04.10.11
11:44
Чего-то туплю, в реквизит формы документа (Тип ТаблицаЗначений) не удается скопировать ТЗ:

ДокУстЦен.ПолучитьФорму("ФормаДокумента").ТаблицаЦен = ТаблицаЦен.Скопировать();

Подскажите, как правильно?
1 Kasper076
 
04.10.11
11:47
ДокУстЦен.ПолучитьФорму("ФормаДокумента").ТаблицаЦен.ЗНАЧЕНИЕ
2 jq
 
04.10.11
11:49
Не, слева и справа тип - Таблица значений
3 Maxus43
 
04.10.11
11:55
ДокУстЦен.ПолучитьФорму("ФормаДокумента").ЭлементыФормы.ТаблицаЦен.ЗНАЧЕНИЕ
4 Mort
 
04.10.11
11:58
Блин, какая жесть.

(0) Автор у тебя все нормально присваивается. Получается форма, ей присваивается ТЗ и форма благополучно сжигается ф топке мусоросборщика, т.к. она нигде не хранится.

Форма = ДокУстЦен.ПолучитьФорму("ФормаДокумента");
Форма.ТаблицаЦен = ТаблицаЦен.Скопировать();

Форма.Открыть();
5 jq
 
04.10.11
12:01
точно, спасибо)
6 jq
 
04.10.11
12:07
Тогда не понятно как все-таки записать значение в реквизит объекта...
7 Maxus43
 
04.10.11
12:08
(6) в реквизит объекта или формы? определись
8 Mort
 
04.10.11
12:08
(6) Сделать документ не через заднее место, чтобы программно можно было работать с ним не извращаясь с получением форм.
9 jq
 
04.10.11
12:11
(7) Реквизит формы, конечно
(4) Да Форма.Открыть() показывает что действительно вроде все на месте))
10 Mort
 
04.10.11
12:13
(9) Если уж форма и записывает что-то в объект на основании своих данных, то можно юзать:

Форма.ЗаписатьВФорме();

Но лучше (8)
11 jq
 
04.10.11
12:14
Нет все-равно не совсем понятно, открывается у меня форма в ней таблица значений заполнена (та которая реквизит формы). Если я теперь док-т запишу вручную, то он сохранится, а если не открывая форму записать программно, то ТЗ в док-те пустое.
(10) Это типовой док-т УстановкаЦен...
12 Maxus43
 
04.10.11
12:15
(11) Реквизиты формы не сохраняются в обхекте, если в форме нет алгоритма записи
13 Mort
 
04.10.11
12:18
(11) Не используй ТЗ на форме в этом документе, это просто типа вьюхи для связки двух ТЧ. Пиши в ТЧ в объект, а про форму забудь.