Вход | Регистрация

1С:Предприятие ::

Метки: 

Универсальный отчет в УТ 10.3 программно задать отбор

Я
   ded20ded
 
15.04.17 - 23:00
Добрый вечер 

        ЭлементыФормы.КоманднаяПанельФормы.Кнопки.БыстрыеОтборы.Доступность = Ложь;
        //УниверсальныйОтчет.ПостроительОтчета.Отбор.Добавить("Контрагент", "Контрагент");

        ТКонтрагент = Справочники.Контрагенты.НайтиПоНаименованию("Прочие");//это группа

        ЭлементОтбора = УниверсальныйОтчет.ПостроительОтчета.Отбор["Контрагент"];
        ЭлементОтбора.Использование = Истина;
        ЭлементОтбора.ВидСравнения = ВидСравнения.НеВСпискеПоИерархии;
        ЭлементОтбора.Значение = ТКонтрагент.Ссылка;

В результате ошибка

{Отчет.ВедомостьВзаиморасчетыСКонтрагентами.Форма.Форма.Форма(43)}: Ошибка при установке значения атрибута контекста (Значение)
        ЭлементОтбора.Значение = ТКонтрагент.Ссылка;
по причине:
Неверный тип значения
 
 
   AlvlSpb
 
1 - 15.04.17 - 23:26
(0) ТКонтрагент - явно не список
   youalex
 
2 - 15.04.17 - 23:27
.ВидСравнения = ВидСравнения.НеВСпискеПоИерархии;
.Значение = ТКонтрагент.Ссылка;

В значении - список должен быть. Как ни странно)
   ded20ded
 
3 - 15.04.17 - 23:50
сделал так
        ЭлементыФормы.КоманднаяПанельФормы.Кнопки.БыстрыеОтборы.Доступность = Ложь;
        //УниверсальныйОтчет.ПостроительОтчета.Отбор.Добавить("Контрагент", "Контрагент");

        ТКонтрагент1 = Справочники.Контрагенты.НайтиПоНаименованию("Прочие");
        ТКонтрагент = Новый СписокЗначений; 
        ТКонтрагент.Добавить(ТКонтрагент1.Ссылка);
        
        ЭлементОтбора = УниверсальныйОтчет.ПостроительОтчета.Отбор["Контрагент"];
        ЭлементОтбора.Использование = Истина;
        ЭлементОтбора.ВидСравнения = ВидСравнения.НеВСпискеПоИерархии;
        ЭлементОтбора.Значение = ТКонтрагент;


Список тем форума
Рекламное место пустует   Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует