Имя: Пароль:
1C
1С v8
СКД повторять шапку на каждой странице при печати
0 kipish
 
19.12.11
13:59
Сделал в СКД макет, теперь встала проблема как повторять шапку макета при печати на каждой странице, может кто делал, поделитесь.
1 kipish
 
19.12.11
15:25
ау люди вы где?
2 golden-pack
 
19.12.11
15:27
программно
3 kipish
 
19.12.11
15:33
можно пример?
4 Defender aka LINN
 
19.12.11
15:34
(0) Выкинь из вопроса слово "СКД" и ответь на него сам
5 Fragster
 
гуру
19.12.11
15:37
Замени фиксацию на повторение при печати

   //Обозначим начало вывода
   ПроцессорВывода.НачатьВывод();
   Состояние(НСТР("ru='Если Вы хотите прервать вывод отчета, нажмите Ctrl+Break'"));
   ЭлементыФормы.Результат.ФиксацияСверху = 0;
   
   БезобиднаяШутка = НачалоДня(ТекущаяДата()) = Дата(Год(ТекущаяДата()),4,1);
   
   //Попытка
       //Основной цикл вывода отчета
       Пока Истина Цикл
           
           ОбработкаПрерыванияПользователя();
           
           //Получим следующий элемент результата компоновки
           ЭлементРезультата = ПроцессорКомпоновки.Следующий();
           
           
           Если ЭлементРезультата = Неопределено Тогда
               //Следующий элемент не получен - заканчиваем цикл вывода
               Прервать;
           КонецЕсли;
           
           //Элемент получен - выведем его при помощи процессора вывода
           Если ЭлементыФормы.Результат.ФиксацияСверху = 0 И ЭлементРезультата.ЗначенияПараметров.Количество() <> 0 Тогда
               // пошли данные - пора зафиксировать шапку
               ЭлементыФормы.Результат.ФиксацияСверху = ЭлементыФормы.Результат.ВысотаТаблицы;
           КонецЕсли;
           
           Если БезобиднаяШутка Тогда
               ЭлементРезультата.ПроцентВывода = 100 - ЭлементРезультата.ПроцентВывода;
           КонецЕсли;
           ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
           
           
       КонецЦикла;
   //Исключение
   //    Сообщить("Ошибка формирования отчета. Проверьте настройки");
   //КонецПопытки;
   
   //Обозначем завершение вывода
   ПроцессорВывода.ЗакончитьВывод();
6 kipish
 
19.12.11
15:45
(5) спасибо
Закон Брукера: Даже маленькая практика стоит большой теории.