Имя: Пароль:
1C
1С v8
Фиксация с двух сторон в табличном документе
0 fishb1
 
08.05.15
09:31
Добрый день, коллеги!

Таки что, сразу Сверху и Слева не зафиксировать таблицу?

Вопрос задавался ранее: v8: Фиксация колонок в версии 1с 8,2 работает, а в версии 8,3.
1 Гёдза
 
08.05.15
09:52
работает в 8.3.5 точно
2 fishb1
 
08.05.15
10:05
(1) Странно. 1С:Предприятие 8.3 (8.3.5.1383)

Код следующий:
ТабДок.ФиксацияСлева = 8;    
ТабДок.ФиксацияСверху = 4;

Может быть я что-нибудь не так делаю?
3 fishb1
 
12.05.15
14:25
Ребят, не поверите! При повторном вызове процедуры формирования отчета, с двух сторон фиксирует. Мистика.
4 Euguln
 
12.05.15
14:29
(3) Есть один момент, на сервере или на клиенте это делать.
5 fishb1
 
13.05.15
10:39
Похоже глюк платформы, причем проявляется только если заполнять табличный документ и выставлять фиксацию в момент открытия формы (ПриОкрытии). Присвоение свойств происходит как-то криво. Сразу после выполнения кода дебагер показывает оба свойства 0, хотя после открытия формы  ФиксацияСверху уже 4, а ФиксацияСлева = 0. Если поменять строки местами, то наоборот. Скорее всего связано с тем, что в момент присвоения этих свойств сама форма еще не отрисована до конца.

Засунул эти две строки в ОбновлениеОтображения. Либо еще можно при открытии показать пустой табличный документ и заполнять по нажатию кнопки "Сформировать".