|
СКД свойство ДоступныеОтборы | ☑ | ||
|---|---|---|---|---|
|
0
miner
01.08.12
✎
12:47
|
В общем есть обработка на ней поле типа КомпоновщикНастроекКомпоновкиДанных(НастройкаОТбора - имя).
Есть макет схема Компоновки данных с простеньким запросом. ВЫБРАТЬ СправочникТест.Ссылка КАК Ссылка, СправочникТест.Код КАК Код, СправочникТест.РеквизитТестСтрока КАК РеквизитТестСтрока, СправочникТест.РеквизитТестЧисло КАК РеквизитТестЧисло ИЗ Справочник.СправочникТест КАК СправочникТест {ГДЕ СправочникТест.Ссылка.*, СправочникТест.Код, СправочникТест.РеквизитТестСтрока} Далее при создании обработки пытаюсь загрузить настройки по умолчанию. Макет = ПолучитьМакет("ОсновнаяСхемаКомпоновки"); Настройки = Макет.НастройкиПоУмолчанию; ЭлементОтбора = Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка"); ЭлементОтбора.Использование = Истина; //ИсточникДоступныхНастр = Новый ИсточникДоступныхНастроекКомпоновкиДанных(Макет); Отбор.ЗагрузитьНастройки(Макет.НастройкиПоУмолчанию); Отбор появляется с полем Ссылка с красным крестом и выбор полей не типизирован. Те не выбрать объект данного справочникиа. Посмотрел в отладчике, а там оказывается в доступных полях отбора его нет. Что не так? |
|||
|
1
Rovan
гуру
01.08.12
✎
12:48
|
ИМХО В ДоступныхОтборах могут быть только выбранные поля (т.е. которые есть в ДоступныхПолях)
|
|||
|
2
Anastasiy
01.08.12
✎
12:50
|
В компоновке данных, в конструкторе посмотри объединения и псевдонимы
|
|||
|
3
Anastasiy
01.08.12
✎
12:52
|
И выбраные поля в настройке
|
|||
|
4
Anastasiy
01.08.12
✎
12:53
|
И ещё: УстановитьНастройки(); не хватает
|
|||
|
5
miner
01.08.12
✎
14:40
|
Выбранные поля все присутствуют.
А вот про УстановитьНастройки() я не понял. этот метод у компоновщика настроек, но у меня уже готовый макет и настройки там должны уже быть скомпонованы. Чего-то еще не хватает. |
|||
|
6
miner
01.08.12
✎
14:52
|
S.O.S
|
| Форум | Правила | Описание | Секции | Поиск |