Дано:
Запрос на СКД, в нем выведена переменная запроса Номенклатура.ЭтоГруппа = НомЭтоГруппа
В настройках отчета в группировку номенклатура также добавлено поле вывод НомЭтоГруппа
Все данные СКД выгружаются в дерево
При попытке обхода дерева и ображения к НомЭтоГруппа выдается - значение не может быть приведено к типу Булево
Впечатал Сообщить(НомЭтоГруппа) - в результате на строках которые являются группами выходит пусто, на номенклатуре как положено НЕТ.
Как побороть?
В запросе и далее сделал вывод чтобы оптимизировать получение данных через запрос а не через обращение в выборке Номенклатура7ЭтоГруппа (тк отладчик показывает не самые лучшие результаты на данной строчке)
Короче говоря какого то фени не хочет для групп в переменную ложить булево.
В настройках СКД ставил на переменную - игнорировать NULL ставил впрямую тип значение Булево - не помогает.
В группировке номенклатура задана через Номенклатура (иерархия) (подозреваю что именно поэтому для групп не получает значения переменной).
(6) сделай на СКД запрос по номенклатуре с переменно НомЭтоГруппа.
Настройка отчета с группировкой и выгрузкой этого СКД в дерево, это будет быстрее чем скрин делать, выкладывать, потом его показывать.
Да и что толку в скринах будет если я реально описал.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший