Замена в 1С: Розница (ред. 2) драйвера Атол более поздней версии (платного) за более раннюю версию (бесплатную)


В новой 1С:Рознице (ред. 2) драйвера торгового оборудования "зашиты" в саму конфигурацию. Почему-то атоловский драйвер зашит поздней версии, которая уже платная. Соответственно он работает с задержкой в 5 сек при сканировании. Место, куда его зашили, нашла быстро — это справочник. Подключаемое оборудование — макеты. А вот в каком виде туда "зашить" старый драйвер!!!

Итак подробное описание зак заменить Атоловский драйвер новой версии (платный) на старую версию (бесплатную).

Шаг 1: Открываем конфигуратор и через меню конфигурация- поддержка-настройка поддержки — включаем возможность редактирования конфигурации (верхний левый угол).

Шаг 2: идем в справочник. подключаемое оборудование. макеты.ДрайверАтолОбщий. И загружаем файл, который в приложении именно в том виде, в котром он приложен (то есть это архив setup.zip, в котором тоже архив setup.exe.zip, в котором уже лежит непосредственно драйвер).

1С: Розница в конфигураторе сравнивает:

УстановитьДрайверИзДистрибутива("ДрайверАТОЛОбщий", "setup.exe")

А потом:

Процедура УстановитьДрайверИзДистрибутива(ИмяМакета, ИмяФайла) Экспорт
ВременныйКаталог = КаталогВременныхФайлов();
// Получение макета с сервера
СсылкаНаФайл = МенеджерОборудованияСервер.ПолучитьМакетССервера(ИмяМакета);
// Распаковка архива дистрибутива во временный каталог
Результат = ПолучитьФайл(СсылкаНаФайл, ВременныйКаталог + "Model.zip", Ложь);
ФайлМакета = Новый ЧтениеZipФайла();
ФайлМакета.Открыть(ВременныйКаталог + "Model.zip");
ВременныйКаталог = ВременныйКаталог + "Model";
Для Каждого ЭлементМакета Из ФайлМакета.Элементы Цикл
Если ЭлементМакета.Имя = ИмяФайла + ".zip" Тогда

 То есть ЭлементМакета.Имя должно быть «setup.exe.zip».

35 Comments

  1. anton.fly7

    а где файл то ?

    Reply
  2. Fomin1974

    Есть одна проблема. Драйвер стал запускаться старый 2008г. то есть бесплатный. Но ранее уже был установлен платный 2009г. Н а сканере ШК задержка 10с. После установки драйвера 2008г. внешняя компонента на ШК не изменилась и осталась от 2009г. т.е. платной. Как дальше её долбать не знаю. Надо както удалить платную внешнюю компоненту, так, чтобы перед установкой бесплатной 1с не знала о существовании кокого либо драйвера и писала драйвер не установлен. Если у кого есть соображения поделитесьэ.

    Reply
  3. Sergey447

    а кто вам мешает просто удалить новый драйвер и поставить более позднюю версию АТОЛовских драйверов

    Reply
  4. Sergey447
    Fomin1974 пишет:

    Есть одна проблема. Драйвер стал запускаться старый 2008г. то есть бесплатный. Но ранее уже был установлен платный 2009г. Н а сканере ШК задержка 10с. После установки драйвера 2008г. внешняя компонента на ШК не изменилась и осталась от 2009г. т.е. платной. Как дальше её долбать не знаю. Надо както удалить платную внешнюю компоненту, так, чтобы перед установкой бесплатной 1с не знала о существовании кокого либо драйвера и писала драйвер не установлен. Если у кого есть соображения поделитесьэ.

    если вы про надпись в окошке Совместимая версия то там она удаляется кнопочкой DEL.

    Reply
  5. Fomin1974

    Нет там окошко драйвер и версия и DEL там не работает. Написано Драйвер в окошке установлен. Версия в окошке 6.6.0.418. и усё. Танцы с бубнами пока не помогли.

    Reply
  6. Fomin1974

    (4) Sergey447, Удалял несколько раз. Мз панели управления и папки атоловские грохал и даж из реестра всё атоловское выскабливал. Но запускаю 1с и там опят твердит на сканер шк драйвер установлен версия 6.6.0.418 т.е. от 2009г. При этом нигде в винде дров атола нет. Правда и сканер в рмк ТОЖ НЕ РАБОТАЕТ пока не поставлю дрова.

    Reply
  7. Fomin1974

    Думаю надо не только общий атоловский драйвер подсовывать но и драйвер сканера ШК атол по той же схеме что и с общим делать. Но как сгенерить двоичный код драйвера отдельно от общего пока не знаю.

    Reply
  8. Sergey447
    Fomin1974 пишет:

    Удалял несколько раз. Мз панели управления и папки атоловские грохал и даж из реестра всё атоловское выскабливал. Но запускаю 1с и там опят твердит на сканер шк драйвер установлен версия 6.6.0.418 т.е. от 2009г. При этом нигде в винде дров атола нет. Правда и сканер в рмк ТОЖ НЕ РАБОТАЕТ пока не поставлю дрова.

    в папку BIN где 1С стоит нужно подкинуть DLL-ку на сканер и файлик DTO из атоловской папки и зарегистрировать их.

    Reply
  9. rus128

    В названии «Замена в 1С: Розница (ред. 2) драйвера Атол более поздней версии (платного) за более раннюю версию (бесплатную)» ошибка.

    ЗА более раннюю или НА более раннюю? 🙂

    Reply
  10. Fomin1974

    (9) Sergey447, В драйверах атола за 2008г. нет файла DTO или я не туда гляжу. Файл от сканера подкинул и зарегил, но толку нет всё тажа дурацкая задержка 10 сек. Мож кто для совсем тупых пошагово разжуёт, что за чем делать. где и какие файлы брати. 🙁

    Reply
  11. suslovvk

    Было бы не плохо Инструкцию для чайников да еще и с картинками… Еще Хотел спросить, пооддойдет ли данный метод для Ут 11 и почему то все пишут про задержку в 10 секунд — у меня она как минимум 12-15.

    Reply
  12. nvl

    Инструкция:

    1. Зайти в режим конфигуратора (в окне запуск — конфигцратор)

    2. Меню — конфигурация-открыть конфигурацию

    3. Меню конфигурация — поддержка- настройка поддержки-в правом верхнем углу «включить возможность редактирования». В результат : если в правом столбце открыть справочник- подключаемое оборудование (в УТ это справочник «Торговое оборудование»), то должно появиться «Редактируется с сохранением поддержки». Это окно закрываем, возвращаемся в исходное окно.

    4. Далее в левом столбце находим справочник- подключаемое оборудование (картинка изначально приложена).

    5 Идем в макеты (тоже картинка приложена). По двойному щелчку на макете выскочит окно с кнопками загрузить, выгрузить. Нам надо загрузить и выбираем мой файл. Потом окно справочника закрываем

    6. Идем в меню Конфигурация- обноить базу данных.

    И все.

    Понимаю, что пишу не для программистов, а для механиков ЦТО. У нас механики (не программисты)с такой задачей справляются.

    Reply
  13. Fomin1974

    (13) Понимаю, что я не крутой программер и прочее, мож продвинутый юзверь и не более. Но вот, что получается. Ещё по инструкции за №1 запаковал драйвер 2008г. он у меня был, скачивать было в лом. Этот драйвер в ут 11 работал и не жжужал, усё было ок. Но вот поставил розницу 2 (2.0.2.8) по предприятием 8.2 (8.2.14.540). И проблема со сканером уже достала. По описанной технологии получается запускать драйвер 2008г. (позже скачал ваш драйвер он на 2 мес. старше моего). Драйвер устанавливается но толку нет, задержка ни куда не уходит, и в окнах «Драйвер» и «версия» ни чего не меняется, т. е. «драйвер» установлен, «версия» 6.6.0.418.

    Со злости загрузил ваш файл в макет ДрайверАтолСканерШтрихкода (предварительно выгрузив из него в файл текущие двоичные данные. И, о чудо, в окнах «драйвер» — не установлен, «Верися» — неизвестная.

    Начинаю установку «Вашего» драйвера, усё ок, драйвер ставится как положенно, но в 1с выскакивает ошибка при установке внешней компоненты и поля «Драйвер» и «Версия» так и остаются «Красными». Возвращаю сохранённый ранее двоичный файл в макет ДрайверАтолСканерШтрихкода и возвращаемся к началу Дравер — установлен, версия-6.6.0.418.

    Если у Вас всё работает, мож вышлите мне двоичную копию макета ДрайверАтолСканерШтрихкода. :-). плиззз.

    Reply
  14. suslovvk

    Доброго времени суток. пробовал( до инструкции) в ут 11 , ничего не получилось- проблема следующая:

    после замены на ваш драйвер система отказывается его ставить вообще.

    Reply
  15. Fomin1974

    (15) suslovvk, Если я правильно понимаю у вас скорее всего система ругается на два файла, которые она под 1с-кой не может получить на запись. Енто файлы от дельфи помоему, можно смело пропускать их на работу драйвера они не сказываютя. Мона после выхода из 1-ски ещё раз установить драйвер предварительно распаковав их из представленного на скачку файла. Но в моём случае это проблему не решило (см. пост выше). Я всё больше убеждаюсь, что сам драйвер на сканер ШК и обработка зашиты в другом макете ДрайверАтолСканерШтрихкода. И сгенерён он туда из платного драйвера. Эсовцы видимо решили нас осчастливить тем, что не надо рыскать и скать драйвера на ТО и зашили его в тело конфы, при ентом явно сговорились с АТОЛОМ, чтоб побольше баблосов поиметь. Жаль, такой подход роняет репутацию и наводит на мысль о другом ПО.

    Reply
  16. segen

    А что делать тем, у кого базовая Розница?

    Reply
  17. vadimda
    Fomin1974 пишет:

    (13) nvl,

    Начинаю установку «Вашего» драйвера, усё ок, драйвер ставится как положенно, но в 1с выскакивает ошибка при установке внешней компоненты и поля «Драйвер» и «Версия» так и остаются «Красными». Возвращаю сохранённый ранее двоичный файл в макет ДрайверАтолСканерШтрихкода и возвращаемся к началу Дравер — установлен, версия-6.6.0.418.

    Если у Вас всё работает, мож вышлите мне двоичную копию макета ДрайверАтолСканерШтрихкода. :-). плиззз.

    аналогичная ситуация, все делал по инструкции, никто так и не нашел решения?

    поставил на другую машину х86 все заработало, может быть дело в разрядности системы

    Reply
  18. nvl

    !!! В общем, чтобы работало надо еще сделать ону настройку: надо зайти в конфигуратор, по левому краю «Общие»- Общие модули — МенеджерОборудованияКлиент- строка 820-826- красные строки закоментировать и добавить синие

    ИначеЕсли Строка(ДрайверУстройства) = «АТОЛ: Сканеры штрихкода»

    Или Строка(ДрайверУстройства) = «АТОЛ: Считыватели магнитных карт» Тогда

    //ПодключитьВнешнююКомпоненту(«Справочник.ПодключаемоеОборудование.Макет.ДрайверАТОЛСканерШтрихкода», «АТОЛСканер»);

    //ОбъектДрайвера = Новый («AddIn.АТОЛСканер.Scaner45»);


    ProgID = «AddIn.Scaner45»;

    ПодключитьВнешнююКомпоненту(ProgID);

    ОбъектДрайвера = Новый (ProgID);

    Механики сегодня тестировали, говорят, что все ОК!

    Reply
  19. Fomin1974

    nvl решпект и уважуха усё получилось ок. :-)))))

    Reply
  20. Andrew@sfx

    а настраивал кто-нибудь ридер магнитных карт в рознице 2.0? как избавиться от префикса и суффикса в коде? в первой рознице это можно было настроить через «сервис — параметры», а вот как во второй, не могу найти 🙂

    если указывать в самой обработке префикс/суффикс, все равно не реагирует.

    Reply
  21. Fomin1974

    Andrew@sfx

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

    Reply
  22. fortochka13

    А я тупо не понимал сегодня в чем дело и почему так медлено сканер читает штрих-код.

    Оказывается драйвер атол виноват.

    Завтра попробую воспользоваться темой. После отпишусь.

    Reply
  23. farkhod

    Розница, редакция 2.0 (2.0.3.17)

    Загрузил вышеуказанный файлик в макет «Справочник.ПодключаемоеОборудование.Макет.ДрайверАТОЛСканерШтрихкода»

    В результате функция

    УстановитьВнешнююКомпоненту(«Справочник.ПодключаемоеОборудование.Макет.ДрайверАТОЛСканерШтрихкода»);

    ругаеться «установка внешней компоненты не выполнена!В процессе установки произошла ошибка!»

    Помогите плз

    Reply
  24. farkhod

    ну короче решили, загвоздка было в том что нужно загружать из внешнего файла, из макета никак не хотел

    Reply
  25. plastilin

    что то у меня не получается

    Reply
  26. plastilin

    зашиваю в конфу олдовые дрова,и все равно эта 10 секундная задержка

    Reply
  27. farkhod

    Ты перед тем как ставить старую удали новую с концами.

    Reply
  28. pose

    Сегодня мучились с драйверами Атол для Фискальника Феликс 02 К и Сервер 2008. Последние драйвера и 1С 8.3 вываливается с ошибкой. Поставили старую версию от 2010 года , все ОК!.

    Reply
  29. juricher

    (17) segen, И, что сделали те у кого базовая версия? У меня просто базовая. Сдуру вначале поставил драйвера атол 6.0. Все работало для фиск. регистратора. Но не печатались QR коды. Поставил драйвера 8 атол. Но в конфе где-то прописаны все равно старые драйвера 6.

    Reply
  30. tsae67

    относительно поста от 08,06,16 , аналогичная проблема — решение найдено или нет

    Reply
  31. juricher

    (31) tsae67, Ищу. Надо написать обработку по выгрузке из хранилища драйверов и загрузке новых.

    Reply
  32. juricher

    (31)По-моему победил. Не надо писать обработок.

    1. Сносим все драйвера 6.0. Можно еще почистить реестр CCleaner.

    2. Ставим драйвера 8.0.

    3. Копируем БД в другой каталог. Добавляем БД снова в список баз.

    4. При запуске система спрашивает «База перемещена или скопирована». Я сказал «перемещена». И стало все на свои места. Наверное, того же самого можно добиться удалив файл DoNotCopy.txt.

    Все это сделал удаленно. Система показывает правильную версию драйверов. Еду к клиенту проверять правильность работы.

    Reply
  33. juricher

    (33). Проверил. Работает. OR код печатается. Правда мелкий. 5 мм. Но это надо разрешение изменить

    Reply
  34. tsae67

    Интеллект и наличие шаманского бубна дают потрясающий эффект, СПАСИБО , будем пробовать

    Reply
  35. kondr1221

    C:UserssaleAppDataRoaming1C1cv8 тут удаляем папку ExtCompT и будет вам счастье

    Reply

Leave a Comment

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