|
Помогите разобраться с масштабированием печатных форм | ☑ | ||
---|---|---|---|---|
0
Vasily_K
09.09.13
✎
14:26
|
1С:Предприятие 8.2 (8.2.18.104)
Не могу понять как происходит масштабирование печатной формы при изменении ширины левого и (или) правого полей. У меня получается так, что при увеличиении ширины левого поля, почему-то изображние масштабируется так, что между правым полем и, собственно, печатаемым изображением появляется зазор. И чем шире левое поле, тем шире этот зазор. В итоге при выводе на печать имеем с обоих сторон практически одинаковые поля. Что-то тут не то... Не знаю как прикрепить картинки, стало бы понятнее... |
|||
1
Ilch
09.09.13
✎
14:28
|
Код изменения ширины давай. Подробнее про картинку напиши
|
|||
2
Vasily_K
09.09.13
✎
14:35
|
Кода нет. Я меняю в настройка страницы в форме просмотра.
|
|||
3
Vasily_K
09.09.13
✎
14:35
|
тоесть в параметрах страницы
|
|||
4
ИС-2
naïve
09.09.13
✎
14:38
|
(0) выкладывай сюда http://itmages.ru/
|
|||
5
Vasily_K
09.09.13
✎
14:44
|
||||
6
mxs089
09.09.13
✎
14:45
|
картинка привязывается то ли к ячейки, то ли к границам макета
|
|||
7
Vasily_K
09.09.13
✎
14:47
|
там не картинка, а просто табличный документ
|
|||
8
Ilch
09.09.13
✎
14:48
|
Тебе нужно распечатать картинку из 1С и ты не можешь разобраться с границами, я правильно понимаю?
Картинка в табличном документе? |
|||
9
Vasily_K
09.09.13
✎
14:50
|
нет. просто табличный документ. Без картиноки прочей дребедени. Просто счет-фактура. Открыта для предварительного просмотра. Открываю параметры страницы. Там меняю ширину левого поля.
|
|||
10
mxs089
09.09.13
✎
14:51
|
установи право как 1
|
|||
11
mxs089
09.09.13
✎
14:51
|
*отступ справа = 1
|
|||
12
mxs089
09.09.13
✎
14:53
|
а еще такое впечатление, что в макете есть строки с пустыми ячейками, проверь границы
|
|||
13
Vasily_K
09.09.13
✎
14:55
|
границы проверил. ничего нету. при нулевых значениях левого и правого полей все красиво получается.
Поле справа = 1 не помогает |
|||
14
Vasily_K
09.09.13
✎
14:56
|
вот эта ссылка http://itmages.ru/image/view/1208288/f8ca00cb. тут все тютелька в тютельку.
|
|||
15
Vasily_K
09.09.13
✎
14:57
|
начинаешь играть с полями - все плывет...
|
|||
16
mxs089
09.09.13
✎
14:57
|
скинь сформированный макет
|
|||
17
Vasily_K
09.09.13
✎
14:58
|
в mxl?
|
|||
18
mxs089
09.09.13
✎
14:58
|
да
|
|||
19
Vasily_K
09.09.13
✎
15:03
|
куда скинуть?
|
|||
20
Vasily_K
09.09.13
✎
15:03
|
http://itmages.ru/ сюда не хочет
|
|||
21
mxs089
09.09.13
✎
15:04
|
rufolder.com
|
|||
22
shock3r
09.09.13
✎
15:07
|
(21) троль)
|
|||
23
Vasily_K
09.09.13
✎
15:07
|
||||
24
mxs089
09.09.13
✎
15:26
|
масштаб меняй, 65 установи
|
|||
25
Ilch
09.09.13
✎
15:29
|
Попробуй непосредственно на принтере кнопочки потыкать и сбросить настройки. Кстати принтер какой?
|
|||
26
Vasily_K
09.09.13
✎
15:44
|
HP LaserJet Professional P1102
|
|||
27
Vasily_K
09.09.13
✎
15:44
|
на нем нет кнопочек...
|
|||
28
Vasily_K
09.09.13
✎
15:49
|
масштаб 65 - не подходит. да и вобще не в этом же дело. Автомасштаб дожен сам растягивать форму как надо...
|
|||
29
Vasily_K
09.09.13
✎
15:49
|
от края поля до края
|
|||
30
Ilch
09.09.13
✎
15:58
|
Посмотри в коде Свойство Автомасштаб Своего табличного документа, перед печатью выстави в значение Истина
|
|||
31
Vasily_K
09.09.13
✎
15:59
|
Выставлено
|
|||
32
Ilch
09.09.13
✎
16:00
|
На другой принтер пробовал печатать?
|
|||
33
Vasily_K
09.09.13
✎
16:00
|
Вобще вот что у меня:
Если ПараметрыПечати = Неопределено Тогда ТабличныйДокумент.ПолеСлева = 5; Иначе ТабличныйДокумент.ПолеСлева = 20; КонецЕсли; ТабличныйДокумент.ПолеСнизу = 10; ТабличныйДокумент.ПолеСверху = 5; ТабличныйДокумент.ПолеСправа = 5; ТабличныйДокумент.РазмерКолонтитулаСверху = 0; ТабличныйДокумент.РазмерКолонтитулаСнизу = 10; ТабличныйДокумент.АвтоМасштаб = Истина; // ТабличныйДокумент.МасштабПечати = 80; ТабличныйДокумент.НижнийКолонтитул.Шрифт =Новый Шрифт("Arial", 12); ТабличныйДокумент.НижнийКолонтитул.НачальнаяСтраница = 1; ТабличныйДокумент.НижнийКолонтитул.ВертикальноеПоложение = ВертикальноеПоложение.Центр; ТабличныйДокумент.НижнийКолонтитул.ТекстВЦентре = "HTTP:\\http://www.!!!.by"; ТабличныйДокумент.НижнийКолонтитул.Выводить = Истина; |
|||
34
Ilch
09.09.13
✎
16:02
|
Попробуй поменять значания:
ТабДок.МасштабПечати = 100; |
|||
35
mxs089
09.09.13
✎
16:03
|
нет, пробуй меньше
|
|||
36
Ilch
09.09.13
✎
16:04
|
(35) Я это и имел ввиду)
|
|||
37
Vasily_K
09.09.13
✎
16:04
|
Вот так написать:
ТабличныйДокумент.АвтоМасштаб = Истина; ТабличныйДокумент.МасштабПечати = 100; ? |
|||
38
Vasily_K
09.09.13
✎
16:05
|
пробовал. ничего не дает. тоже что в случае интерактивного изменения ширины поля
|
|||
39
mxs089
09.09.13
✎
16:08
|
да вы чего, дело не в коде, а в макете
|
|||
40
mxs089
09.09.13
✎
16:09
|
(39) начинает тупить, когда ширина больше рабочей области
|
|||
41
mxs089
09.09.13
✎
16:09
|
необходимо либо определить масштаб, либо изменить макет
|
|||
42
Vasily_K
09.09.13
✎
16:18
|
если изменить макет, то что именно в нм изменить?
|
|||
43
Ilch
09.09.13
✎
16:30
|
Открываешь макет в конфигураторе. В меню Таблица-Настройки печати устанавливаешь границы печати. И вообще просмотри все установки
|
|||
44
mxs089
09.09.13
✎
16:31
|
да, посмотри все установки и установи их повторно несколько раз
|
|||
45
IШаман
09.09.13
✎
16:32
|
(0) Это сильное колдунство, я обычно в этих случаях играюсь с параметрами страницы просматривая предварительную печать, желаемый результат подобрав фиксирую, но все гораздо веселей когда то же самое делаешь со всякими принтерами этикеток, вот там реально геморой.
|
|||
46
Vasily_K
09.09.13
✎
16:35
|
(45) НУ мне с принтером этикеток больше повезло... :)
|
|||
47
Vasily_K
09.09.13
✎
16:51
|
Да уж, ситуация... сдается мне, то если хочешь сделать поле, то проще уж вставить в макет пустую колонку нужной тебе ширины...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |