Имя: Пароль:
1C
1С v8
Фоновое задание не видит "печать штрих-кодов"
0 Лкфае гтв Дшсре
 
08.11.15
19:53
Приветствую!

Возникла проблема: На сервере 1С не печатаются штрихкоды в фоновых заданиях. Компонента для печати ШК установлена, если документ печатать из толстого клиента все печатается как надо. Сервер и клиент 32-битные. Конфигурация УТ 10.3
Нарыл только вот это : http://forum.infostart.ru/forum26/topic83921/
но не могу сообразить, как это прикрутить к старой торговле. Пните пожалуйста в нужную сторону, если кто-то знает, что делать.
1 ДенисЧ
 
08.11.15
19:54
буду неоригинальным - а не поставить ли на _сервер_ компоненту печати?
2 Лкфае гтв Дшсре
 
08.11.15
19:55
(1) Все крутится на 1 ПК, и толстый клиент и сервер
3 ДенисЧ
 
08.11.15
19:56
мирная дичь
4 Лкфае гтв Дшсре
 
08.11.15
20:49
Тем временем...
Прикрутил функции из бухгалтерии 3.0. Скопировал макет оттуда же. Вместо старого штрихкода вставляю новый в виде картинки. Теперь новая напасть - компонента не подключается из макета (
5 Лкфае гтв Дшсре
 
08.11.15
20:58
Супер. Все подключилось. Картинка формируется. Теперь осталось вывести ее в макет и проверить
6 Либерал
 
08.11.15
22:40
фоновое задание (в трехзвенке) не умеет печатать (на принтер) в принципе! или макет нужен для другого???
7 Лкфае гтв Дшсре
 
08.11.15
23:14
(6) Фоновое задание рендерит макет в табличный документ, затем этот табличный документ сохраняется как документ xls, вкладывается в письмо и рассылается пользователям.

насчет печати на принтер ничего не могу сказать, пока еще не пробовал :) Но думаю скорее всего нет.
8 Лкфае гтв Дшсре
 
08.11.15
23:19
Итог: чтобы все заработало нужно скопировать из УТ11 или БП3.0 функции:
ПодключитьВнешнююКомпонентуПечатиШтрихкода()
ОпределитьТипШтрихкода(Штрихкод)
ПолучитьКартинкуШтрихкода(ПараметрыШтрихкода)
и общий макет КомпонентаПечатиШтрихкодов
Функции ПолучитьКартинкуШтрихкода скармливаем параметры штрихкода, она возвращает картинку со штрихкодом. Вставляем получившуюся картинку в макет и печатаем. Может возникнуть ошибка "image width or height is zero in ihdr" - нужно отключить прозрачный фон в параметрах штрихкода.
9 Лкфае гтв Дшсре
 
08.11.15
23:20
Протестировано на 32 и 64 бит серверах.