Имя: Пароль:
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ель)); по причине: Неправильное смещение внутри коллекции"

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