Имя: Пароль:
1C
1С v8
Как сделать недоступным для выбора показатель в отчете?
0 Soul771
 
14.11.17
10:26
Добрый день.
УТ 10.3, отчет, созданный через УниверсальныйОтчет. Не соображу, как сделать недоступным для выбора пользователя(чтобы галку нельзя было поставить в настройках) один из показателей.....
Добавляется так:
УниверсальныйОтчет.ДобавитьПоказатель("ВаловаяПрибыльЦены", "Валовая прибыль", Ложь, "ЧЦ=15; ЧДЦ=2");
Пытаюсь удалить так:
ГруппаПоказателей = УниверсальныйОтчет.Показатели.Строки.Найти("ВаловаяПрибыльЦены");
    Если ГруппаПоказателей  <> Неопределено Тогда
        СтрокиПоказатели = ГруппаПоказателей.Строки;
        ВаловаяПр =    СтрокиПоказатели.Найти("ВаловаяПрибыльЦены");
        Если ВаловаяПр  <> Неопределено Тогда
            ВаловаяПр.использование=Ложь;
        КонецЕсли;
        //ГруппаПоказателей.использование=ложь;
    КонецЕсли;

Как-то же должно быть совсем просто?.....
1 LeoKeyn
 
14.11.17
10:49
(0) Доступность не срабатывает = ЛОЖЬ?)
2 LeoKeyn
 
14.11.17
10:49
(0) Первая мысль)
3 Soul771
 
14.11.17
10:58
(1) - не срабатывает почему-то...
4 Soul771
 
14.11.17
13:28
ПолеВыб = УниверсальныйОтчет.ПостроительОтчета.ВыбранныеПоля.Найти("ВаловаяПрибыльЦены");
    УниверсальныйОтчет.ПостроительОтчета.ВыбранныеПоля.Удалить(ПолеВыб);


И этот вариант не работает....((
5 Soul771
 
14.11.17
14:25
получилось) вот, может, кому-то пригодится:
просто закомментировала строку, где добавляется показатель, т.е.
УниверсальныйОтчет.ДобавитьПоказатель("ВаловаяПрибыльЦены", "Валовая прибыль", Ложь, "ЧЦ=15; ЧДЦ=2");
и там, где структураПредставленияПолей для этого же показателя (не обязательно, но зачем лишнее передавать в настройки)
В общем-то, это и было первой попыткой с самого начала, и успешно сработало на базе от другого клиента,а вот на клиентской базе отчет не открывался и выводил примерно такую ошибку:"{Отчет.УниверсальныйОтчет.МодульОбъекта(5040)}: Ошибка при вызове метода контекста (Сдвинуть) Приемник.Строки.Сдвинуть(НайденныйПоказатеmель, Источник.Строки.Индекс(ТекущийПоказатель) - Приемник.Строки.Индекс(НайденныйПоказатеmель)); по причине: Неправильное смещение внутри коллекции"

Да, надо было вникнуть в суть ошибки, но задание казалось таким простым, а построитель - нелюбимый и неизученный механизм) Интуитивно переименовала отчет(не имя файла, а имя отчета, там же, где и синоним), сохранила, получилось). При первом запуске настроила для пользователя группировки, доп. поля и прочее, и чтобы настройка эта осталась, нажала "Сохранить настройки", указав имя пользователя и обе галки(сохранять, открывать). Написала подробно, т.к. сама часто забываю про эту кнопку)
Всем спасибо, хорошего дня)
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс