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
ЭлементыФормы.ИмяТЧ.ТекущиеДанные.ИмяКолонки = Пустая ссылка работает
Только вставить пришлось в ОбработкуОтображения
Как-то это не правильно...
Закон Брукера: Даже маленькая практика стоит большой теории.