DSP840 + 1с розница

Искать в теме
Автор Сообщение
DSP840 + 1с розница
добрый день! Проблема следующая: приобрели дисплей dsp840, при добавлении обработки в конфигурацию 1с розница ругается на старую версию API. В техподдержке ответили, что необходимо переписывать обработку. Правильно ли я понимаю, что у Вы не располагаете в настоящий момент рабочими обработками для новых релизов типовых УТ? Когда планируется появление такой обработки, т.к. я не думаю, что это единичный случай или где можно найти какие-либо материалы для самостоятельной разработки?
Re: DSP840 + 1с розница
Начну с конца. В комплекте идет описание методов и свойств компоненты, для подключения к любой конфигурации 1С: "Описание методов и свойств библиотеки.pdf". Также идет пример обработки для конфигурации "Управление Торговли". Для других конфигураций не писали и маловероятно, что будем. У нас просто нет этих конфигураций. К тому же они время от времени изменяются и старые обработки становятся не рабочими.
Со своей стороны мы ведем работы по сертификации данных устройств в фирме 1С, чтобы поддержка обработок велась уже самой фирмой 1С. Терминалы сбора данных и сканеры штрихкодов уже поддерживаются.
Re: DSP840 + 1с розница
добрый день! начал разбираться с обработкой, возникли вопросы:

1. когда выполняется (при создании нового документа, например) код Объект.Драйвер.УстройствоВключено = 1 в функции Подключить(Объект); на втором слое появляется бегущая строка с параметрами подключения (скорость, четность и проч.), причем на первом слое в это же время отображается заданная бегущая строка (та которая в обработке) нормально;

2. если использовать ЗаписатьСлой() очень долго обновляется экран, причем с мерцанием, каким образом это можно обойти?
Re: DSP840 + 1с розница
Цитата: Ivan 04.02.2010 14:16
добрый день! начал разбираться с обработкой, возникли вопросы:

1. когда выполняется (при создании нового документа, например) код Объект.Драйвер.УстройствоВключено = 1 в функции Подключить(Объект); на втором слое появляется бегущая строка с параметрами подключения (скорость, четность и проч.), причем на первом слое в это же время отображается заданная бегущая строка (та которая в обработке) нормально;

Слои хранятся в памяти и при выключении. Советую устройство включать (инициализировать) один раз при старте системы, очищая при этом слои.

Цитата: Ivan 04.02.2010 14:16

2. если использовать ЗаписатьСлой() очень долго обновляется экран, причем с мерцанием, каким образом это можно обойти?

Слои используются для демонстрации надписи на дисплее, когда он не активен. При записи в слой происходит очищение и запись в память новой информации. Для отображения информации Вам слои не нужны. Т.е. в рабочем режиме используем три команды: Очистить, Вывести строку и УстановитьКурсор. Как только пользователь выходит, т.е. "касса не работает", то запускаем демо режим с бегущей строкой. Запись слоя или слоев для демо режима тоже желательно сделать один раз при инициализации.
Re: DSP840 + 1с розница
Цитата: Олег 04.02.2010 17:22

Слои хранятся в памяти и при выключении. Советую устройство включать (инициализировать) один раз при старте системы, очищая при этом слои.

Ох если бы в типовых все так и было. Очитка слоев при старте и перед выключением не помогла( в той обработке, что идет с компонентой процедура "УдалитьОкна" вызывается только при отключении, я добавил вызов сразу после включения, перед выводом строки, но результат один и тот же: верхний слой - номенклатура от старого чека, нижний слой - "19200 N 8 1 CHAR: c", поэтому хочу спросить есть ли в устройстве что-то типа хард резета ? еще нашел с утилите DSP840 Utility на закладке Main(GIGA) опцию "show saved message after reboot mode" пробовал установить ее и stay и running, но результат один( (не нашел никакого внятного описания к ней). с демо режимом и сохранением слоев разобрался, спасибо
Re: DSP840 + 1с розница
А если очистить экран при входе в документ?
Нет хардресета нету.
Отредактировано: Олег Плюснин 05.02.2010 12:26
Re: DSP840 + 1с розница
в том то и дело, что в типовой рознице при открытии выполянется ПодключитьКлиента, где она перебирается и подключается доступное ТО, а очистика у меня стоит в обработке сразу после строчки Объект.Драйвер.УстройствоВключено = 1; вся суть в том, что строки появляются после ее выполнения, и несмотря на то, что очистка срабатывает, они появляются все равно, хоть и не на большое время где-то полсекунды, но этого достаточно чтобы визуально заметить их
Re: DSP840 + 1с розница
может ли это происходить потому что я использую x64 windows 7, a дрова для дисплея для висты?
Re: DSP840 + 1с розница
мда, дома попробовал на xp x32 ничего не поменялось( что посоветуете?
Re: DSP840 + 1с розница
Пробую у себя. Чуть позже отпишу.
Re: DSP840 + 1с розница
на атоловской компоненте ситуация не воспроизводится
Re: DSP840 + 1с розница
дома попробую с обработкой, идущей в комплекте с компонентой на старом релизе ут
Re: DSP840 + 1с розница
Да, есть такое. Буквально на долю секунды моргает стартовое окно. Если специально следить, то заметно. Буду отлавливать в какой момент появляется. Пишите обработку, а эту оплошность постараюсь отловить.
Re: DSP840 + 1с розница
Олег, есть ли какие-то новости?
Re: DSP840 + 1с розница
Проблема не критичная. До Вас ее даже никто не замечал. Я готовлю выпуск новой версии под требования 1С, там же постараюсь и отловить, почему происходит отображение на дисплее технической информации при открытии порта. Думаю до конца недели разберусь.
Re: DSP840 + 1с розница
ок, спасибо большое, будем ждать)
Re: DSP840 + 1с розница
Подскажите, пожалуйста, в какие сроки планируется обновление компоненты? Очень нужно клиента сориентировать по времени.
Re: DSP840 + 1с розница
Вобщем так. Эта инфа выскакивает при команде переключения дисплея на русский язык. Это конструктивная особенность и поделать ничего нельзя. Наша компонента всегда это делает при инициализации порта. Я могу для Вас убрать переключение на русский при инициализации и выслать Вам эту библиотеку.
Следующая версия 2.1.0.0 будет переделана под требования 1С. Обработка к сожалению будет другая, правда переделать из старой займет не более получаса. Зато она будет доступна для всех стандартных конфигураций 1С и сертифицирована на "1С. Совместимость". При инициализации переключение на русский я уберу, но в методе ПроверкаОборудования() обязательно вставлю. Думаю в конце марта я это сделаю, т.к. делать буду только я, а впереди праздники, командировка и я пока болею.
Re: DSP840 + 1с розница
У меня таже задача. Нельзя прислать новую обработку?
sm-42#bk.ru
Re: DSP840 + 1с розница
Давайте поподробнее. Какая у Вас задача?
Описанная выше проблема не уберется заменой обработки.
Re: DSP840 + 1с розница
Обработка к сожалению будет другая правда переделать из старой займет не более получаса.


==========================================
www.apollo-8.ru
 
SCANCODE Москва, 123423, ул. Народного Ополчения, д. 34, офис 301 ELDORADO.CMS 3.9.3