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

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

Метки: 

Отчет СКД упр.формы. Как программно добавить условие, чтобы появилось в Настройки-Отбор?

Я
   Birmingem
 
08.08.18 - 14:31
Есть самописный отчет на СКД на управляемых формах.
В нем производится запрос к регистру бухгалтерии по определенному списку счетов.
В модуле объекта отчета в процедуре ПриКомпоновкеРезультата() этот список счетов (МассивСчетов) я формирую программно и передаю его как параметр КомпоновщикНастроек.

    Параметр = НастройкиОтчета.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("СчетаУчета"));
    Если Параметр <> Неопределено Тогда
        Параметр.Значение = МассивСчетов;
        Параметр.Использование = Истина;
    КонецЕсли;

В запросе в параметрах виртуальной таблицы есть условие:
 Счет В (&СчетаУчета)

А как сделать, чтобы этот список счетов пользователь мог увидеть нажав кнопку "Настройки" во вкладке "Отбор"?
И при необходимости изменить этот список.
 
  Рекламное место пустует
   DrShad
 
1 - 08.08.18 - 15:27
у параметров еще есть свойства
   Birmingem
 
2 - 08.08.18 - 15:49
Стоит:
Параметр.РежимОтображения=РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный
Но в Настройки-Отбор пусто.

А почему в отладчике показывает?
Параметр.ИдентификаторПользовательскойНастройки=""

В каких случаях этот ИдентификаторПользовательскойНастройки появляется?
   Birmingem
 
3 - 08.08.18 - 16:24
Нашел одну статейку. Оказывается настройка параметров виртуальных таблиц производится отдельно от отборов.
Т.е. параметр виртуальной таблицы нельзя засунуть в отбор.

Значит, при выполнении отчета, сначала сработает мое программно установленное условие в параметре виртуальной таблицы, а потом, если пользователь вручную установил отбор по  счету, сработает его условие.
Правильно понимаю?


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