|
|
|
Как определить номер печатаемой страницы... | ☑ | ||
|---|---|---|---|---|
|
0
toys
26.06.07
✎
08:31
|
Насколько я понял штатными средствами - никак. Может кто посоветует ВК в которой это реализовано ...
|
|||
|
2
АЛьФ
26.06.07
✎
08:35
|
2(0) Зачем?
|
|||
|
3
toys
26.06.07
✎
08:48
|
чтобы на каждой странице выводить её номер (не в колонтитулах)
|
|||
|
4
IUnknown
26.06.07
✎
08:55
|
Текст колонтитула
Многострочное поля служит для ввода текста, который будет помещаться в колонтитул. Текст колонтитула может включать следующие управляющие конструкции: #T при печати в данном месте будет вставлено время печати документа #D при печати в данном месте будет вставлена дата печати документа #P при печати в данном месте будет вставлен номер страницы документа #Q при печати в данном месте будет вставлено число - общее количество страниц документа В текст колонтитула может быть включено выражение на встроенном языке системы 1С:Предприятие, заключенное в квадратные скобки. Выражение вычисляется при формировании документа и его результат помещается в текст колонтитула 1С:Предприятие, версия 7.7. (c) 1996-1999, Фирма "1С" |
|||
|
6
toys
26.06.07
✎
09:00
|
учили, колонтитулы не подходят...форма жесткая
|
|||
|
8
romix
модератор
26.06.07
✎
09:02
|
С этим проблема, если ячейки имеют не фиксированную высоту.
Я делал через Excel (он позволяет смотреть текущую высоту ячеек таблицы, и автоматически поставленные разрывы страниц). |
|||
|
9
IUnknown
26.06.07
✎
09:04
|
(6)И что?
|
|||
|
10
ZanderZ
26.06.07
✎
09:38
|
с 26 платформы есть КоличествоСтраниц
"31 октября выпущены обновлённые релизы 7.70.026 платформы "1С:Предприятие 7.7" Новая версия платформы позволяет узнать количество страниц при выводе таблиц на печать" |
|||
|
11
toys
26.06.07
✎
09:52
|
только это КоличествоСтраниц() ничего не дает, потому-что никак не определить где кончается старая и начинается новая (если конечно высота строк не фиксированная, у меня нет)
|
|||
|
12
desert cactus
26.06.07
✎
09:56
|
(11) Я вчера поднимал эту тему мне посоветовали:
Подсчитываем число страниц в 1С без ВК,попутно управляем печатью... |
|||
|
13
toys
26.06.07
✎
10:23
|
насколько я понял из кода, там тоже только общее количество страниц
|
|||
|
14
IUnknown
26.06.07
✎
10:25
|
мдя... доступно и всерьез...
|
|||
|
15
toys
26.06.07
✎
10:28
|
IUnknown чем ехидничать лучше бы посоветовал что-нибудь путное
|
|||
|
16
Ёпрст2
26.06.07
✎
10:30
|
"чтобы на каждой странице выводить её номер"
Посередине что ли ? Чем колонтитул не угодил? .... |
|||
|
17
IUnknown
26.06.07
✎
10:33
|
(15)Я тебе уже все сказал. Не надо изобретать велосипеда.
|
|||
|
18
toys
26.06.07
✎
10:43
|
а колонтитул можно вставить в определенную ячейку ?
|
|||
|
19
ZanderZ
26.06.07
✎
10:44
|
нет на то они и колонтитулы....
|
|||
|
20
Ёпрст2
26.06.07
✎
10:45
|
(18) Колонтитул - это колонтитул... при чем тут ячейка ? ...
|
|||
|
21
toys
26.06.07
✎
10:48
|
значит он мне никак не поможет
|
|||
|
22
АЛьФ
26.06.07
✎
10:48
|
ВысотаСтрокиТаблицы(<?>,,)
HeightTableString(<?>,,) Синтаксис: ВысотаСтрокиТаблицы(<Таблица>,<НомерСтроки>,<ТипВозврата>) Замечание: Метод работает только для таблиц, которые уже выведены на экран методом Показать(). Назначение: Возвращает высоту строки объекта Таблица в заданных единицах Параметры: <Таблица> - объект Таблица; <НомерСтроки> - номер строки, высоту которой необходимо вычислить. <ТипВозврата> - тип возвращаемого значения. Может принимать следующие значения: 1 - возвращается значение в миллиметрах, 2 - возвращается значение в экранных пикселах, 3 - возвращается значение во внутренних юнитах 1С. Пример: Сервис = СоздатьОбъект("Сервис"); Таб.Показать("Тест"); Сервис.ПрятатьТаблицу(Таб,1); Для инд = 1 по Таб.ВысотаТаблицы() Цикл Сообщить(+инд+ :: +Сервис.ВысотаСтрокиТаблицы(Таб, инд, 1)+мм. :: +Сервис.ВысотаСтрокиТаблицы(Таб, инд, 2)+ :: +Сервис.ВысотаСтрокиТаблицы(Таб, инд, 3)); КонецЦикла; Сервис.ПрятатьТаблицу(Таб,0); http://www.dorex.ru/?projects&formex |
|||
|
23
Ёпрст2
26.06.07
✎
10:49
|
(21) Где нумер собрался печатать? .... По центру листа что ли? :)
|
|||
|
24
IUnknown
26.06.07
✎
10:51
|
(21)Почему?
|
|||
|
25
IUnknown
26.06.07
✎
10:51
|
(23)Может он только за верхний знает, а ему над снизу?
|
|||
|
26
Ёпрст2
26.06.07
✎
10:52
|
(25) Не, наверное в 20 ячейке справа и в 10 сверху ... :)
|
|||
|
27
toys
26.06.07
✎
10:55
|
вторая сверху, третья справа
|
|||
|
28
romix
модератор
26.06.07
✎
10:56
|
(22) А для всех ячеек работает? А то бывают еще с динамической высотой, так для них 1С высоту не хранит и возвращает 0.
|
|||
|
29
romix
модератор
26.06.07
✎
10:59
|
(17) Иногда требуется выводить в какую-нибудь ГОСТ-овскую форму.
|
|||
|
30
IUnknown
26.06.07
✎
11:16
|
(29)С трудом представляю ГОСТ-овскую форму, где нельзя было бы выкрутится колонтитулом.
|
|||
|
31
АЛьФ
26.06.07
✎
11:44
|
2(28) Для всех.
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |