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

1С:Предприятие :: 1С:Предприятие 8 общая

Представление (синоним) отбора в универсальном отчете

Представление (синоним) отбора в универсальном отчете
Я
   alexio_alexio
 
07.09.16 - 12:41
КА 1.1.75.1, платформа 8.3.8, обычные формы.
Делаю отчет на основе универсального отчета. Добавил отбор: УниверсальныйОтчет.ДобавитьОтбор("Контрагент.ОсновнойМенеджерПокупателя");
Не могу изменить название (представление, синоним) отбора на форме на "Основной менеджер покупателя". Есть ли какой-то способ?
 
 
   Метранпаж
 
1 - 07.09.16 - 12:48
После добавления перебери все элементы отбора и установи ему нужное представление.
Или перепиши универотчёт, чтобы в функции ДобавитьОтбор() указывать представление
   xafavute
 
2 - 07.09.16 - 12:49
или "руками" добавь отбор с нужным представлением
   alexio_alexio
 
3 - 07.09.16 - 12:51
(1) как установить представление для отбора после перебора? куда копать конкретней?
   alexio_alexio
 
4 - 07.09.16 - 12:52
(2) можно пример добавления отбора "ручками"?
   Метранпаж
 
5 - 07.09.16 - 12:54
(3) ЭлементОтбора (FilterItem)
Представление (Presentation)
Использование:

Чтение и запись.
Описание:

Тип: Строка.
Пользовательское представление элемента отбора.

    Если ДобавляемыйЭлементОтбора = Неопределено Тогда
        
        Попытка
            
            ДобавляемыйЭлементОтбора = ПостроительОтчета.Отбор.Добавить(ПутьКДанным);
            
ДобавляемыйЭлементОтбора.Представление = "А вот не надо меня выбирать, а то отругаю!";

        Исключение
            
            Возврат Ложь;
            
        КонецПопытки;
        
    КонецЕсли;
   alexio_alexio
 
6 - 07.09.16 - 12:54
(0) пробовал в запросе добавить поле: Контрагент.ОсновнойМенеджерПокупателя КАК ОсновнойМенеджерПокупателя,
затем отбор: УниверсальныйОтчет.ДобавитьОтбор("ОсновнойМенеджерПокупателя");
На форме такой отбор не появляется
   Метранпаж
 
7 - 07.09.16 - 12:55
эл = УниверсальныйОтчет.ДобавитьОтбор("Контрагент.ОсновнойМенеджерПокупателя"); 
Эл.Представление = "Основной менеджер покупателя";
   alexio_alexio
 
8 - 07.09.16 - 13:00
после (7) получаю ошибку:
Значение не является значением объектного типа (Представление) Эл.Представление = "Основной менеджер покупателя";
Не подскажете, где надо прописать (7)?
   Метранпаж
 
9 - 07.09.16 - 13:02
ну лоханулся.
ДобавляемыйЭлементОтбора = ПостроительОтчета.Отбор.Добавить("Контрагент.ОсновнойМенеджерПокупателя");
ДобавляемыйЭлементОтбора .Представление = "Основной менеджер покупателя";

в модуле твоего отчёта
   alexio_alexio
 
10 - 07.09.16 - 13:12
(9) получаю ошибку:
Эл = ПостроительОтчета.Отбор.Добавить("Контрагент.ОсновнойМенеджерПокупателя");
по причине:
Недопустимое значение параметра (параметр номер '1'), хотя вроде СП смотрю
 
 Рекламное место пустует
   alexio_alexio
 
11 - 07.09.16 - 13:16
Попробовал вместо работающего: УниверсальныйОтчет.ДобавитьОтбор("ДокументОприходования");
написать:
ПостроительОтчета = Новый ПостроительОтчета;
    Эл = ПостроительОтчета.Отбор.Добавить("ДокументОприходования");
Получил ту же ошибку из (10)
   alexio_alexio
 
12 - 07.09.16 - 13:31
Работает такой способ:
УниверсальныйОтчет.ПостроительОтчета.Отбор.Добавить("Регистратор.Контрагент.ОсновнойМенеджерПокупателя",,"Основной менеджер покупателя");
Спасибо за помощь. Осталось понять как в "быстрые отборы" теперь включить этот отбор?

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