![]() |
![]() |
|
проблемы с печатью | ☑ | ||
---|---|---|---|---|
0
DAVI
15.10.12
✎
08:22
|
добрый день!Такая проблема- есть ценник допустим формата а5,при печати если на листе один ценник он как бы растягивается чуть шире чем а5 получается,а если на листе будет два ценника то все нормально помещается. У нас в системе есть несколько форматов печати ценников а8,а7,а6,а5. Такая проблема со всеми форматами,если ценник один то он не опмещается в подставку для ценника.а если на листе ценников много то все нормально.УПП 1.0.20.10. как сделать чтоб размеры были фиксированы при печати.может код какой то написать. по размеру макета все по размерам реально существующих форматов подогнано.Спасибо.извините если коряво написал.
|
|||
1
DAVI
15.10.12
✎
08:50
|
помогите плиз,какие будут идеи
|
|||
2
Zmich
15.10.12
✎
08:52
|
ТабДокумент.Автомасштаб = Истина;
- если есть эта строчка, то ее надо убрать. |
|||
3
DAVI
15.10.12
✎
08:55
|
такой строки нету(((
|
|||
4
Масянька
15.10.12
✎
08:56
|
Посмотри на самом макете - свойства.
|
|||
5
DAVI
15.10.12
✎
08:58
|
в свойствах макета ничего нет кроме имя синоним и тип макета
|
|||
6
Масянька
15.10.12
✎
08:59
|
Я в 7.7 такое делала. Очень важно, чтобы параметры макета (в конфигураторе) и параметры печати (программно задаваемые) - совпадали.
(5) Открой макет (печ. форму), должна кнопка "Печать" и "Настройки печати". Последнюю и смотри. |
|||
7
Serg_1960
15.10.12
✎
09:10
|
(5) Практически везде, для печати, используется функция УниверсальныеМеханизмы.НапечататьДокумент(). Там есть вот такой алгоритм:
Функция НапечататьДокумент(...) ... Если НЕ ПечДокумент.АвтоМасштаб И НЕ ЗначениеЗаполнено(ПечДокумент.ИмяПринтера) Тогда ПечДокумент.АвтоМасштаб = Истина; КонецЕсли; ... КонецФункции |
|||
8
DAVI
15.10.12
✎
09:13
|
(7)нашел. удалить эти строки?с другими документами ничего не будет?при печати
|
|||
9
Масянька
15.10.12
✎
09:16
|
(8) Ни в коем случае!
|
|||
10
Serg_1960
15.10.12
✎
09:17
|
(8) Имхо: нельзя комментировать или удалять - может "исказиться" печать там, где она была нормальной "по умолчанию". Лучше подставь значение параметра ИмяПринтера в печатной форме ценника.
|
|||
11
DAVI
15.10.12
✎
09:24
|
хорошо попробую,написал ТабДокумент.Автомасштаб=Ложь не помоголо,буду пробовать.отпишусь.
|
|||
12
Serg_1960
15.10.12
✎
09:27
|
Ок. И сразу отвечу на ещё незаданный вопрос :( телепат я :)
Посмотри v8: Как получить имя текущего принтера (который по умолчанию)? |
|||
13
DAVI
15.10.12
✎
09:48
|
а как правильно написать?ТабДокумент.ИмяПринтера.ПолучитьПринтерПоУмолчанию();
так? |
|||
14
DAVI
15.10.12
✎
10:00
|
в функции печать ценника есть такая строка
ТабДокумент.ИмяПараметровПечати=ПАРАМЕТРЫ_ПЕЧАТИ_Ценник" как посмотреть что это за параметры |
|||
15
НЕА123
15.10.12
✎
10:07
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |