Имя: Пароль:
1C
1С v8
Табличный документ вывод на печать
0 GLazNik
 
30.05.17
13:12
Добрый день. Платформа 8.3, толстый клиент.
Простой код:
    ТабДок = Новый ТабличныйДокумент;
    Рисунок = ТабДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Прямоугольник);
    Рисунок.Лево = 0;
    Рисунок.Верх = 0;
    Рисунок.Ширина = 100;
    Рисунок.Высота = 100;
    ТабДок.Показать();
Но при печати выходит прямоугольник с шириной 100 мм, а высотой 96 мм. Как добиться точного соотношения сторон? Вроде все настройки принтера облазил. Из ворда при тех же настройка выходит квадрат 100х100
1 Ёпрст
 
30.05.17
13:15
(0) поиграйся там со свойствами рисунка, типа АвтоРазмер
2 Ёпрст
 
30.05.17
13:16
+ РазмерКартинки
3 Гипервизор
 
30.05.17
13:21
(2) Это только для типа картинка.
4 GLazNik
 
30.05.17
13:25
(1)(2) Это не то
5 Ёпрст
 
30.05.17
13:34
(4) Ну, так воткни:
ТабДок.АвтоМасштаб = Ложь;
6 GLazNik
 
30.05.17
13:39
(5) не помогает и не должно.
7 Ёпрст
 
30.05.17
13:42
(6) Почему не "должно" ?
8 GLazNik
 
30.05.17
13:51
(7) На сколько я знаю, масштаб пропорции не меняет. Кроме того автомасштаб срабатывает только тогда, когда табличный документ по ширине не умещается на страницу, а мне до этого далеко
9 Гипервизор
 
30.05.17
13:51
При создании табличного документа автомасштаб уже ложь.
10 Ёпрст
 
30.05.17
13:52
(8) меняет, и еще как.
МасштабПечати еще есть
11 Fedor-1971
 
30.05.17
13:55
(8) проверь колонтитулы, может они поддавливают
12 GLazNik
 
30.05.17
14:00
(10) Побывал разные масштабы, при любом раскладе высота меньше ширины. А нужны точные размеры.
(11) в параметрах страницы убирал колонтитулы, отступы - не помогает

При этом при показе на экран ширина=высоте, но уже на пред. просмотре не совпадает.
13 Fedor-1971
 
30.05.17
14:08
(12) Лист А4 в 1С, а на принтере другой (там есть примерно равный А4 вроде чуть длиннее)? Проверь физические установки принтера (некоторые умные принтеры реагируют на положение переключателей).
Как вариант попробуй на другом принтере - и будешь знать где косяк в 1С или таки в принтере.
14 Гипервизор
 
30.05.17
14:12
Между прочим если сохранить данный табдок в docx и распечатать из ворда - стороны равны.
15 RomanYS
 
30.05.17
14:16
(0) у меня воспроизводится, на печати 96*100
16 dezss
 
30.05.17
14:20
(12) а ты только на предпросмотре смотрел или все же печатал?
17 GLazNik
 
30.05.17
14:25
(16) печатал и еще как печатал. стопку бумаги извел."зеленым" только не говорите
(13) пробовал на разных принтерах, в том числе и виртуальных
(14) только такой сценарий не применим...
18 Fedor-1971
 
30.05.17
14:32
(17) попробуй распечатать 104 Х 100 в результате 100х100 или нет?
19 GLazNik
 
30.05.17
14:42
(18) допускаю что будет 100х100 или по крайней мере можно подобрать такой размер, при котором получится 100х100. Но цель распечатать рисунок с заданными пользователем размерами.
20 GLazNik
 
30.05.17
14:44
+(19) код из (0) это только пример. Задача немного сложней.
21 devpro100
 
30.05.17
14:50
(0) Посмотри как печатается штрих-код в УТ.
Там используется эталонное изображение, по которому вычисляется правильный размер печатаемой картинки :)
22 devpro100
 
30.05.17
14:51
(21) Штрих-код или этикетка - там реализовано.