|
Фиксация колонок на СКД | ☑ | ||
---|---|---|---|---|
0
pedagog
18.07.18
✎
15:44
|
как в отчете на СКД изменить количество закрепленных колонок? сейчас закреплено 5 колонок, мне нужно оставить только одну. Отчет в виде таблицы.
|
|||
1
Tonik992
18.07.18
✎
15:46
|
Помоему, это только программно устанавливать, в процедуре ПриКомпоновкеРезультата
|
|||
2
pedagog
18.07.18
✎
15:47
|
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь; Настройки = КомпоновщикНастроек.ПолучитьНастройки() ; ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки); ДокументРезультат.Очистить(); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновки); // Устанавливаем фиксацию в табличном документе ДокументРезультат.ФиксацияСлева = 1; КонецПроцедуры Не работает |
|||
3
Малыш Джон
18.07.18
✎
15:54
|
Странно. Должно так работать.
|
|||
4
Tonik992
18.07.18
✎
15:57
|
(3) Тоже проверил, у меня корректно отрабатывает.
Именно этот вариант правильный. |
|||
5
pedagog
18.07.18
✎
16:16
|
уже в другой отчет вставила. не работает
|
|||
6
Tonik992
18.07.18
✎
16:19
|
Точку останови поставьте перед
"ДокументРезультат.ФиксацияСлева = 1" Чему равно будет ДокументРезультат.ФиксацияСлева ? |
|||
7
pedagog
18.07.18
✎
16:25
|
поставила точку останова, но программа в эту процедуру не зашла. почему?
|
|||
8
pedagog
18.07.18
✎
16:26
|
на другом отчете получилось. а что с первым не так?
|
|||
9
Малыш Джон
18.07.18
✎
16:27
|
(8) форму отчета добавляла?
|
|||
10
pedagog
18.07.18
✎
16:30
|
я не делала этот отчет. мне его нужно просто изменить.
|
|||
11
Tonik992
18.07.18
✎
16:32
|
(8) если точка останова не сработала, значит:
либо фоновое задание, либо процедура-обработчик не в том месте, где должна быть. |
|||
12
pedagog
18.07.18
✎
16:34
|
это не фоновое задание. это обычный отчет на скд. а в каком месте она еще может быть? в модуле объекта
|
|||
13
pedagog
18.07.18
✎
16:35
|
(9) похоже да, форма отчета была добавлена
|
|||
14
Малыш Джон
18.07.18
✎
16:42
|
(13) если открыть панель свойств самой формы и посмотреть - там "РезультатОтчета" не заполнен
|
|||
15
pedagog
18.07.18
✎
18:46
|
не поняла, где это нужно посмотреть?
|
|||
16
pedagog
18.07.18
✎
18:47
|
(14) заполнено там. стоит "Результат"
|
|||
17
Мандалай
18.07.18
✎
18:51
|
кеш?
|
|||
18
pedagog
18.07.18
✎
19:00
|
(17) какой кэш?
|
|||
19
Zhuravlik
18.07.18
✎
19:55
|
(0) А в конструкторе Настройки \ Другие настройки \ Фиксация слева что стоит?
|
|||
20
Zhuravlik
18.07.18
✎
19:56
|
Хотя если (2) не работает, конечно странно. Значит смотреть где еще фиксируется
|
|||
21
Малыш Джон
18.07.18
✎
21:56
|
возможно и правда кэш, тогда почистить, и проверить,
а лучше - перезапустить всё и проверить |
|||
22
pedagog
19.07.18
✎
00:17
|
Разобралась. кнопка, при нажатии на которую формировался отчет, была самописная, поэтому нужно было дописать СкомпоноватьРезультат(ТабличныйДокумент) в процедуре "ВывестиОтчет" и все заработало
|
|||
23
pedagog
19.07.18
✎
13:04
|
Разобралась. кнопка, при нажатии на которую формировался отчет, была самописная, поэтому нужно было дописать СкомпоноватьРезультат(ТабличныйДокумент) в процедуре "ВывестиОтчет" и все заработало
|
|||
24
pedagog
19.07.18
✎
13:05
|
всем спасибо за помощь
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |