Терминал сбора данных Opticon OPN 2001 , драйвер и обработка для 1с v7 v8




Принцип обмена данными из 1С с сайтом (на MySQL) и выдачи (публикации) этих данных по запросу.
PHP-Скрипт автоматической загрузки данных из файла данных в формате CSV в базу данных сайта работающего на WordPress.

В продолжение моей темы: 1С:Альфа-Авто Автосалон Автосервис: обмен с сайтом.
С помощью данного скрипта можно загружать в автоматическом режиме, по расписанию, данные сервисных книжек (ремонтов авто) из 1С:Альфа-Авто Автосалон Автосервис.
Также можно загружать данные в ручном режиме: для этого делается скрытая страница, где размещается специальная кнопка.
Комментарии размещенные внутри скрипта разъяснят логику и порядок действия.
Комментарии с "/////    echo" использовались для отладки.
Дополнительно создана таблица для журналирования результатов загрузки данных.
Скрипт включает в себя защиту от SQL инъекций (думаю безопасность соблюдена в полной мере).
В кратце:
1. Пишется скрипт, который запускает этот.
2. Создается регламентное задание в WordPress, по которому запускается скрипт из п.1. 
3. Этот скрипт осуществляет проверку на существование файла обмена в папке.
4. Если данные не новые, загрузка не производится.
5. Если данные новые, очищается таблица сервисных книжек.
6. Загружаются новые данные.

Собственно сам скрипт:

<?php // Полная загрузка сервисных книжек, создан 2026-01-05 12:44:55

global $wpdb2;
global $failure;
global $file_hist;

/////  echo '<H2><b>Старт загрузки</b></H2><br>';

$failure=FALSE;
//подключаемся к базе
$wpdb2 = include_once 'connection.php'; ; // подключаемся к MySQL
// если не удалось подключиться, и нужно оборвать PHP с сообщением об этой ошибке
if (!empty($wpdb2->error))
{
/////   echo '<H2><b>Ошибка подключения к БД, завершение.</b></H2><br>';
$failure=TRUE;
wp_die( $wpdb2->error );
}

$m_size_file=0;
$m_mtime_file=0;
$m_comment='';
/////проверка существования файлов выгрузки из 1С
////файл выгрузки сервисных книжек
$file_hist = ABSPATH.'/_1c_alfa_exchange/AA_hist.csv';
if (!file_exists($file_hist))
{
/////   echo '<H2><b>Файл обмена с сервисными книжками не существует.</b></H2><br>';
$m_comment='Файл обмена с сервисными книжками не существует';
$failure=TRUE;
}

/////инициируем таблицу лога
/////если не существует файла то возврат и ничего не делаем
if ($failure){
///включает защиту от SQL инъекций и данные можно передавать как есть, например: $_GET['foo']
/////   echo '<H2><b>Попытка вставить запись в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>$m_comment));
wp_die();
/////    echo '<H2><b>Возврат в начало.</b></H2><br>';
return $failure;
}
/////проверка лога загрузки, что бы не загружать тоже самое
$masiv_data_file=stat($file_hist);   ////передаем в массив свойство файла
$m_size_file=$masiv_data_file[7];    ////получаем размер файла
$m_mtime_file=$masiv_data_file[9];   ////получаем дату модификации файла
////создаем запрос на получение последней удачной загрузки
////выбираем по штампу времени создания (редактирования) файла загрузки AA_hist.csv, $m_mtime_file

/////   echo '<H2><b>Размер файла: '.$m_size_file.'</b></H2><br>';
/////   echo '<H2><b>Штамп времени файла: '.$m_mtime_file.'</b></H2><br>';
/////   echo '<H2><b>Формирование запроса на выборку из лога</b></H2><br>';
////препарируем запрос
$text_zaprosa=$wpdb2->prepare("SELECT * FROM `vin_logs` WHERE `last_mtime_upload` = %s", $m_mtime_file);
$results=$wpdb2->get_results($text_zaprosa);

if ($results)
{   foreach ( $results as $r)
{
////если штамп времени и размер файла совпадают, возврат
if (($r->last_mtime_upload==$m_mtime_file) && ($r->last_size_upload==$m_size_file))
{////echo '<H2><b>Возврат в начало, т.к. найдена запись в логе.</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>$m_mtime_file,'last_size_upload'=>$m_size_file,'comment'=>'Загрузка отменена, новых данных нет, т.к. найдена запись в логе.'));
wp_die();
return $failure;
}
}
}
////если данные новые, пишем в лог запись о начале загрузки
/////echo '<H2><b>Попытка вставить запись о начале загрузки в лог таблицу</b></H2><br>';
$insert_fail_zapros=$wpdb2->insert('vin_logs', array('time_stamp'=>time(),'last_mtime_upload'=>0, 'last_size_upload'=>$m_size_file, 'comment'=>'Начало загрузки'));

////очищаем таблицу
$clear_tbl_zap=$wpdb2->prepare("TRUNCATE TABLE %s", 'vin_history');
$clear_tbl_zap_repl=str_replace("'","`",$clear_tbl_zap);
$results=$wpdb2->query($clear_tbl_zap_repl);
/////   echo '<H2><b>Очистка таблицы сервисных книжек</b></H2><br>';
if (empty($results))
{
/////   echo '<H2><b>Ошибка очистки таблицы книжек, завершение.</b></H2><br>';
//// если очистка не удалась, возврат
$failure=TRUE;
wp_die();
return $failure;
}

////загружаем данные
$table='vin_history';         // Имя таблицы для импорта
//$file_hist Имя CSV файла, откуда берется информация     // (путь от корня web-сервера)
$delim=';';          // Разделитель полей в CSV файле
$enclosed='"';      // Кавычки для содержимого полей
$escaped='\

54 Comments

  1. Bublik2011

    Выгрузка-загрузка для терминала сбора данных OPTOCON OPN

    Перейти к публикации

    Reply ↓
  2. toshka

    Добрый день!

    Обработка интересная.. Но написано «Формируется ТЗ: штрих, дата, время. »

    А вот даты я там не нашла???

    Reply ↓
  3. Bublik2011

    Я грустно вздохнул и полез переписывать на 1с совместимый язык из черновика программы на AutoIt 😳

    Reply ↓
  4. toshka

    Было бы здорово!

    Reply ↓
  5. Tatitutu

    глОбъектыOLE — это из откуда ?

    Reply ↓
  6. DealMaker

    Спасибо большое!!! Обработка помогла!

    Reply ↓
  7. Bublik2011

    Если честно, мне стыдно выкладывать файл. Суть моего изделия такова: формируется текстовый файл для стандартной обработки «импорт документов». Но т-а-а-к криво написано…((( Аж стыдно выкладывать. Стучитесь в E-Mail, отправлю as is, вполне работоспособное, с описанием.

    Reply ↓
  8. Bublik2011

    Обработку Opticon OPN 2001 фирма 1с включила в джентельментский набор уже на платформе 1с8.2

    Reply ↓
  9. navi

    Заранее извеняюсь если не совсем по теме.

    Кто-то встречал тсд с wifi, так чтобы поддерживал терминальную сессию и непосредственно работал с 1с 7.7. Нужно для приемки товара на складе. Цена до 3000$

    Заранее спасибо

    Reply ↓
  10. Ката174

    Большое человеческое спасибо!

    Reply ↓
  11. denisvka

    Пишет, что работает в демонстрационном режиме. Замена Csp2.dll из архива SDK результата не дает. Помогите, пожалуйста.

    Reply ↓
  12. Bublik2011

    Обошел проблему создания стоимости. Вряд-ли будут приобретать софт и ПО для девайса по цене 50% от стоимости последнего. Это такое с управляемыми формами и прочее. Можно решить проблему иначе.

    0) Структура:

    а)файл 0000000000592301 02_24_12 09_51_51.csv -> магазин №1 с кодом 01, время 24февраля

    б)файл 0000000000592310 02_28_12 18_37_10.csv -> магазин №2 с кодом 10, время 28февраля

    1) Запуск настройки даты и прочего ase1cDataDownloaderOPN2001 Standard DemoKitOPN2001.exe

    2) Считать коды c:ase1cDataDownloaderEGFS0080.exe в каталог

    3) Считанный файл c:ase1cRetail_ToDayИзвлечение Данных из файла и разнесение по пунктам продаж.exe

    4) Обработкой вроде ИмпортНакладных_дляУТ10.epf загружаются сформированные в п.3 файлы типа 24-2-12.Txt. Нажатие кнопки «Создать Документ». Надо бы скриншотов или видео сделать?

    5)Переключатели помучайте, лишние поля закомментируйте. Вопросы? Пишите в личку или сюда.

    Reply ↓
  13. alsky-2003

    Тут прочел,что 1С включила обработку для OPN 2001 в «джентльменский набор» на платформе 8.2 А подскажете, что это за обработка? Для сканера 1С? или появились для ТСД?

    Reply ↓
  14. alsky-2003

    я сегодня целый день пытался от всех поставщиков добитьсяответа — как эта хрень работает с 1С.Никто из крупных поставщиков не смог ничего ни предложить, ни найти в инете. Повезло, что есть ВЫ. Спасибо большое за обработку. А вот по поводу предыдущего вопроса и впрямь интересно. Кстати, еще вопрос: куда сохранять отсканированные данные, чтобы Ваша обработка их цепляла?

    Reply ↓
  15. elchinisa

    (8) navi, napiwi na email: elchin.isa@mail.ru

    Reply ↓
  16. Bublik2011

    (14) elchinisa, какого xyz на E-Mail???

    Reply ↓
  17. Bublik2011

    (13) alsky-2003, поверьте, меня тоже добила позиция ретайлеров про девайс — «простой накопитель». Да еще больше прибило, что разработка на управляемой форме с большой кнопкой «Выполнить сразу» стоит не меньше 1000 руб. Процентов 10-20 куда ни щло еще.. Наверно и в 8.3 не включат.. Да-а-а-а :(((

    Reply ↓
  18. Bublik2011

    Распакуйте архив в корень диска. Прожкой Извлечение Данных из файла и разнесение по пунктам продаж.exe (экзешник из au3) из файла «0000000000592310 02_05_12 99_99_99.csv» создается куча файлов c:ase1cRetail_ToDay0000000005923107-01-2012.Txt Файлы типа 07-01-2012.Txt импортируются обработкой.

    Могу мувик снять или подробнее инструкцию написать.

    Хочу, чтобы обработка была полезна для Вас. Желаю написать понятным языком простую вещь — описание.

    Reply ↓
  19. alsky-2003

    К сожалению или к сччастью, я не стал пользоваться Вашей обработкой, Василий. Я сам не программер, а руководитель, мне откровенно трудно вникать в нюансы программирования и есть привычка искать самое простое решение, поэтому я продолжил поиски. Нашел обработку какой-то фирмы на каком-то форуме. Регистрируешь dll-ки, положив их в папку bin, ставишь родные дрова для opn2001 и через обработку подключаешь opn как ТСД. Мигом заработала :). С удовольствием делюсь :). Поставщики в очередь выстроились за обработочкой:)

    Reply ↓
  20. alsky-2003

    (8) navi, мы ставим чеще всего клиентам мотороллы symbol mc3190. там и wi-fi и rdp и цена до 3000$. за 3000$ машинка считывает уже и rfid метки. Работает на win ce. Вот только в терминалке решили не использовать — в оригинально варианте слишком все мелко на экране, неудобно работать. Мы берем проги: либо datamobile либо агент плюс.

    Reply ↓
  21. Ката174

    (18) alsky-2003, Перепробовала все. Работает в демо режиме((. Не подскажете, в чем может быть проблема. 1С 7.7 не типовая.

    Reply ↓
  22. chegol

    (20) Ката174, Ну а что Вы хотели, Вам прорекламировали архив с платным решением, купите его у производителя и демо режим сможете отключить.

    Reply ↓
  23. Ката174

    (21) chegol,

    Терминал будет использоваться только при инвентаризации. Поэтому заморачиваться не стала. Будем сбрасывать данные из терминала в файл штатной программой, а потом в 1С считывать из файла в документ. Кстати, штатная программа может данные неоднократно добавлять в файл. Вот как то так. Когда впереди непреодолимое препятствие, приходится идти в обход)))

    Reply ↓
  24. alexandrguriev

    В итоге пришлось разработать драйвер подключения 1с самому. Кому интересно обращайтесь http://opn2001.at.ua/

    Reply ↓
  25. chegol

    Да уже давно сам написал, правда под розницу, но большего и не требовалось. Готов поделиться абсолютно бесплатно 🙂 Драйвер OPN2001

    Reply ↓
  26. toshka

    (24) Уважаемый Александр! Очень хотелось бы познакомиться с Вашим драйвером, но публикация не активна.

    Буду очень благодарна если найдете время выслать. Заранее спасибо! REM02@yandex.ru Антонина

    (24) chegol,

    Reply ↓
  27. Bublik2011
    Reply ↓
  28. Bublik2011

    (23) alexandrguriev, неужели не стыдно делать деньги на таком прекрасном и доступном OPN-2001? Вы бы людям предложили-бы обоснование необходимости применения ККМ Штрих-М или терминалов с ЖКИ.

    Поймите-же, OPN-2001 — это игрушка. Если действительно уверены, что по воробьям лучше не палить из пушки, тогда применяйте OPN-2001.

    Изврат: 1) купить накопитель за 3500руб и комплект драйверов за 2500руб

    2) купить ТСД с ЖКИ от 7000руб или ПОС Штрих-М (в конфигурации похожей на нетбук))) за 8000руб

    Выбирайте сами))) А пока вот можете денег дать за драйвер к OPN-2001 )) на http://opn2001.at.ua/

    Reply ↓
  29. Bublik2011

    (24) chegol, я только за Ваш пост! Действительно, очень простое решение есть, гораздо проще. Удивительно просто и функционально.

    Reply ↓
  30. Bublik2011

    (20) Ката174, Никакой рекламы. Не все фирмы снабжают своих покупателей дисками с ПО. А уж куда выгружать — в «Реализация» или «Отчет продажи» — выбирайте сами.

    Вообще, для правильного рассмотрения предлагаю этот OPN-2001 рассматривать как устройство для выдачи минимальной информации: Штрихкод и ВремяРегистрации


    6934439702836, 4:35:47 PM 7/28/12

    То есть выдало файлик вроде POS.REP как касса, а стандартная бесплатная обработка разнесла данные по документам. Единственное, только под свои нужды придется дописать.

    Драйвер? Рассмотрите этот датаколлектор как устройство ККМ-Offline

    Reply ↓
  31. Bublik2011

    (19) alsky-2003, Сердечное спасибо за файлы.

    Но лучше всего наверно рассматривать этот датаколлектор как устройство ККМ-Offline

    Reply ↓
  32. Bublik2011

    (10) denisvka, Все работает. Возьмите обработки из джентльменского набора. Точнее из TradeWare. Подробности: (26)

    Reply ↓
  33. Bublik2011

    (1) toshka, да действительно, дату лучше REgExp VBA лучше вытаскивать. Это проще, но можно и преобразовать строковыми операторами формат даты OPN-2001

    4:35:47 PM 7/28/12
    
    Функция ПреобразоватьДатуВидаИзСтроки(СтрокаДата)
    
    ПозицияПервогоЗнакаНайденной=  Найти(СтрокаДата,»M «);
    КоличествоСимволовСтроке=СтрДлина(СтрокаДата);
    ЦифрыНомера = Сред(СтрокаДата, ПозицияПервогоЗнакаНайденной+2,КоличествоСимволовСтроке-ПозицияПервогоЗнакаНайденной  );
    Год=(Прав(ЦифрыНомера,2));
    Месяц=СтрЗаменить(Лев(ЦифрыНомера,2),» «,»»);
    ВходДня=Найти(ЦифрыНомера,»/»);
    ЦифраДня=Число(Сред(ЦифрыНомера,ВходДня+1,2));
    День=СтрЗаменить(ЦифраДня,» «,»»);
    Год=(«20″+Строка(Год));
    
    ДатаДок=Дата(Год,Месяц,День,15,30,00) ;
    Если Строка(ТипЗнч(ДатаДок))=»Дата» Тогда
    Возврат ДатаДок;
    Иначе
    Сообщить(«Неверно произошло преобразование входной строки:»+Строка(СтрокаДата));
    Возврат ТекущаяДата();
    КонецЕсли;
    Сообщить(«ДатаДок: «+ Строка(ДатаДок));
    
    
    

    Показать

    Reply ↓
  34. nice.kid

    (28) нет ли у Вас случайно драйвера для OPN2001, о котором говорил chegol (24)?..

    а то публикация не активна, автор не отвечает, а подключить датаколлектор очень надо.

    Reply ↓
  35. Bublik2011

    Извините, (33) nice.kid, сразу не ответил, надо было в личку постучаться)

    Информация-буклет по датаколлектору и драйвера — у производителя Opticon OPN2001В конце 2013 года эта ссылка была рабочей: http://www.opticon.com/OPN2001.aspx

    Вот презентация девайса на русском Датаколлектор Opticon OPN2001

    Особо не рассчитывайте на него, если много товаров с дополнительными характеристиками. Тогда лучше девайс для сбора ШК купить с дисплеем, в котором загружена база товаров. А пока, как накопитель ШК — это идеальное и замечательное устройство.

    Reply ↓
  36. Bublik2011

    (33) nice.kid, Извините, забыл. Проблема с «лидирующим нулем» как-то сами решайте) Но менять настройки смысла не вижу, продавцы обязательно его разрядят и настройки «сбросятся». Прицепил к обработке выдаваемый дефолтный формат. В аттаче фото, прекрасно удается в «Розничные продажи» документы добавлять. Учитывать время продажи и т.п.

    Reply ↓
  37. PovAndy

    Меня интересует, будет ли работать обработка с 1С 8.2 Розница 2.0?

    Стандартная АТОЛ-овская не работает на Розница 2.0!

    Меня интересует инвентаризация с помощью ТСД!

    Reply ↓
  38. zwim

    Может я тороплюсь.Но никак не дождусь ответа на вопрос:никак не могу разобраться с подключением OPN-2001, даже после загрузки вышеуказанного файла.

    Reply ↓
  39. zwim

    Почему то не нашел в нем обработки обслуживания ert.У меня 1С Предприятие 7.7 Торговля+Склад.Очень надо с помощью OPN2001 сбрасывать информацию о проданных товарах, собранную датаколлектором,в Торговлю+Склад.Неужели единственный выход обращаться к alexsandrguriev?

    Reply ↓
  40. Bublik2011

    (38) zwim, Единственная проблема — скачать драйвер по ссылке.

    КАК применять на практике

    1) Шнур подключается к порту USB

    2) Скачивается в файлик

    3) Файлик обрабатывается и разносится по документам

    ЧТО из себя представляют данные

    Данные из Opticon, файлик вида 0000000000592301 01_10_13 17_36_05.csv

    0000000000592301,4101326910014, 2:26:31 PM 12/28/12
    
    0000000000592301,2000037910011, 3:11:46 PM 12/28/12
    

    Например, данные из ККМ Штрих-М , файлик вида pos.rep

    17152;29.08.2012;09:15:58;11;1;4596;3;10003411;2;800.00;1.000;800.00;
    17153;29.08.2012;09:15:58;40;1;4596;3;;0;0.00;1.000;800.00;
    17154;29.08.2012;09:15:59;55;1;4596;3;;0;0.00;0.000;800.00;
    
    17176;29.08.2012;11:49:58;11;1;4601;3;10003801;2;400.00;1.000;400.00;
    17177;29.08.2012;11:49:58;24;1;4601;3;6930232200081;2;0.00;1.000;0.00;
    17178;29.08.2012;11:49:59;40;1;4601;3;;0;0.00;1.000;400.00;
    17179;29.08.2012;11:49:59;55;1;4601;3;;0;0.00;0.000;400.00;
    

    1)Вам необходимо придти к выводу, что штрих накопитель может применять ту-же обработку из TradeWare , что и ККМ Штрих-М

    2)Формат данных в OPN гораздо проще. Плюс: миниум заморочек. Минус: для аналитики мало данных, только Штрихкод и дата-время.

    По сути, обработка для OPN — парсер текстового файла.

    а) прочитать строку, распарсить CSV to Massive или ТаблицуЗначений

    б) метод 1: ТЗ в документ

    метод 2: строку в документ (нет документа на дату-время-СОЗДАТЬ, есть документ-ДОБАВИТЬ)

    Я прикреплял файл — обработку. После смена дизайна аттачи из этой ветки потерялись. Пишите в личку, вышлю. Неохота грязный-коденный файл выкладывать))

    Reply ↓
  41. Bublik2011

    (37) zwim, Вы правы. НАДО ЭТУ ахинею переписать в понятный вид, составить понятную инструкцию. Может, скооперируемся?))) Вышлю Вам обработку, переписанную под ТИС, проверенную, а Вы zwim , напишете инструкцию и сделаете скриншоты?

    КАК УСТАНОВИТЬ ДРАЙВЕР

    скачать по ссылке http://old.opticon.com/uploads/Software/USB/Drivers/Installer.exe или выбрать продукт из Opticon Software Download и скачать необходимое

    ПРОЧИТАТЬ ДАННЫЕ В ФАЙЛ

    Запустить файл EGFS0080.exe и нажать СТАРТ

    (это прога в аттаче или на Opticon Software Download)

    ЗАГРУЗИТЬ ДАННЫЕ

    Запустить обработку, выбрать скачанный файл и нажать ВЫПОЛНИТЬ

    Reply ↓
  42. Bublik2011

    (36) PovAndy, будет работать везде.

    ВСЕ ГОРАЗДО ПРОЩЕ, РАБОТАЕТ ЛЕГКО.

    Проблема: пришел к выводу, что неконтролируемый скан (какой ШК прочитал?) очень портит ревизию. Для ревизии хорош аппарат с дисплеем.

    А Opticon хорош для исследований, среза товаров, регистрации продаж. То есть там, где можно исправить ошибку или ошибка мало значима для бизнес-процессов.

    Reply ↓
  43. Bublik2011

    (37) zwim, Опять аттач не виден, на старой версии Инфостарта возможно увидеть файлы, прикрепленные к сообщениям.

    http://old.infostart.ru/public/83880/

    Reply ↓
  44. zwim

    Начинает потихоньку проясняться.Думаю, что скоро всё наладится.Спасибо!

    Reply ↓
  45. PovAndy

    (40) Всё разобрался, кроме одного! Не могу запустить ни одну обработку под 1С 8.2 Розница 2.0, на всех выдаёт ошибку «Возможно, обработка (отчет) устарела или не является дополнительной:Метод объекта не обнаружен (СведенияОВнешнейОбработке)»

    Это после конвертации, до нужной версии.

    Может кто-нибудь помочь?

    Reply ↓
  46. Bublik2011

    (44) PovAndy, цитирую сообщение про ошибку Возможно, обработка устарела или не является дополнительной и прихожу к выводу, что обработку нужно создать экспортную функцию СведенияОВнешнейОбработке. Можно наверное, пустую.

    Функция СведенияОВнешнейОбработке() Экспорт
    
    КонецФункции
    
    

    Но мне хотелось с максимальной пользой учесть типовые механизмы 1С применимые для датаколлектора. Придется, в частности, описать в модуле объекта вашей обработки функцию. Спасибо за предложение, PovAndy .

    Reply ↓
  47. err5

    Bublik2011, добрый день.

    Очень хочется с Вами связаться по поводу этого датаколлектора.

    Есть несколько вопросов от чайника.

    Моя почта forjobmgn собака yandex.ru .

    Уделите, пожалуйста, немного времени.

    Спасибо!

    Reply ↓
  48. Bublik2011
    Очень хочется с Вами связаться по поводу этого датаколлектора.

    Этот датаколлектор не монтируется к OS Android. Недорогой датаколлектор хотел подключать к планшету или к телефону на WinMobile или Android. Применяется только с Windows..

    У Вас есть идеи? Пишите в личку. Спасибо.

    Reply ↓
  49. err5

    (47) я не могу написать Вам в личку на этом сайте, просят абонемент или какие-то $m, которых нет, поэтому написала свою почту.

    В любом случае спасибо, что откликнулись.

    Напишу тогда здесь.

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

    Мне для работы необходим сборщик штрих-кодов. Крупные магазины используют дорогущие ТСД, которые мне не подходят из-за цены, хочется получить какое-то недорогое устройство, которое даст возможность быстрее делать инвентаризацию не только единственным ручным сканером. В среднем в наличии имеется около 10 000 единиц, с которых необходимо считать штрих-код. Мы работаем в 1с торговля и склад 8.1 в своей конфигурации. При проведении инвентаризации, в форму документа можно загрузить штрих-коды из ТСД. Формат документа для загрузки должен быть в форме текстового документа с расширением txt.

    Скажите, пожалуйста, этот сборщик даст возможность выгрузить собранные ШК в формате txt?

    Спасибо большое за ответ!

    Reply ↓
  50. Bublik2011

    (48) err5, он даст выгрузить данные. Файлик с даными парсится и заносится в 1с автоматически. Програмка для Оптикона в аттаче (при условии, что драйвера на него установлены)

    дешевле чем связка «касса Штрих-М и ручной сканер + база 1с» 15тыс+1тыс+XX тыс.руб. не найти

    Рекомендую , мне понравилось решение от фирмы, в которой видел листовку. БД+сканер+монитор=50тыс.

    О чем хотел предупредить, err5 ? Этот датаколлектор — лишь так, насканировать без права на ошибку. Ведь индикатора нет, разумеется, на котором отображаеся, успешный скан или какой ценник просканирован. Согласитесь, у 10тыс.товаров 12тыс.ценников и ШК, верно? Поэтому базовое чего-то — это уже должно быть.

    А датаколлектор и прочее — лишь для потехи оптимизации инвентаризации, например

    Если ЭтотОбъект.Озвучивать Тогда
    СтрокаСумма = ?(ЗначениеЗаполнено(ЦенаТов), ЦенаТов, «зеро») ;
    ЗапуститьПриложение(КаталогПрограммы()+»Govorilka_cp.exe -E «»Digalo Russian Nicolai»» -p»+ЭтотОбъект.Тон+» -s»+ЭтотОбъект.Скорость+» -d «»c:
    umber.dic»» «+Формат((СтрокаСумма), «ЧЦ=13; ЧДЦ=0; ЧГ=0»));
    КонецЕсли;

    Еще есть вопросы, err5?

    Reply ↓
  51. err5

    (49) спасибо Вам большое за ответ!

    Но Вы мне льстите, я не программист и половину из написанного Вами не поняла, если есть возможность, пишите, пожалуйста, более понятными для обывателя словами.

    Отвечаю на вопрос заданный в личке, потому что также не имею доступа для ответа. Сборщик ШК нужен для работы в теплом магазине + небольшой склад в этом же магазине, общая площадь около 60 м2, но имеется сложная планировка. Вы, наверное, хотите предложить в замен беспроводной сканер? Или видела у соседей проводной, но на очень длинном проводе специально для инвентаризаций.

    Наше рабочее место — это ПК+1С+ФР+ручной проводной сканер самый простенький CIPHER.

    При инвентаризациях с ручным проводным сканером необходима помощь еще одного человека, а лучше двух, для того, чтобы снимать вещи с настенного и напольного оборудования и подносить к рабочему месту, если на инв-ии работаешь один, то время проведения существенно увеличивается.

    Но с ручным сканером есть проблема: при сканировании штрих-кодов приходится постоянно наблюдать за монитором ПК, т.к. бывают ситуации, когда окно документа «инв-я» в 1с самостоятельно перестает быть активным и пока по этому окну курсором не ткнешь (не могу сказать из-за чего и наш программист тоже этого не знает, мб Вы с этим сталкивались), сканируемый товар будет сканироваться сканером, но не попадать в этот документ, а сканер издает звук о том, что сканирование произошло. Это тоже ужасно тормозит процесс. И потом что-то приходится пересчитывать вручную.

    В нашей базе 1с на данный момент более 35000 ШК.

    Перед началом сбора ШК этим датаколлектором, мне необходимо будет загрузить в него имеющиеся в базе ШК или можно будет достать из коробочки и сразу же начать сбор?

    У 10 000 товаров 10 000 штрих-кодов.

    Извините за эти глупые вопросы, но никогда не имела возможности поработать с ТСД или сборщиками.

    Reply ↓
  52. Bublik2011

    Да, очень длинный шнур. Но я почему-то куплю ТСД с дисплеем, решит много проблем, HR, например. Написал в личку.

    Reply ↓
  53. serg1983

    У вас есть обработка для 8.3

    Reply ↓
  54. Bublik2011

    (52) serg1983, откройте в конфигураторе обработку для 8.2 . Возможно в посте чуть выше — (45) есть ответ на какую-то непредвиденную проблему.

    Если честно — задача статьи счастливым владельцам узнать про недостатки этого датаколлектора, найти драйвера и программку, которой текстовый файлик с на сосканированными ШК «сохраняется на диск». А далее этот файл обрабатывается ГДЕ угодно, даже в 8.4 методом «чтение файла»

    Текст = Новый ЧтениеТекста(НазваниеФайла, КодировкаТекста.ANSI);
    СтрокаТекста=»»;
    Пока СтрокаТекста<>Неопределено Цикл
    СтрокаТекста = Текст.ПрочитатьСтроку();
    КонецЦикла;
    

    А вот СтрокаТекста обрабатывается — ищется ШК, определяется номенклатура и заносится в документ.

    serg1983, вы пробовали открыть в 8.3, что «не работает» ?

    Reply ↓

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *