|
Убрать фиксацию таблицы в отчете СКД в управляемом приложении.
| ☑ |
0
Grasher134
14.11.12
✎
10:15
|
Вычитал на этом форуме кучу статей по этой проблеме. К сожалению ни одна из них не помогла. Если кто не в курсе, проблема в том, что после формирования отчета СКД сам проставляет фиксацию в таблице и скролл отключается. Если таблица в 3-4 колонки - то пофиг. Но у меня их около 15 и в 1 экран они никак не влезают.
Я пробовал писать
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
ДокументРезультат.ФиксацияСлева = 0;
ДокументРезультат.ФиксацияСверху = 0;
СнятаФиксацияШапки = Ложь;
КонецПроцедуры
Он на меня чихать хотел.
Потом было пару советов, что все это указывать надо после компоновки, на форме. Но у Элементы.Результат нету параметров ФиксацияСлева, ФиксацияСверху. Наверное потому что тонкий клиент. Есть ли какие-то способы решить проблему не отменяя стандартную обработку? Мне не хочется писать все это вручную. Так я могу сделать все и с обычным макетом по старинке.
|
|
1
Grasher134
14.11.12
✎
11:19
|
up народ, помогите плиз.
|
|
2
Grasher134
16.11.12
✎
12:16
|
люююююдииии
|
|
3
Нуф-Нуф
16.11.12
✎
12:17
|
качай, изучай
там это есть
|
|
4
Gamm
16.11.12
✎
12:26
|
(3) Там этого нету - проблема появилась с 14-го релиза 8.2
Фиксация снимается через ЖПО.
Самый простой путь - В ОбновлениеОтображения поставить ДокументРезультат.ФиксацияСлева = 0;
ДокументРезультат.ФиксацияСверху = 0;
Есть путь посложнее:
|
|
5
samozvanec
16.11.12
✎
12:29
|
можно еще стандартную команду на форму вытянуть - Фиксация
|
|
6
Grasher134
17.11.12
✎
12:41
|
(4) Это для обычного приложения ибо ЭлементыФормы
|
|
7
Grasher134
17.11.12
✎
13:35
|
Усе, решил.
&НаКлиенте
Процедура РезультатПриАктивизацииОбласти(Элемент)
ЭтаФорма.Результат.ФиксацияСверху = 0;
ЭтаФорма.Результат.ФиксацияСлева = 0;
КонецПроцедуры
Вот так это выглядит у меня на 8.2.16.352. Надеюсь, поможет людям.
|
|
8
vmv
17.11.12
✎
14:52
|
(7) косячишь, ибо это будет работать при каждом тыке на ячейку, а на фига?
|
|
9
Grasher134
19.11.12
✎
09:41
|
(8) Нужно, чтоб код отработал после обработки команды Сформировать. Есть еще варианты?
|
|
10
Cube
19.11.12
✎
09:43
|
(9) Есть. В ПриКомпоновкеРезультата() пишешь "СтандартнаяОбработка = Ложь", потом выводишь отчет, потом твой код из (0).
|
|