Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не выводятся данные без выбранной колонки
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Система компоновки данных
ignsv
Отчет на СКД вытаскивает данные с РБ Хозрасчетный (остатки и обороты за период) далее к этой таблице до соединяются обороты по разным условиям. При условии если нач остатка и кон остатка не было за период данные не попадают в отчет (только оборот). При этом мои обороты вытаскиваются(соединяемые), Данные не выводятся в отчет до тех пор пока не выбирается поле Оборот(Сумма или количество) из основной таблицы (остатки и обороты) но мне они не нужны в отчете ( я их детализирую сам). В итоге думаю либо программно постобработкой прятать такую колонку, либо "объяснить" СКД что данные нужно выводить даже без вывода "служебной" колонки. (на этапе отладки запроса - данные вытаскиваются все, далее СКД уже убирает строки). Как выйти из ситуации?


upd: пока что убираю колонку программно, но непонятна зависимость((. Может кто ткнет где почитать...
    
        ГдеЯчейка = ЭлементыФормы.Результат.НайтиТекст("%СлужебнаяКолонка",,,,Истина,,);
    Если ГдеЯчейка <> Неопределено Тогда    
        Смещать = ТипСмещенияТабличногоДокумента.ПоВертикали;
        Область = ЭлементыФормы.Результат.Область(ГдеЯчейка.Верх,ГдеЯчейка.Лево,ЭлементыФормы.Результат.Высота,ГдеЯчейка.Лево);
        ЭлементыФормы.Результат.УдалитьОбласть(Область, Смещать);
    КонецЕсли;
Vofka
Я что-то не очень понял, что нужно сделать.
ignsv
по скрину:
2-й вариант(нижняя часть картинки): зеленым выделена строка, которая выводиться, только когда в "Поля" добавляю і вывожу последнюю колонку ("Количество оборот Дт") зеленым выделено,
1-й результат (верхняя часть картинки) - когда не выводить эту колонку, строка не попадает в отчет.

хочу понят как это завязано, почему так (ибо в запросе у меня есть все данные, это уже СКД прячет строки)
Vofka
На вкладке "Наборы данных" напротив поля "Количество оборот Дт" в колонке "Роль" поставьте галку "Обязательное".
ignsv
спасибо, работает
ранее включал тот флаг, только для поля, как мне казалось более верного) - для одного из "количеств" которое у меня было заполнено для этой "пропавшей строки".
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.