|
Citizen CL-S621 и PrintMethod | ☑ | ||
---|---|---|---|---|
0
lEvGl
гуру
25.01.21
✎
14:38
|
Доброго всем
Был у кого-нибудь опыт программного управления этими принтерами? Попробую коротко: имеем различные вариации моделей марки Citizen 621, 631, 621II и аналогичные. Драйвера используем сегуловские https://www.seagullscientific.com/. Проблема в том, что пользователи имеют возможность изменять настройки драйвера в системе, после чего печать из 1С становится кривой, задают вручную смещения и этикетки печатаются непотребными. В хелпе почитал про ssdal.exe - консольная утилита для управления драйвером принтера. Мне достаточного того, что в ней есть возможность сброса настроек драйвера на дефолтные по всем пунктам. Не устраивает только один - метод печати. Прямая термо и термотрансферная печать. При сбросе на дефолт в драйвере устанавливается значение "Использовать текущие настройки принтера", то есть те, которые заданы на "железном" уровне самого принтера. Получается, что при сбросе драйвера на стандартные настройки так же сбрасывается и метод печати, который может задаваться в свойствах виндового устройства. Чтобы не надо было обучать операторов комбинациям зажатых клавиш на принтере, хочу установить метод печати сразу после сброса настроек на дефолт программно из 1С, но в ssdal нет конкретных параметров для настройки, только выгрузить, загрузить и сбросить. |
|||
1
lEvGl
гуру
25.01.21
✎
14:45
|
Импорт и экспорт файла настроек: в экспортируемом файле настроек так же нет ничего, что касалось бы горизонтального или вертикального смещения, метода печати и еще большинства настроек, которые доступны в интерфейсе драйвера, там есть размеры бумаги, сетевые настройки, настойки безопасности и т д, нужного параметра не нашел. Ну его там и нет, т к если выгрузить настройки в файл с установленным методом печати "Прямая термопечать", то при загрузке этого файла обратно настройка слетает на "Использовать текущие настройки", то есть меняются только те параметры, которые указаны в файле, а остальные ставятся по умолчанию.
|
|||
2
lEvGl
гуру
25.01.21
✎
14:48
|
возможно не тот раздел указал - то ли 1С то ли Админ, смежная история, перенесите пжлст если неверно
|
|||
3
Garykom
гуру
25.01.21
✎
14:57
|
||||
4
Garykom
гуру
25.01.21
✎
15:03
|
(3)+ "Extension system command (printer settings)"
|
|||
5
lEvGl
гуру
25.01.21
✎
15:07
|
(3) спасибо, читаю
правда не знаю, правильно ли понимаю, чтобы напрямую послать команду 0х01 или другую, надо иметь принтер на КОМовском порту? |
|||
6
Garykom
гуру
25.01.21
✎
15:07
|
(5) угу
|
|||
7
Garykom
гуру
25.01.21
✎
15:08
|
(6)+ или lpt порту
|
|||
8
lEvGl
гуру
25.01.21
✎
15:11
|
эээх а счастье было так возможно( хотя где то начитал, что их можно без особых проблем эмулировать с юсб в ком, в эту сторону посмотрю, когда устану и ничего не получится через юсб
|
|||
9
lEvGl
гуру
25.01.21
✎
15:13
|
спасибо за отклик)
|
|||
10
Garykom
гуру
25.01.21
✎
16:04
|
||||
11
lEvGl
гуру
25.01.21
✎
18:05
|
(10) спасибо, но это .нет и шарп, придется таскать за собой библиотеку
наша судьба - известна. вечное желание универсальности (в плане зависимоти от нужных компонент) и что бы работало. получилось сделать так: в драйверах, как уже говорил, есть утилита ssdal. К сожалению не сразу понял, что команда Send (Send a file to the printer) может отправлять произвольный файл, а не только тот, который этой же утилитой выгружен. Взял из (3) коды команд, записал программно в файл, отправил - все ок, метод печати меняется, не в драйверах винды, а в самом принтере, таким образом метод печати из 1С можно задавать так же как это делает драйвер - перед каждой печатью, параллельно с виндой получается. Еще раз спасибо! (10) |
|||
12
Garykom
гуру
25.01.21
✎
18:11
|
(11) Наваяй статью для ИС или даже Habr, будет многим полезно
Я например про "утилита ssdal" был не в курсе Если обобщить про разные виды принтеров этикеток будет совсем идеально, с примерами основными |
|||
13
lEvGl
гуру
25.01.21
✎
18:14
|
(12) эээм ну я не писатель статей, не гений) со временем не очень, если есть возможность и желание возьми к себе в коллекцию, на нужные вопросы тут отвечу, что знаю, претензий если что иметь не буду)
|
|||
14
lEvGl
гуру
25.01.21
✎
18:16
|
про ssdal в хелпе к драйверам написано
|
|||
15
Garykom
гуру
25.01.21
✎
18:22
|
(13) лень
(14) уже хз сколько лет я мануалы читаю только когда метод тыка и гугления не работает )) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |