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




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

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

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

<?php // Полная загрузка сервисных книжек, создан 2024-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 не будет опубликован. Обязательные поля помечены *