|
Проблема с печатью в терминале | ☑ | ||
---|---|---|---|---|
0
КонецЦикла
25.10.12
✎
19:49
|
Есть принтер этикеток, подключенный к ноутбуку
Через RDP заходим на терминал, там запущен робот (сеанс 1С), который ловит команды от терминала сбора данных (атоловский драйвер) Используется программка Скрин драйвер для принтера. Этот код в тестовой обработке работает (запускается под тем же пользователем в винде и под тем же роботом): Парам = СоздатьОбъект("СписокЗначений"); Парам.ДобавитьЗначение(Табл, "ТаблицаДанных"); Парам.ДобавитьЗначение("Товар", "Режим"); Парам.ДобавитьЗначение("принтер", "Устройство"); Парам.ДобавитьЗначение(1, "КолвоКопий"); ОткрытьФорму("Обработка.ПечатьЭтикетки", Парам); В обработке печати этикеток всяко-разно, затем: Таб.ПараметрыСтраницы(,,,,,,,,,,,"\"); Таб.Напечатать(0); Но при обработке команды от драйвера не хочет посылать на печать Парам = СоздатьОбъект("СписокЗначений"); Парам.ДобавитьЗначение(Табл, "ТаблицаДанных"); Парам.ДобавитьЗначение("Товар", "Режим"); Парам.ДобавитьЗначение("принтер", "Устройство"); Парам.ДобавитьЗначение(Колво, "КолвоКопий"); ЗаписьВЛог("Печать технологического ШК: " + СокрЛП(Штрихкод)); ОткрытьФормуМодально("Обработка.ПечатьЭтикетки", Парам); ЗаписьВЛог("Окончание печати технологических ШК", 1); Куда копать? И там и там печать производится программно |
|||
1
КонецЦикла
25.10.12
✎
20:02
|
И там и там ОткрытьФормуМодально, на это внимания не обращайте, к тому же не влияет
Обработка идет так: Процедура ОбработкаВнешнегоСобытия(Источник, Событие, Данные) ... ИначеЕсли Событие = "8" Тогда РаспечататьТехнологическийШК(Данные); КонецЕсли; |
|||
2
КонецЦикла
25.10.12
✎
20:03
|
Код в тествовой обработке выполняется по кнопке
Т.е. разница между работающим и не работающим кодом лишь в том, что неработающий выполняется после внешнего события |
|||
3
КонецЦикла
25.10.12
✎
21:32
|
Нет мыслей?
|
|||
4
Voronve
25.10.12
✎
21:44
|
Moxel убивал ?
|
|||
5
КонецЦикла
25.10.12
✎
22:45
|
(4) Туплю, подробнее
Базу из списка убивал В принципе я по терминалу с правами админа могу зайти в любой момент, но ТСД и принтер у заказчика :) Как повторить ошибку так же программно и разобраться в чем дело пока не понимаю |
|||
6
КонецЦикла
25.10.12
✎
23:43
|
ап
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |