Имя: Пароль:
1C
1С v8
Печать на принтер этикеток на Linux
0 Bodrug
 
01.07.19
16:14
Всем добрый день! Есть принтер этикеток TSC-TE210. Пользователи печатают на него этикетки из 1С с сервера. На сервер подключатся через RDP. Если пользователь подключен на сервер с Винды, то печать идет нормально. Если с Линукса - этикетки печатаюся коряво (например, 1 этикетка, потом 2 пустых, 1 этикетка, 2 пустых и т.д.). Подскажите, куда копать? Драйверы?
1 Фрэнки
 
01.07.19
16:32
так сам принтер этикеток к линукс-машине подключен. Какая там разница, что на сервере, если принтер в линухе пропадает.

А есть что-то для тестирования, чтоб на этот принтер прогонять локально, без получения задания от РДП клиента?
2 Bodrug
 
01.07.19
16:34
(1)
1. Нет, сам принтер подключен к машине на винде.
2. К сожалению, потестить на месте не могу, принтер находится за 400 км.
3 Йохохо
 
01.07.19
16:42
рдп клиент пробовали менять? а так это размеры этикетки, обычно в "по умолчанию"
4 Salimbek
 
01.07.19
16:43
(3) +1 голос за размер бумаги
5 Фрэнки
 
01.07.19
16:44
может платформу поменяли и пошло с параметрами печати глючить. Народ в соседних ветках жаловался на такое. Но там были А4, которые слетали в параметрах на Таблоид
6 Bodrug
 
01.07.19
16:44
(3) менять клиент не пробовали. Размер этикетки настраивал, но все равно печатает "как попало".
а так это размеры этикетки, обычно в "по умолчанию" - это в настройках принтера?
7 Йохохо
 
01.07.19
16:46
дополнительно-умолчания, ну и везде проверить
8 Bodrug
 
01.07.19
16:48
(5) Извиняюсь, я не совсем правильно начал.
Я сейчас настраиваю печать этикеток с сервера. Пока что пользователи печатают с локальных машин на винде через Бартендер. Но появилась необходимость перевести этот процесс печати на сервер и в 1С. И вот при настройке печати с сервера столкнулся с такой проблемой.
9 Йохохо
 
01.07.19
16:51
просто звучит нелогично, вероятно придется попробовать несколько рдп клиентов
10 Garykom
 
гуру
01.07.19
16:53
(8) Выкинуть бартендер, поставить родной драйвер для принтера этикеток под линукс.
11 Garykom
 
гуру
01.07.19
16:55
У меня печать из под CUPS идет
https://i.paste.pics/1cf7a48f4c6586f9e5baca6534884d03.png
12 Bodrug
 
01.07.19
16:58
(10) Так вот и хотим уйти от его использования, и печатать из 1С. Сейчас Бартендер пользуют только под виндой. И печатают только под виндой. Родной драйвер поставили на линукс, с офиц. сайта.
13 Bodrug
 
01.07.19
17:00
У меня такое ощущение, что трабл с дровами на линукс. Уж как-то печать себя ведет странно...
14 Йохохо
 
01.07.19
17:01
(12) то есть вы мапите в рдп локально на лин установленный сетевой принтер с вин?
15 Garykom
 
гуру
01.07.19
17:02
(13) Есть такое местами.
Надо настраивать драйвер правильно, рыться в настройках.
У нас сейчас печатает как надо но зараза медленно, ускорить не получается.
Через виндовый драйвер сильно шустрее печатает.
16 Bodrug
 
01.07.19
17:04
(15) Завтра буду админа мучить с настройкой дров.
17 Фрэнки
 
01.07.19
17:05
Как-то непонятно, что с чем соединяется и где что установлено.

Если есть сервак с 1С на линукс, так на нем есть виндусовая среда для запуска рдп-клиента или этот сервак без винды в принципе, то что отображают клиентам с винды

з.ы. Но я не настаиваю, можно не разъяснять, т.к. я все равно в этом случае ничего путного не подскажу, наверное
18 Bodrug
 
01.07.19
17:09
(14) Сетевой принтер подключен к машине на винде. И на него печатают с других локальных машин на винде. Через бартендер. Пока 1С никак не задействована.
А сейчас стоит задача следующая: 1С лежит на сервере, сервер виндовый. Пользователи подключаются на сервак удаленно (кто с винды, кто с линукса). Там они должны зайти в 1С и печатать этикетки на этот принтер.
Чего добился: при подключении на сервер с виндовой машины - все нормально работает. А при подключении с линукса - печатает плохо.
19 Йохохо
 
01.07.19
17:11
(18) так может драйвера и принтер подключить к серверу? на линукс машины не устанавливать вообще
20 Bodrug
 
01.07.19
17:14
(19) думали об этом. Просто есть сложность со структрурой предприятия. Есть филиалы, которые не находятся в непосредственной близости к серверу.
21 Фрэнки
 
01.07.19
17:16
а физически сколько таких принтеров - они в разных городах вместе с клиентскими машинами стоят?
22 Garykom
 
гуру
01.07.19
17:17
(20) А доступ по ip между всеми есть двухсторонний?
Можно же там где стоят принтеры поднимать веб-сервера и слегка иначе печатать.

Но имхо задача без участия и админов и программистов 1С не решаема - добро пожаловать в DevOps.
23 Bodrug
 
01.07.19
17:18
(21) Да, их около 4-х штук.
24 Bodrug
 
01.07.19
17:19
(22) "А доступ по ip между всеми есть двухсторонний?" - тут хз, там админы шаманят.
25 Garykom
 
гуру
01.07.19
17:21
(24) Так и я про что. В старой методике админы отдельно, проги отдельно и у них отдельные задачи.

Кроме как переваливать проблему с одних на других и назад не выходит.
Тут же надо совместно а еще лучше в одном лице, "админ+прог" - тогда все банально и быстро.
26 Bodrug
 
01.07.19
17:25
(25) Будем пробовать.
Спасибо всем за помощь!
27 Garykom
 
гуру
01.07.19
17:48
Есть куча готовых штук для расшаривания принтеров через инет даже, не просто через интранет.
Со своими драйверами которые подсовываются на другой конец и другими на другом конце.
А между этими двумя драйверами интернета лежит.
28 Garykom
 
гуру
01.07.19
17:48
(27) *на один конец
29 Сияющий в темноте
 
02.07.19
08:37
Вообще,принтер-это порт,в который передаются данные,и от системы поток этих данных зависеть не должен,а вот то,что 1с рисует картинку в графическом буфере драйвера принтера очерь плохо,т.к.этот процесс зависит от множества факторов,учесть которые очень сложно.взять хотя бы,dpi на экране и dpi на принтере,они,конечно различаются,а из-за этого итоговая картинка будет иметь разный размер.
поэтому,если научить 1с рисовать этикетку сразу в двоичных данных под фиксированное разрешение принтера,то будет просто,быстро и без глюков.
p.s.на линуксе печататься медленнее может из-за того,что там болен высокое dpi,и потом идет преобразование в dpi принтера.
Основная теорема систематики: Новые системы плодят новые проблемы.