Имя: Пароль:
1C
 
Составной тип в описании типов
0 Wehrmacht
 
14.06.07
16:20
Есть поле ввода в ячейке табличного поля на форме с типом ОписаниеТипов. При событии НачалоВыбора этого элементы ограничиваются ДопустимыеТипы. Так вот, если в ОписанииТипов один тип, то диалог открывается нормальный (собссно с одним типом на выбор), а если несколько, то диалог пустой :( В чем дело? Платформа 8.0.18.2
1 Wehrmacht
 
14.06.07
17:10
Вообще угар...

ТекущиеДанные = ЭлементыФормы.ТаблицаЗагружаемыхРеквизитов.ТекущиеДанные;
Элемент.ДоступныеТипы = ТекущиеДанные.ДоступноеОписаниеТипов;

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

В отладчике:
ОписаниеТипов = ОписаниеТипов2 - Истина
ОписаниеТипов2 = ТекущиеДанные.ДоступноеОписаниеТипов - Истина

Все равно ОписаниеТипов (которое собственно нужно) в ДоступныеТипы пихаешь - фиг там - пусто