[РЕШЕНО] Добавить виды сравнения в отборы в отчете на УФ

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем kogor, 18 сен 2014.

  1. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.573
    Симпатии:
    717
    Баллы:
    204
    ИМХО, принудительно компоновщик инициализировать нет необходимости, если весь внешний отчет построен по принципу: открыли отчет - включили отбор - выполнить.

    что будет если убрать инициализацию компоновщика?
    kogor нравится это.
  2. TopicStarter Overlay
    kogor
    Offline

    kogor Опытный в 1С

    Регистрация:
    5 фев 2010
    Сообщения:
    412
    Симпатии:
    0
    Баллы:
    26
    В процедуре ОтборыПередНачаломДобавления (в ней в типовой процедуре БП3.0 БухгалтерскиеОтчетыКлиент.ОтборыПередНачаломДобавления(Форма, Элемент, Отказ, Копирование, Родитель, Группа); ) открывается общая ФормаВыбораДоступногоПоля - в ней в процедуре ПриСозданииНаСервере инициализируется Компоновщик настроек

    2014-09-18_121318.png

    когда я эту строку закомментировал, форма с доступными полями открылась пустая, ни одного поля нет
  3. TopicStarter Overlay
    kogor
    Offline

    kogor Опытный в 1С

    Регистрация:
    5 фев 2010
    Сообщения:
    412
    Симпатии:
    0
    Баллы:
    26
    при нажатии на СформироватьОтчет выполняются тоже типовые процедуры БП 3.0 по формированию и выводу отчета. В процессе формирования тоже инициализируется компоновщик настроек - и после инициализации появляются все доступные поля отбора, но это в отладчике и на форме в отборах а в меню Все действия - Изменить вариант по прежнему ни одного доступного поля для отбора нет

    111.png
  4. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.573
    Симпатии:
    717
    Баллы:
    204
    Может поглядеть отладчиком что происходит с типами полей при первой инициализации компоновщика?
    Я так понимаю, его инициализируют, чтобы определить доступные для настройки отбора поля отчета.
    kogor нравится это.
  5. TopicStarter Overlay
    kogor
    Offline

    kogor Опытный в 1С

    Регистрация:
    5 фев 2010
    Сообщения:
    412
    Симпатии:
    0
    Баллы:
    26
    [
    вместо этой заглушки поставил нормальный запрос, текст которого подставляется в компоновщик в модуле менеджера отчета в процедуре ПриЗагрузкеВариантаОтчетаНаСервере

    после этого стали доступны все виды сравнения. Но при выборе любого подставлялось Равно. Тогда я убрал процедуру ОтборыПриИзменении. После этого появилась возможность выбирать любой вид сравнения и тип значения элемента отбора.

    Теперь все работает. Всем спасибо за помощь!

Поделиться этой страницей