|
Колонки отчета |
☑ |
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;
КонецЦикла;
КонецЕсли;
КонецЦикла;
|
|