|
Дерево значений в управляемом интерфейсе с колонкой типа таблица значений | ☑ | ||
---|---|---|---|---|
0
sereban
16.07.12
✎
09:51
|
Конфигуратор позволяет такое организовать. Но как заполнить реквизит с типом ТЗ? Пробую запросом выбрать из справочника реквизиты и ТЧ, но при использовании ЗначениеВРеквизитФормы получаю пустое дерево в форме. Если удаляю колонку с типом ТЗ, то все нормально. Для колонки ТЗ пробовал создавать колонки с указанием типов - ничего не меняется.
|
|||
1
izekia
16.07.12
✎
09:52
|
(16) а зачем тебе на форме колонка с типом ТЗ?
|
|||
2
izekia
16.07.12
✎
09:52
|
(1) к (0)
|
|||
3
izekia
16.07.12
✎
09:53
|
одинэсники своим подходом готовы любую идею убить
|
|||
4
sereban
16.07.12
✎
10:10
|
(0) Разобрался
ДЗРезультат.Колонки.Добавить("ДоступныеПоляОтбора",Новый ОписаниеТипов("ТаблицаЗначений")); ЗначениеВРеквизитФормы(ДЗРезультат, "ДеревоНастроек") (1) А насчет "ЗАЧЕМ"? Это уже гораздо интереснее )). Задача следующая: разработать форму настроек, для фильтрации справочника абоненты. Настройки хранятся в справочнике. Структура справочника представлена в запросе: ВЫБРАТЬ НастройкаПолейОтбора.Код, НастройкаПолейОтбора.Наименование, НастройкаПолейОтбора.ПроизвольныйЗапрос, НастройкаПолейОтбора.ОсновнаяТаблица, НастройкаПолейОтбора.ТекстЗапроса, НастройкаПолейОтбора.ПолеВыбора, НастройкаПолейОтбора.ДоступныеПоляОтбора.( Представление, ИмяПоля, ВидСравненияПоУмолчанию, ЗначениеПоУмолчанию ), НастройкаПолейОтбора.ПараметрыЗапроса.( ИмяПраметра, ЗначениеПараметра ), НастройкаПолейОтбора.Представление ИЗ Справочник.НастройкаПолейОтбора КАК НастройкаПолейОтбора Нужно на форме настроек слева отобразить в виде дерева справочник настроек. Напротив каждого элемента пользователь может поставить галочку, и тогда на этой же форме должны прорисоваться настройки отбора: использование|поле|вид сравнения|значение. Данные должны считываться один раз, при открытии формы и использоваться многократно при установке и снятии галочек использования настроек. Ну так вот табличные части справочника же надо было где-то хранить. |
|||
5
izekia
16.07.12
✎
10:15
|
(4) есть же компоновка данных
|
|||
6
sereban
16.07.12
✎
10:45
|
(5) Согласен. Практически ее и используем. Фильтруем список абонентов - динамический список. А значением, по которому фильтруем может быть все что угодно и лежать тоже может где угодно. Например сальдо на начало месяца или район проживания. Поэтому в зависимости от выбранных настроек, к запросу в динамическом списке левым соединением добавляем вложенные запросы настроек для выборки дополнительных полей. Далее добавляем отборы в дин. список и отображаем поля, по которым фильтруем на форме списка абонентов. Получается очень даже ничего. Вот только тот кто писал форму настроек сделал ее слишком тупой, поэтому переделываю.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |