|
Туплю: по какому принципу 1С запоминает параметры печати? | ☑ | ||
---|---|---|---|---|
0
IamAlexy
24.01.12
✎
00:26
|
Собственно наболело:
есть БП2 (платформа крайняя естественно) Есть общая форма "Печать документов" которая собственно имеет на себе элемент "Табличныйдокумент" ну и в который передаются сформированные табличные документы при печати например счета, накладной и тд... есть компьютер к которому подключены 2 принтера: простой типичный а4 для печати документов и зебра для печати наклеек шириной 10 см. вопрос: по какому принципу сохраняются параметры печатного листа в 1С, куда оно это кэширует? Симптомы: печатаем счет на оплату, выбираем принтер, предпросмотр показывает формат а4 - все нормально. Печатаем этикетку - выставляем зебру, видим ширину 10 см, печатаем все нормально. Снова возвращаемся в счет - выводим на печать и видим ширину листа 10см. причем что в качестве принтера стоит не зебра а правильно сохраненный тот принтер на который до этикетки а4 печатали. причем если пользователь ступит и не сделает предпросмотр - то получит счет на 18 отдельных листах, покусочкам... Причем самый прикол в том что если не выводить на экран сформированный табличный документ а сразу кидать на принтер - то все без проблем работает. |
|||
1
zxcvb
24.01.12
✎
00:28
|
В реестре хранит конечно же.
|
|||
2
IamAlexy
24.01.12
✎
00:29
|
(1) ээээ типа это типа прикол был? в каком нафиг реестре?
а если линупс? |
|||
3
zxcvb
24.01.12
✎
00:30
|
(2) Ты пьяный чтоле?
|
|||
4
IamAlexy
24.01.12
✎
00:30
|
(3) немного... подробней можно.. немогу сфокусироваться.. принтеры сволочи одолели уже...
|
|||
5
Nexux
24.01.12
✎
00:32
|
если верить СП, то ТабличныйДокумент.КлючПараметровПечати, то вообще дял принтеров этикеток в свое время писал хранение настроек размера бумаги, полей и проч. и соотвественно форму настроек свою(
|
|||
6
zxcvb
24.01.12
✎
00:35
|
(4) Так отдохни, протрезвей. Утром разберешься.
(5) Это если прописывать, что нудно. Но тогда бы у автора не скакали бы настройки. |
|||
7
IamAlexy
24.01.12
✎
00:35
|
(5) прикол в том что я в табличный документ прежде чем передать в форму вывода все размеры нужные и прочие параметры загоняю программно.. но скотина размер бумаги в целом не поннимает.. вернее оно да.. типа видит что в табличном документе заданы параметры полей и прочих размеров колонтитулов.. но при предпросмотре все равно херпоймиоткуда берет параметры
|
|||
8
IamAlexy
24.01.12
✎
00:37
|
(6) да блин уже неделю маюсь.. сейчас втупую прописал перед отправкой табличного документа в форму вывода все параметры программно.. все равно лажа..
причем если эту же форму куда отправляю табличнный документ при открытии закрыть предварительно этот табличный документ швырнув напрямую на принтер - то все супер.. а если показать на экране а уж затем отправить на печать то все- трындец.. будут взяты параметры последнего принтера на который печатали.. и пофиг на переданные настройки |
|||
9
Nexux
24.01.12
✎
00:46
|
(7)я бы начал с того, что посмотрел бы список доступнх размеров дял этого принтера, например, через WMI класс Win32_Printer свойсвто PrinterPaperNames, т.е. как вариаент вы пытаетсь назначить ему размер бумаги, который не поддерживается, ну или по какой-то причине не виден например по пользователем процеса 1cv8 + Панель управления\Оборудование\Устройства и принтеры на принтере в "Свойства принетра" есть вкладка "Дополнительно" там кнопка "Умолчания", где хранятся копии настроек (у работал с ними win 2008 r2), с некоторымим принерами была ситуация, когда настройки печати из 1с были видны только оттуда (с ходу к сожалению не смогу вспонмить зависимость около 1.5 лет назад активно работал с ними)
|
|||
10
zxcvb
24.01.12
✎
00:47
|
(8)
Ничего не понял. Но я бы нового пользователя завел, как положено, с такими же правами и все такое, и из под него бы и проверил. PS: Неделю, хэх... |
|||
11
IamAlexy
24.01.12
✎
00:48
|
(9) первым делом проверил.. для зебры даже задал пользоватхельскую настройку параметров наклейки...
один фиг.. причем дело не только в зебре - оно тупо при отображении формы цепляет из какого то кеша предыдущие настройки забив болт на текущие парамметры сохраненные в табличном документе.. |
|||
12
IamAlexy
24.01.12
✎
00:49
|
(10) проверяли под разными пользователями в терминале.. одна и та же байда.. причем даже на ноуте разработчика ровно такое же поведение...
|
|||
13
zxcvb
24.01.12
✎
00:49
|
(9) Загадили, загадили настройками... Это 100%
Криворукие быдлокодеры. Удалить - и все заработает. |
|||
14
H A D G E H O G s
24.01.12
✎
00:50
|
Ну так КлючНастроекПечати работает для того ТабДока, который ты сформировал, а не для табдока, который на УФ ПечатьДокументов
|
|||
15
zxcvb
24.01.12
✎
00:51
|
(12) Принтер значит.
|
|||
16
IamAlexy
24.01.12
✎
00:52
|
(14) эээ типа не передается и его занова нужно формировать?
вот подлянка то... |
|||
17
H A D G E H O G s
24.01.12
✎
00:52
|
Передай все параметры (автомасштаб, имяпринтера) из своего табдока в табдок на форме печати
|
|||
18
zxcvb
24.01.12
✎
00:53
|
(14) Вот уродство...
|
|||
19
H A D G E H O G s
24.01.12
✎
00:54
|
Че там?,
ЗаполнитьЗначениеСвойств (ЭтаФорма.Таб1, МойТаб,"Автомасштаб, ИмяПринтера") |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |