|   |   | 
| 
 | СКД разрыв страницы, печать шапки | ☑ | ||
|---|---|---|---|---|
| 0
    
        mxs089 15.07.15✎ 16:16 | 
        Уважаемые, есть задача, необходимо при выводе проверять влазит или нет на страницу, вставлять разделитель печатать шапку и продолжать вывод     | |||
| 1
    
        mxs089 15.07.15✎ 16:16 | 
        каким образом данное можно реализовать?     | |||
| 2
    
        Casey1984 15.07.15✎ 16:21 | 
        ТабличныйДокумент.ПроверитьВывод()     | |||
| 3
    
        Casey1984 15.07.15✎ 16:21 | 
        (2) пардон, скд)     | |||
| 4
    
        EverGreenMouse 15.07.15✎ 16:22 | ||||
| 5
    
        mxs089 16.07.15✎ 10:30 | 
        СКД, там нарисован макет, далее дополнительно создаю еще макет и там рисую шапку, даю имя области, на форме отчета в событии на клиенте при открытии делаю вызов серверной процедуры
 Отчет = РеквизитФормыВЗначение("Отчет"); Результат.ПовторятьПриПечатиСтроки = Отчет.ПолучитьМакет("Макет").ПолучитьОбласть("Шапка"); короче, это не работает, попытался воспользоваться галкой параграфа в макете скд, так же без результатов | |||
| 6
    
        mxs089 16.07.15✎ 10:30 | 
        что посоветуете?     | |||
| 7
    
        fisher 16.07.15✎ 10:32 | 
        (5) Чисто ради апа - чем тебе могла помочь "галка параграфа", если тебе нужно шапку в начале каждой страницы выводить?     | |||
| 8
    
        mxs089 16.07.15✎ 10:34 | ||||
| 9
    
        fisher 16.07.15✎ 10:55 | 
        (8) Я знаю, что такое "Вместе со следующим". Но я недогоняю, как он тебе поможет шапки клепать на каждой странице.     | |||
| 10
    
        mxs089 16.07.15✎ 11:01 | 
        (9) да хз     | |||
| 11
    
        fisher 16.07.15✎ 11:26 | 
        Разве что рассчитать примерное количество строк на страницу и фигачить на вывод шапки, объединенные  таким способом с рассчитанным количеством строк. Тогда да - они будут автоматом фасоваться по страницам. Главное, чтобы влазило...
 В общем, плохие новости в том, что в СКД ничего подобного красиво сделать нельзя. Только исхитряться руками в процессе вывода в табличный документ. Технику ухищрений можно подсмотреть здесь: как вывести группировку на отдельную страницу? в скд | |||
| 12
    
        mxs089 16.07.15✎ 11:28 | 
        вроде как заработало, что сделал, отчет использовал общую форму "ФормаОтчета", скопировал в свой отчет, и в процедуре "СформироватьНепосредственно" после восстановления настроек "НастройкиПечатиВосстановить()" вставил вызов своей процедуры:
 ЗначениеОтчет = РеквизитФормыВЗначение("Отчет"); ОтчетТабличныйДокумент.ПовторятьПриПечатиСтроки = ЗначениеОтчет.ПолучитьМакет("Макет").Область("Шапка"); дык вот, в скд шапка описана 2 строками, заголовок и шапка, а макет "Макет" содержит одну строку - шапка таблицы, после всех этих изменений на второй странице появился заголовок, после изменения шапки в скд все заработало так как мне нужно, но я так понимаю, что хоть и указываю область из макета "Макет" она как будто игнорируется | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |