Имя: Пароль:
1C
 
Открытие формы отчета с отбором
0 1c_yeah
 
08.09.16
13:32
Друзья подскажите, открываю форму отчета программно, передаю параметр "Отбор". Отчет открывается с отбором. Но значение отбора пользователь не может изменить. Хотя поле отбора - пользовательская настройка.
Существует ли способ открыть форму отчета с отбором и возможностью изменить значение отбора или снять отбор, не дорабтывая форму отчета.
1 aleks_default
 
08.09.16
13:41
"Но значение отбора пользователь не может изменить"- как это выражается?
2 1c_yeah
 
08.09.16
13:42
(1) Этот отбор становится фиксированным. И его убрать нельзя
3 trooba
 
08.09.16
13:48
(2) код покажи
4 1c_yeah
 
08.09.16
13:50
СтруктураОтбор = Новый Структура;
    СтруктураОтбор.Вставить("Номенклатура", ТД.Номенклатура);

    Если НЕ СкладГруппа Тогда
        СтруктураОтбор.Вставить("Склад", Объект.Склад);
    КонецЕсли;

    Парам = Новый Структура("СформироватьПриОткрытии, Отбор", Истина, СтруктураОтбор);
    
    ОткрытьФорму("Отчет.ВедомостьПоТоварамОрганизаций.Форма", Парам);
5 aleks_default
 
08.09.16
13:51
ИМХО никак, только искать пользовательскую настройку и устанавливать ее значение.
6 aleks_default
 
08.09.16
13:54
Передавать значение отбора в форму отчета через Параметры(не в Отбор), а в форме при загрузке настроек искать пользовательскую настройку и в нее устанавливать значение.
7 1c_yeah
 
08.09.16
13:58
(6) Ну я тоже пришел к такому выходу.
Просто для этого придется свою форму создавать. Так как в типовой конфе используется универсальная форма отчета на все отчеты
8 1c_yeah
 
08.09.16
13:58
(6) Спасибо
Независимо от того, куда вы едете — это в гору и против ветра!