Имя: Пароль:
1C
1С v8
Внешняя компонента на сервере. Как сохранить объект компоненты между вызовами?
0 arsik
 
16.05.23
13:13
Нужно в мобильном клиенте задействовать принтер этикеток.
Здесь возможны разные варианты.
1) Без внешней компоненты. Просто генерируем текст этикетки в формате принтера (ZPL, EPL, TSPL) - Но тут не будет конструктора этикеток из БСП, руками не очень хочется их рисовать.
2) Запустить клиентский сеанс и прикрутить к нему очередь заданий. Он от себя будет их обрабатывать.
3) Подключить внешнюю компоненту к контексте сервера. - С этого варианта я начал исследование. :)) ( https://paste1c.ru/32df3fx0t0uw )

Компонента подключается, но есть проблема - Негде хранить объект подключенной компоненты между клиентскими вызовами. Пытался и через переменные формы, переменные объекта обработки, временное хранилище.
Все тщетно.

какой вариант можно еще попробовать?
1 arsik
 
16.05.23
11:20
Ссылка кривая получилась
https://paste1c.ru/32df3fx0t0uw
2 Андрюха
 
16.05.23
11:22
Может передавать с мобильного клиента на сервер через http-сервис данные для печати и печатать уже с большого брата
3 Garykom
 
16.05.23
11:27
(0) длительное фоновое с паузой ))
4 arsik
 
16.05.23
11:51
(2) Для чего http то? Сервер 1С в мобильном клиенте доступен (это тонкий клиент для мобильной платформы). Не путай его с мобильным приложением.
(3) Это не наш метод. Тем более в 21 еще паузу не завезли.
Сейчас еще через параметры сеанса попробую.
5 arsik
 
16.05.23
12:28
(4) Хрен там плавал. В параметры сеанса это не запихнуть. Сейчас видимо проверяется содержание фиксированных структур.
6 Garykom
 
16.05.23
12:39
(4) у тебя ВК один хрен, там есть пауза
7 Garykom
 
16.05.23
12:41
и да нафуя тебе хранить между вызовами?
если не требуется очень бытро то тупо заново каждый раз
8 arsik
 
16.05.23
12:50
(7) Ну сейчас так и хочу сделать.
Но появился новый прикол с атоловской компонентой https://i.imgur.com/v0hmWF2.png
9 Garykom
 
16.05.23
12:55
нарисуй свой конструктор этикеток
10 Garykom
 
16.05.23
12:56
ВК от АТОЛ нафик не нужна
11 Гипервизор
 
16.05.23
12:57
(0) А где именно находится эта серверная процедура? Нельзя ли для ваших целей задействовать общий модуль с повторным использованием возвращаемых значений?
12 arsik
 
16.05.23
12:59
(9) Не хочу. Велосипедов и так хватает. В БСП есть удобный и простой конструктор.
(11) Что то я про них забыл. Сейчас попробую.
13 H A D G E H O G s
 
16.05.23
13:11
Компонента подключается быстро, быстрее, чем принтер раскрутит ротатор. Зачем морочится?
14 H A D G E H O G s
 
16.05.23
13:13
Мы тоже этикетки печатаем с сервера, запилил ВК, которая задание в спуллер печати венды шлет. И статусы принтера считывает.
Думаю, самое надежное решение.
15 Garykom
 
16.05.23
13:25
(14) зачем ВК то?
не проще было PDFки сохранять и тупо отправлять на принтер?
или ZPL-ки
16 Garykom
 
16.05.23
13:27
17 arsik
 
16.05.23
14:05
(15) PDF - это совсем зашквар. Про ZPL я уже писал.
(13) Проверил - да действительно быстро все подключается и печатается. Можно и так сделать
Но самый удобный в (11). Проверил. Работает. Спасибо.