|
Фоновая картинка в макете | ☑ | ||
---|---|---|---|---|
0
dainastar
31.01.13
✎
16:12
|
Вывожу в макете фоновую картинку:
ТабДок.ФоноваяКартинка = Новый Картинка(ПолучитьМакет("ФоноваяКартинка")); ТабДок.ФиксированныйФон = Истина; Но фон выводится только в пределах области печати. Т.е. если на странице выводится только верхние пару строк, то фон обрезается. Как можно решить эту проблему? |
|||
1
Ayvengo
31.01.13
✎
16:14
|
Выводить на всю страницу пустые строки? хехе
|
|||
2
dainastar
31.01.13
✎
16:38
|
А как можно расширить программно область печати?
|
|||
3
Ayvengo
31.01.13
✎
17:01
|
Попробуй вставить разделитель страниц :)
|
|||
4
dainastar
01.02.13
✎
07:47
|
(3) к сожалению это не помогло
|
|||
5
Cube
01.02.13
✎
07:52
|
А в чем проблема сделать, как советует (1)? Создаешь пустую строку и выводишь её в цикле, проверяя, умещается ли выводимая строка на странице или нет...
|
|||
6
dainastar
01.02.13
✎
07:53
|
А как проверить умещаются ли строки?
|
|||
7
Cube
01.02.13
✎
07:54
|
(6) СП украли?
ТабличныйДокумент.ПроверитьВывод (SpreadsheetDocument.CheckPut) ТабличныйДокумент (SpreadsheetDocument) ПроверитьВывод (CheckPut) Синтаксис: ПроверитьВывод(<Таблицы>) Параметры: <Таблицы> (обязательный) Тип: Массив; ТабличныйДокумент. Массив из проверяемых таблиц или табличный документ. Возвращаемое значение: Тип: Булево. Истина - умещаются; Ложь - в противном случае. Описание: Проверяет, умещаются ли переданные табличные документы на страницу при печати. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: При возникновении проблем с получением информации о текущем принтере (например, в системе не установлено ни одного принтера), будет вызвано исключение. Пример: Т.Добавить(ШапкаДокумента); Т.Добавить(СтрокаДокумента); Т.Добавить(ПодвалДокумента); Если Не ТабДок.ПроверитьВывод(Т) Тогда Сообщить("Документ не умещается на страницу!"); КонецЕсли; |
|||
8
dainastar
01.02.13
✎
07:54
|
Т.Е. мне сначала надо узнать какую часть на странице занимает ОбластьПодвал,а потом добавить к ней пустые строки
|
|||
9
dainastar
01.02.13
✎
07:55
|
Ну у меня область подвал в любом случае будет умещаться
|
|||
10
dainastar
01.02.13
✎
07:58
|
Пробую так:
Пока Не ТабДок.ПроверитьВывод(Т) Цикл ТабДок.Вывести(ОбластьПустаяСтрока); КонецЦикла; Не получается |
|||
11
Cube
01.02.13
✎
07:59
|
(10) ))))) Жги ищо))
Только ни в коем случае не разбирайся в коде, что тебе дают, а сразу используй! |
|||
12
dainastar
01.02.13
✎
08:00
|
(11) я не гуру 1С, поэтому у меня могут быть ошибки. Если бы я все хорошо знала,то не спрашивала тут
|
|||
13
dainastar
01.02.13
✎
08:37
|
(5) сделала так, но есть вопрос, а если строка не умещается, как прервать вывод пустой строки?
|
|||
14
Cube
01.02.13
✎
08:42
|
(13) Так (7) же.
|
|||
15
dainastar
01.02.13
✎
09:13
|
вопрос закрыт
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |