Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 3982 - Не работает двусторонняя печать   Make a simular bug
Summary: Не работает двусторонняя печать
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Печать ; Диалог печати (show other bugs)
Version: 1.0.9
Hardware: PC Ubuntu
: P4 major
Target Milestone: ---
Deadline: 2013-04-20
Assignee: Vitaly Lipatov
QA Contact: Дмитрий Галочкин
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 443 8900 100 8991
  Show dependency treegraph
 
In work:
Reported: 2009-05-27 07:52 MSD by Улюшов Вячеслав
Modified: 2015-03-26 17:10 MSK (History)
5 users (show)

See Also:
Заявки RT: 12821, 13794
Связано с:
Дата напоминания:


Attachments
Логи двусторонней печати из Консультант+ (44.30 KB, application/x-gzip)
2010-11-18 03:58 MSK, Улюшов Вячеслав
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Улюшов Вячеслав 2009-05-27 07:52:16 MSD
В Ubuntu 8.10 не работает двучторонняя печать.
Comment 1 Виталий Перов 2009-07-13 13:44:28 MSD
1) В какой программе возникает ошибка?
2)Пришлите, пожалуйста, лог консоли, полученный при вызове
WINEDEBUG=print wine <ваша программа>
Comment 2 Виталий Перов 2009-07-13 13:54:50 MSD
А ещё лучше записать лог в файл:
WINEDEBUG=print wine <ваша программа> 2>log.txt
Comment 3 Улюшов Вячеслав 2009-07-13 15:42:55 MSD
Created attachment 1246 [details]
Логи двусторонней печати из Консультант+

В архиве два лога. 
log_109 - Консультант запущен в Wine@Etersoft 1.0.9-eter44/18, Ubuntu 8.10
log_110 - Консультант запущен в Wine@Etersoft 1.0.10-eter25/18, Ubuntu 9.04
Comment 4 Виталий Перов 2009-07-13 19:59:32 MSD
Из строки:
trace:print:CreateSpoolFile command: '|lpr -P'Print_BuchMK1' -T'"п п╬п╫я│я┐п╩я▄я┌п╟п╫я┌п÷п╩я▌я│: п²п╬п╡п╬п╣ п╡ я─п╬я│я│п╦' -# 1 -o Collate=False -o sides=two-sided-long-edge'

видим, что комманде lpr передаются вполне правильные параметры: -o sides=two-sided-long-edge - двухсторонняя печать с отражением по длинной стороне листа.
Скорее всего проблемы в Ubuntu.

Это легко проверить ещё раз:
1) Печатаете документ в файл
2) отправляете его на печать коммандой:
lpr -P'Print_BuchMK1' -T'newDocument'-o sides=two-sided-long-edge' your_document.prn

Если так тоже не будет правильно печатать, то скорее всего проблемы с настройками принтера в Ubuntu.

Только, как проверите, сообщите, пожалуйста, результат
Comment 5 Улюшов Вячеслав 2009-07-20 16:52:16 MSD
(In reply to comment #4)
> Это легко проверить ещё раз:
> 1) Печатаете документ в файл
> 2) отправляете его на печать коммандой:
> lpr -P'Print_BuchMK1' -T'newDocument'-o sides=two-sided-long-edge'
> your_document.prn
> 
Так не печатает.

Печатает вот так:
lpr -o Duplex='DuplexNoTumble' Output.prn - по широкой стороне
lpr -o Duplex='DuplexTumble' Output.prn - по узкой стороне

Похоже, что опции "side" больше нет. Вместо нее опция "Duplex".
Comment 6 Калюхович Юрий 2010-04-15 13:09:41 MSD
> Похоже, что опции "side" больше нет. Вместо нее
> опция "Duplex".
> 

действительно, видимо что-то с опцией side - в заявке rt#13794 параметры принтеру передаются тоже вроде бы правильные (-o sides='one-sided') - однако печать все время идет двусторонняя :(
Comment 7 Виталий Перов 2011-02-23 18:08:13 MSK
Если принудительно изменить на Duplex, то возможно не будет работать на других системах.

Думаю нужно это делать через функции cups, там скорее всего название опции не будет зависеть от системы.
Для этого нужно решить багу 6009
Comment 8 Vitaly Lipatov 2012-11-23 18:46:04 MSK
Сделал в конфиге параметр WINEPRINTING={original,sides,duplex} (по умолчанию sides, как и прежде), это позволит выбирать способ печати.
original печатает как в обычном wine, без изменений PostScript и доп. команд для lpr
sides печатает, передавая все параметры в lpr, используя параметр типа sides=two-sided-long-edge для указания дуплекса
duplex так же печатает, передавая все параметры в lpr, но использует параметр Duplex для управления дуплексом.
Comment 9 Vitaly Lipatov 2012-11-23 21:30:48 MSK
Присутствует начиная со сборки 2.0.3-alt6
Comment 10 Vitaly Lipatov 2013-04-16 22:30:04 MSK
У клиента заработало, используя WINEPRINTING=sides в конфиге (см. https://bugs.etersoft.ru/show_bug.cgi?id=8718)

И я думаю, что надо сменить умолчание, и поставлять с WINEPRINTING=original.
Но это наверняка сломает количество копий или двустороннюю печать в 1С 7.7.

Тестировать по баге https://bugs.etersoft.ru/show_bug.cgi?id=9222
Comment 11 Konstantin Artyushkin 2015-03-26 17:09:14 MSK
Из заявки.

На данный момент работает так:
1С 77 
После любых манипуляций с принтерами: удаление , добавление, смена схемы раздачи принтера (smb/lan), последовательной действий такая.

1) Добавить в /etc/wine/config  параметр WINEPRINTING=sides
Выполнить команды:
2) wine --removeprinters
3) wineserver -k
4) wine notepad и проверить наличие принтеров и их настройки.
Comment 12 Konstantin Artyushkin 2015-03-26 17:10:18 MSK
(Ответ Konstantin Artyushkin на комментарий11)
> Из заявки.
> 
> На данный момент работает так:
> 1С 77 
> После любых манипуляций с принтерами: удаление , добавление, смена схемы
> раздачи принтера (smb/lan), последовательной действий такая.
> 
> 1) Добавить в /etc/wine/config  параметр WINEPRINTING=sides
> Выполнить команды:
> 2) wine --removeprinters
> 3) wineserver -k
> 4) wine notepad и проверить наличие принтеров и их настройки.

Записал сюда чтобы не забыть. Может перенести куда-нить на вики? Вопрос оказался ещё актуален.