Имя: Пароль:
1C
1С v8
8.2. Составной тип в табличной части
0 Mashinist
 
18.09.11
20:40
Форма не управляемая. Толстый клиент. Ну т.е. как 8.1

Вот если у меня есть на форме ПолеВвода1 составного типа, то книжка пишет достаточно написать

ПолеВвода1 = Документы.ВозвратТоваровОтПокупателя.ПустаяСсылка();

и тип присваивается.
Тут все работает.

А вот у меня есть документ, в нем есть ТЧ ДокументыСписок, в нем реквизит составного типа Документ
На форме есть соответствующее ТП ДокументыСписок в нем есть колонка Документ - т.е. поле ввода

Как этому полю ввода присвоить Документы.ВозвратТоваровОтПокупателя.ПустаяСсылка() ?

Пишу ЭлементыФормы.ДокументыСписок.Колонки.Документ = Документы.ВозвратТоваровОтПокупателя.ПустаяСсылка()

Не работает.
Т.е полю ввода тип не присваивается. А т.к. я снял ВыбиратьТип, то соответственно ничего не выбирается
1 shuhard
 
18.09.11
20:44
(0) присвой Неопределено,
сэкономишь массу времени при разработке запросов
2 Mashinist
 
18.09.11
20:46
ну и что мне даст Неопределено?

Мне нужно в зависимости от разных условий выбирать разные типы документов в ТЧ...
3 GROOVY
 
18.09.11
20:47
ЭлементыФормы.ИмяТЧ.ТекущиеДанные.ИмяКолонки = Пустая ссылка
4 Mashinist
 
18.09.11
20:55
(3) Так... А в каком событии это тогда прописывать?
ПередначаломДобавления?

Что-то я совсем запутался...
5 Mashinist
 
18.09.11
21:34
ЭлементыФормы.ИмяТЧ.ТекущиеДанные.ИмяКолонки = Пустая ссылка работает
Только вставить пришлось в ОбработкуОтображения

Как-то это не правильно...
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший