|   |   | 
| 
 | Автоподсчет количества страниц | ☑ | ||
|---|---|---|---|---|
| 0
    
        pin4er 23.04.13✎ 14:40 | 
        Доброго дня всем!
  Столкнулся с такой задачей: При выводе документа на печать "Договор", где в конце договора есть строка: "Договор составлен в N количестве страниц......" Где N - это число реально выводимых на печать страниц погуглил и пояндексил, справку 1с почитал, Написано что: "ТабДок.КоличествоСтраниц();" -Получает количество страниц в документе с учетом текущих настроек печати. Пробывал задавать все, принудительно разбивал печатную часть. Он все время возвращает значение "0" в чем может заключаться ошибка? | |||
| 1
    
        pin4er 23.04.13✎ 14:41 | 
        (0) + при предварительном просмотре выдает 3 или 4 страницы в зависимости от выбранных действий на форме     | |||
| 2
    
        ZanderZ 23.04.13✎ 14:48 | 
        вставь колонтитул     | |||
| 3
    
        pin4er 23.04.13✎ 15:33 | 
        (2) если я его вставлю он отображаться при печати будет, а мне этого не надо
  а требуется его значение получить каким то образом и передать в: СписокПараметров.Вставить("НСтр", *КактоПолучитьНомерКоличестваСтраниц*); | |||
| 4
    
        Волшебник 23.04.13✎ 15:35 | 
        (0) Значит ТабДок — это другая переменная     | |||
| 5
    
        pin4er 24.04.13✎ 15:46 | 
        Не фурычит вообще...
  Функция навПечатьДоговорРуководителей(МассивОбъектов, ОбъектыПечати) ..... СписокПараметров = Новый Структура(); Для Каждого Объект Из МассивОбъектов Цикл ..... ОбластьШапка.Параметры.Заполнить(списокПараметров); ТабДок.Вывести(ОбластьШапка); УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ТабДок, НомерСтрокиНачало, ОбъектыПечати, Объект.Ссылка); КонецЦикла; ОбластьСтрока = Макет.ПолучитьОбласть("Строка"); КолСтр1 = ТабДок.КоличествоСтраниц(); ОбластьСтрока.Параметры.КолСтр = КолСтр1; ТабДок.Вывести(ОбластьСтрока); так он мне выводит правильное количество страниц. но мне каким то макаром надо добавить его в выводимый текст который формируется в Областьшапка. | |||
| 6
    
        pin4er 24.04.13✎ 15:47 | 
        СписокПараметров.Вставить("НСтр",  *ататутшечки номер количества страниц*);     | |||
| 7
    
        Ёпрст гуру 24.04.13✎ 15:49 | 
        Ну дык воткни опосля вывода сразу в результирующую таблицу через область.     | |||
| 8
    
        pin4er 24.04.13✎ 16:02 | 
        просто если я сделаю так: 
  ........ СписокПараметров.Вставить("НСтр", ТабДок.КоличествоСтраниц()); ОбластьШапка.Параметры.Заполнить(списокПараметров); ТабДок.Вывести(ОбластьШапка); УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ТабДок, НомерСтрокиНачало, ОбъектыПечати, Объект.Ссылка); КонецЦикла; вернется "0" так как документ не был еще сформирован.. а вот после хоть что дела он считает норм | |||
| 9
    
        Ёпрст гуру 24.04.13✎ 16:25 | 
        (8) да блин, выведи всю таблицу, потом через область воткни всё что хочешь в ужо готовую(сформированную) таблицу.     | |||
| 10
    
        pin4er 24.04.13✎ 16:58 | 
        (9) дак не таблица
  у меня макет, и ячейка с параметром заполнения "Шаблон" идет текст ".....бла бла бла, на [НСтр] листах, бла бла бла..." или есть пример глянуть? | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |