Имя: Пароль:
1C
1C 7.7
v7: ТиС 7.70.973 - изменение кассовой книги
0 andrewks
 
27.08.12
23:38
в этом релизе были внесены изменения в печать кассовой книги - в макет (была добавлена вертикальная секция), и в модуль.

в итоге, вот в этом коде:


           Таб.ВывестиСекцию     ("ВкладнойЛист|Отчет");
           Таб.НоваяКолонка();
           Таб.ПрисоединитьСекцию("ОтчетКассира|Отчет");
           Таб.ВывестиСекцию     ("НомерЛиста|Отчет");
           Таб.ПрисоединитьСекцию("НомерЛиста|Отчет");    
           Таб.ВывестиСекцию     ("Шапка|Отчет");
           Таб.ПрисоединитьСекцию("Шапка|Отчет");    



перестала отрабатывать строчка Таб.НоваяКолонка();  (перенос страницы по вертикали)

изменения в коде - не источник зла, если старому коду подсунуть новый макет - всё равно не отрабатывает, т.е. дело в изменённом макете.
у кого есть предположение, в чём проблема?
1 andrewks
 
27.08.12
23:49
задорненько...

всё дело в строчке
Таб.ВывестиСекцию("Кнопки");

эти редиски забыли сделать пересечение с вертикальной секцией.
правильно так:
Таб.ВывестиСекцию("Кнопки|Отчет");

из-за этой, казалось бы, мелочи, на шаге перед выполнением Таб.НоваяКолонка(); при старом макете текущая ширина таблицы была = 7 (ширина одной верт.секции), но при новом уже была = 14 (т.к. в новом макете используются две разных верт.секции, в отличие от старого, где одна и та же верт.секция просто выводилась два раза)