Проблемы Cipherlab 1562 в терминальной 1с 8.2 упп

Страницы: Пред. 1 2 3 4 5 6
RSS
Проблемы Cipherlab 1562 в терминальной 1с 8.2 упп, Обсуждение: Проблемы Cipherlab 1562 в терминальной 1с 8.2 упп
 
Прикладываю скриншоты.
1) Подключаю оборудование через компоненту scancodescanopos
2) после задания параметров нажимаю "Подключит".Выходит сообщение об успешном подключении компоненты
3) открываю Сервис - Параметры. Там нет закладки сканер штрих-кода со страницей настройки параметров. Пробовал перезаходить в 1С - результат тот же
4) Соответственно при сканировании не срабатывает событие ОбработчикВнешнегоСобытия в 1С
 
Цитата
zvs777 написал:
1) Подключаю оборудование через компоненту scancodescanopos
Последняя доступная версия scancodescanopos.dll - 8.0.8.22
Цитата
zvs777 написал:
3) открываю Сервис - Параметры. Там нет закладки сканер штрих-кода со страницей настройки параметров. Пробовал перезаходить в 1С - результат тот же
И не будет. Компонента писалась для 8 платформы. Начиная с платформы 8.0, 1С запрещает делать свои формы настроек и поэтому вкладки Вы не найдете даже в 7.7. Все настройки должны делаться обработкой.
Свойство EventName содержит имя события, которое будет передаваться в качестве параметра в функцию «ВнешнееСобытие» 1С. Его и нужно заполнить необходимым значением, чтобы внешнее событие нормально отрабатывалось.
Цитата
zvs777 написал:
локально все проверено и работает.
Теперь я в это не верю. На 7.7 у Вас точно работать не должно локально. Либо не на этой компоненте, либо конфигурация была правлена под эту компоненту, т.к. обработка внутренняя, а не внешняя. Либо писать внешнюю обработку.
Компонента была разработана по аналогии с родной 1С для 8 платформы. Поэтому, она будет работать в УТ 10.х. Боюсь в 11 она уже работать не будет, т.к. для управляемых форм уже свои требования и свои компоненты.
 
Цитата
Олег Плюснин написал:
И не будет. Компонента писалась для 8 платформы. Начиная с платформы 8.0, 1С запрещает делать свои формы настроек и поэтому вкладки Вы не найдете даже в 7.7. Все настройки должны делаться обработкой.
Теперь понятно. Я ориентировался на пост #41, в котором сказано, что закладка должна появиться. И думал, что это еще под 1С 7.7 сделано.

Цитата
Олег Плюснин написал:
Теперь я в это не верю. На 7.7 у Вас точно работать не должно локально. Либо не на этой компоненте, либо конфигурация была правлена под эту компоненту, т.к. обработка внутренняя, а не внешняя.
Локально работа проверялась не на вашей компоненте, а на типовой scanopos старой версии, еще под 1С 7.7.

В общем теперь все прояснилось. Вывод сделал такой:
Компоненты, разработанной под 1С 7.7 и работающей через RPD с ридером нет. Есть только для сканера scanopos.dll версии 1.2.0.27 разработки Стовпец И.А., но там нет настройки источника событий (MSRValue) и генерируется с BarCodeValue. Со Стовпец И.А. я списался, исходники потеряны, чтобы самому его компоненту доработать.
Есть работающие компоненты для ридера для работы через RDP (это и стандартные от 1С scanopos и ваша scancodescanopos и от Атол Scaner1C.dll). Все они разработаны под 1С 8 и не имеют страницы свойств для настройки порта, скорости, четности, источника событий и пр. Но скорее всего те версии, который разработаны под обычные формы 1С 8 (т.е. по технологии COM Объекта, а не Native, т.е. для УТ 10.3) нормально заработают и под 1С 7.7, если сделать свою внешнюю обработку обслуживания, которая программно через свойства и методы компоненты при подключении будет устанавливать настройки (порт, скорость, четность, источник событий и пр.) и где-то хранить эти свойства (в базе, как конфигурации на 1С 8 или в реестре, как компоненты для 1C 7.7)
 
Цитата
zvs777 написал:
Компоненты, разработанной под 1С 7.7 и работающей через RPD с ридером нет.
А в ТиС 9.х нет типа оборудования "считыватель магнитных карт", поэтому и не делали. Да, картридер работает по принципу сканера ШК (скажем так, можно настроить чтение второй дорожки и будет неотличимо от сканера) и его можно использовать при работе, но тогда не будет работать сканер ШК, а логика будет как и для сканера ШК. Либо править конфигурацию. Вот поэтому и не делали.
Магнитки появились в УТ на платформе 8.х. Тогда же и стали допиливать компоненты. Но уже по требованиям 1С убирать вкладку с настроек и писать ее (вкладку с настройками) своими силами в обработке.
Позже, под управляемые формы разработали новые стандарты (БПО), которые используются и по сей день. Там настройки опять перенесли в компоненту, но хитрым способом: компонента формирует XML файл с настройками, а отображает форму уже 1С. Причем, 1С и слыхом не нюхает, какие настройки в каждой компоненте.
Цитата
zvs777 написал:
и где-то хранить эти свойства (в базе, как конфигурации на 1С 8 или в реестре, как компоненты для 1C 7.7)
Я могу ошибаться, но любая компонента в 1С платформы 7.7 хранит настройки в реестре. Для OLE компонент под 8.х я не в курсе.
А вот для БПО (нативные) уже точно в конфигурации.
Страницы: Пред. 1 2 3 4 5 6