Имя: Пароль:
1C
1С v8
Колонки отчета
0 ogion83
 
09.10.13
11:36
Как скрыть в "Условном оформлении" пустые колонки отчета СКД? На установку Максимальная ширина = 0 не реагирует.
1 fisher
 
09.10.13
11:46
ИМХО, никак.
2 ogion83
 
09.10.13
11:47
Вообще ни каких способов?
3 ogion83
 
09.10.13
11:51
Вот тебе и "всемогущая" 8-ка.
4 fisher
 
09.10.13
11:56
Единственное, что приходит в голову - перед компоновкой специальным запросом выкупать ситуацию с отсутствием данных и корректировать список выбранных полей.
5 Sabbath
 
09.10.13
12:01
(4) вот, по-момему, тоже, кроме этого ничего не придумтаь
6 ogion83
 
09.10.13
13:07
Попробуем
7 ogion83
 
09.10.13
13:59
Не хватает моих скромных познаний такое реализовать
8 ogion83
 
09.10.13
15:26
Ну как сумел добился:

КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных);
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
    ДанныеТЗ = Новый ТаблицаЗначений;
    ПроцессорВывода.УстановитьОбъект(ДанныеТЗ);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
    ДанныеТЗ.ВыбратьСтроку();
    Для Каждого ТекКолонка Из ДанныеТЗ.Колонки Цикл
        Если (ДанныеТЗ.Итог(ТекКолонка.Имя) = 0) И (ТекКолонка.Имя <> "КоличествоНачальныйОстаток") Тогда
            Счетчик = 0;
            Пока Счетчик < Настройки.Выбор.Элементы.Количество() Цикл
                ПолеКомпоновкиДанных = Настройки.Выбор.Элементы[Счетчик];    
                Если Строка(ПолеКомпоновкиДанных.Поле) = ТекКолонка.Имя Тогда
                    Настройки.Выбор.Элементы.Удалить(ПолеКомпоновкиДанных);
                    Продолжить;
                КонецЕсли;         
                Счетчик = Счетчик + 1;
            КонецЦикла;       
        КонецЕсли;
    КонецЦикла;
Закон Брукера: Даже маленькая практика стоит большой теории.