Имя: Пароль:
1C
 
Нужна помощь в организации настройки отбора
0 mikecool
 
24.06.19
12:58
Реализация - внешняя обработка
Нужно ограничивать список документов(вид определяет пользователь в настройках)
что подумал - вывести на форму дин список(форма может быть худой и толстой)
но - компоновщик настроек дин списка не может быть введен на форму в качестве отбора - или я тут ошибаюсь?
пока расположил на форме табличное поле с типом компоновщик настроек, к нему динамически формирую схему компоновки
а вот как отобразить дин список с настройками из моей схемы + компоновщик настроек?
1 mikecool
 
24.06.19
13:00
пока придумал только так
по нажатию кнопки
ДинСписок.КомпоновщикНастроек.Инициализировать(КомпоновщикНастроек.ПолучитьИсточникДоступныхНастроек());
2 mikecool
 
24.06.19
13:17
компоновщик дин списка инициализирован, но не более
есть волшебный метод, чтобы в один метод применить запрос и отборы из схемы, привязанной к КомпоновщикНастроек?
3 mikecool
 
24.06.19
13:28
нет кнопки и ладно
4 mikecool
 
24.06.19
13:28
как вывести данные программно в дин список?
методов обновить нет
5 Вафель
 
24.06.19
13:30
отбор списка можно на форму вывести
6 Вафель
 
24.06.19
13:31
Список / Компоновщик настроек / Настройки / Отбор
7 Вафель
 
24.06.19
13:33
Фиксированные настройки
8 mikecool
 
24.06.19
13:43
(5) это на упр форму? на обычную - у дин списка ничего доступного нет
9 mikecool
 
24.06.19
13:46
пишу

    СписокВыгружаемыхОбъектов.КомпоновщикНастроек.Инициализировать(КомпоновщикНастроек.ПолучитьИсточникДоступныхНастроек());
    
    СписокВыгружаемыхОбъектов.ТекстЗапроса = СхемаВыгрузки.НаборыДанных.МойНабор.Запрос;
    СписокВыгружаемыхОбъектов.ПроизвольныйЗапрос = Истина;
    СписокВыгружаемыхОбъектов.ОсновнаяТаблица = "Документ." + ВыгружаемыйОбъект;
    Для Каждого ОтборСхемы Из КомпоновщикНастроек.Настройки.Отбор.Элементы Цикл
        ОтборСписка = СписокВыгружаемыхОбъектов.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
        ОтборСписка.ЛевоеЗначение = ОтборСхемы.ЛевоеЗначение;
        ОтборСписка.Использование = ОтборСхемы.Использование;
        ОтборСписка.ВидСравнения = ОтборСхемы.ВидСравнения;
        ОтборСписка.ПравоеЗначение = ОтборСхемы.ПравоеЗначение;
    КонецЦикла;
    СписокВыгружаемыхОбъектов.АвтоЗаполнениеДоступныхПолей = Истина;

список не заполняется. чего ему надо еще?

зы: первая строка вообще побоку, видимо
10 mikecool
 
24.06.19
13:53
попробовал добавить группировку списка, тоже не помогло (
11 mikecool
 
24.06.19
13:57
переписал запрос на "Выбрать ссылка Из Документ." + ВидДокумента
не работает
12 mikecool
 
24.06.19
14:00
убрал свой запрос, дин список подтянул запрос по основной таблице, но список на форме все равно пустой
13 mikecool
 
24.06.19
15:12
может проблема из-за того, что дин список на толстой форме?
14 mikecool
 
24.06.19
15:20
обнаружил еще прикол - реквизит обработки с типом динамический список нельзя разместить в упр форме
только создать реквизит формы и его сделать типом дин список
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший