Укажите отработанное время
Отработанное время (в минутах): Сохранить

Оставшееся время (в часах):

Отслеживайте корректность оставшегося времени.

Внимание! Оставшееся время равно 0.
Если задача ещё не решена, то укажите необходимое для её решения время.

Сохранить значение из поля

Сохранить 5 минут

Сохранить 15 минут

Сохранить 30 минут

Закрыть

Bug 3982 - Не работает двусторонняя печать
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: 100 443 8900 8991
  Show dependency treegraph
 
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 и проверить наличие принтеров и их настройки.

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