Имя: Пароль:
1C
1С v8
Терминальный доступ из ТСД в базу.
0 Strogg
 
22.07.14
14:04
Всем привет. Есть ТСД на win ce5.Его работа с базой организована через терминальный доступ (нарисованы соотв. формы и проч и проч...). Хочу отловить сканирование внешним событием. Это как-нибудь возможно организовать?
1 Yarik92
 
22.07.14
14:05
Добрый день!

Почитайте эту статью http://kbss.ru/blog/dotnetcf/178.html ;
2 Yarik92
 
22.07.14
14:05
//Читает ШК SYMBOL.
private Symbol.Barcode.BarcodeReader barcode_reader = new Symbol.Barcode.BarcodeReader();
//Процедура работает при получении новых данных со считывателя.
void reader_ListChanged(object sender, ListChangedEventArgs e)
        {
            Symbol.Barcode.ReaderData nextReaderData = barcode_reader.ReaderData;
            if (nextReaderData.Result == Symbol.Results.SUCCESS)
            {
                //Помещаем полученное значение в текстовое поле
                textBox1.Text = nextReaderData.Text;
            }
            else
            {
                textBox1.Text = "Формат считанного Штрихового Кода - не распознан!";
                //Проигрываем звук - ненайденного ШК
                    System.Media.SystemSounds.Exclamation.Play();
                    System.Media.SystemSounds.Asterisk.Play();
                    System.Media.SystemSounds.Exclamation.Play();
                    System.Media.SystemSounds.Asterisk.Play();
            }
        }

//При загрузке формы.
private void Form1_Load(object sender, EventArgs e)
        {
            //Создаем событие на чтение ШК сканером...
            barcode_reader.ListChanged += new ListChangedEventHandler(reader_ListChanged);
            barcode_reader.Start();
        }

//Закрываем приложение.
private void button1_Click(object sender, EventArgs e)
        {
            //При закрытии не забыть остановить и очистить, иначе повиснет.
            barcode_reader.Stop();
            barcode_reader.Dispose();

            this.Dispose();
            Application.Exit();
        }
3 adron
 
22.07.14
14:07
Здорова в УТ реализовано вот это: http://v8.1c.ru/trade/warehous/mobilearm.htm
можно посмотреть пример там
4 Strogg
 
22.07.14
14:15
(1), (2), (3) Спасибо огромное! Пойду покурю матан:)
5 Strogg
 
22.07.14
14:44
че-то не то. мне тупо надо из ТСД сделать переносной комп. Есть вариант вызывать окно сканирования, а потом построчно из него считывать данные(я так думаю, так в (3) реализовано) - но это не то. Чтож, если не получится, то придется юзать окно сканирования..
6 Strogg
 
22.07.14
15:16