Имя: Пароль:
1C
1С v8
Убрать фиксацию таблицы в отчете СКД в управляемом приложении.
,
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
http://www.spec8.ru/kurs-po-skd-besplatno
качай, изучай
там это есть
4 Gamm
 
16.11.12
12:26
(3) Там этого нету - проблема появилась с 14-го релиза 8.2
Фиксация снимается через ЖПО.
Самый простой путь - В ОбновлениеОтображения поставить ДокументРезультат.ФиксацияСлева = 0;
ДокументРезультат.ФиксацияСверху = 0;

Есть путь посложнее:
http://infostart.ru/profile/39468/blog/1542/
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).
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.