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 = ТекущиеДанные.ДоступноеОписаниеТипов - Истина
Все равно ОписаниеТипов (которое собственно нужно) в ДоступныеТипы пихаешь - фиг там - пусто
|
|