1с рарус драйвера как установить
Подскажите, пожалуйста, по такой проблеме:
Розница 2.1.7.15, установка оборудования (ФР, терминал и т.д.). Добавляем оборудование, в диалоге нажимаем "Настроить" - "Функции" - "Установить драйвер". Пишет: "Внешняя компонента успешно подключена". При этом остается "Драйвер не установлен".
Пробуем по другому: справочник "Драйверы оборудования", находим нужный драйвер (любой, пусть будет эмулятор ФР от 1С), нажимаем "Функции-Установить драйвер" - та же ситуация: "Компонента успешно установлена", однако текущий статус clear">
(1) viitasab, драйвер желательно ставить не только в терминале у пользователя, но и на локальной тачке, с которой идет подключение к терминалу, и физические хотите потом подрубить ФР, и еще в правах юзверов терминальных посмотрите передачу потров, принтеров и тд и тп, должно быть влючено. (1) viitasab, Сохраните архив с компонентой из макета на диск, и попробуйте зарегистрировать вручную. возможно прояснит ситуацию.(1) как ни странно помог RTFM
1. Распаковываем FPEmulatorKKT1C2.zip в "C:\DRIVERS" (Пример, желательно корневую)
2. Запускаем, командую панель (cmd.exe) под правами администратора.
3. Регистрируем COM компонент командой: "regsvr32.exe FPEmulatorKKT1C2.dll". Для Windows x64 рекомендуется выполнять regsvr32.exe по строке "C:\Windows\System32\regsvr32.exe".
4. Переходим в "1С:Предприятие", в справочник «Подключаемое оборудование», переходим в справочник «Драйверы оборудования» и создаем новый элемент по кнопке «создать».
Заполняем поля:
"Тип оборудование" = "ККТ с передачей данных",
"Наименование" = "1C: Эмулятор контрольно-кассовой техники нового образца",
"Идентификатор объекта" = "AddIn.EmulatorKKT1C2".
5. После чего нажимаем «Записать и закрыть».
6. После чего заново открываем элемент и проверяем, что драйвер подключился.
Насколько я понял - ключевой лайфхак именно в том, что бы запускать регистратор в 64 битных системах нужно именно по полному пути (но вообще лучше все таки все 5 пунктов выполнить).
На момент чтения РТФМ - все ритуальные пляски с бубном вокруг "запустить от имени. " и других рецептов были уже выполнены в разнообразных вариациях неоднократно.
З.Ы. возможно еще и п.2. имеет значение, т.к. обычно все регистрации выполняются не через CMD, а через запуск bat файла.
kitaevay; user1307900; sapervodichka; maksa2005; reap; Jeka44; dime2; user659168_xec8787; Yan_Malyakov; plevakin; user880576; DarkDaemon; limonas; davdykin; cmd_vasec; ansonat; userzak; Ankare; Boulala; lenna1c; john.rzn; ValeriyZ; alekseineputin; rinet; user591632_kult_torg_sr; pyrkin_vanya; vis_tmp; freeek; + 28 – Ответить "Тип оборудование" = "ККТ с передачей данных","Наименование" clear"> sapervodichka; proninvs; Nandarou; begemot; Vitstav; Razved4ik; user840502; SagittariusA; Gennad2; orientir1C; Crazy_Max; + 11 – Ответить (14) Мне то же помогло только это.
Ручками зарегистрировал библиотеку в системе (Win 10 x64) через regsvr32 под админскими правами, после этого на всякий случай перезагрузил комп (скорее всего не обязательно), зашел в 1С Розницу v. 2.2.9.19 (предпоследняя на тек. момент), перешел в справочник "Драйверы оборудования", "Создать", прописал ручками наименование, тип и идентификатор (это главное поле. В нем должно быть "AddIn.EmulatorKKT1C2", без кавычек), поле "Имя файла драйвера" оставил пустым. Всё. После этого создаю экземпляр устройства, и всё работает! proninvs; user659168_xec8787; ilyanet; DimonNT; sapervodichka; g1uk; AV_Gans; SagittariusA; john.rzn; kassbar; orientir1C; + 11 – Ответить (20) Да! Не забываем, что эмулятор работает лишь с x32 клиентом 1С ! VolkovMV; maksa2005; LeXXeR; user659168_xec8787; user598655_ilia-bers; vgv8; Kutsepalov; asv_izts; Sadan32; user1322342; maslennikov_ea; SagittariusA; stragner2; orientir1C; + 14 – Ответить (20) спасибо, мне только этот способ помог. Комп не перезагружал. (12)
ВАЖНО выполнить пункт 4 так как написано, а не загружать ZIP архив с драйвером и все будет прекрасно работать sultbec; proninvs; user598655_ilia-bers; ronval; ansonat; zadoy; + 6 – Ответить (30) спс, действительно не надо загружать ZIP архив, иначе ничего не выйдет
Руками 4 пункт помог
(12) (26) по мотивам постов 12 и 26 у меня в итоге так сработало (32битный клиент 1с):
0.а) Перед всеми этими действиями убедимся, что в справочник Подключаемое оборудование не содержит наше оборудование и при необходимости его помечаем и удаляем
0.б) Проверяем по рекомендации их (26), что вот тут c:\Users\"Ваш каталог пользователя"\AppData\Roaming\1C\1cv8\ExtCompT\ нет файлов драйвера и при необходимости их удаляем
тогда можно переходить к инструкции из (12). Если начали с (12), то ничего не мешает выполнить 0.а) и 0.б), а потом повторить пункты 2)-6)
1. Распаковываем FPEmulatorKKT1C2.zip в "C:\DRIVERS" (Пример, желательно корневую)
2. Запускаем, командую панель (cmd.exe) под правами администратора.
3. Регистрируем COM компонент командой: "regsvr32.exe FPEmulatorKKT1C2.dll". Для Windows x64 рекомендуется выполнять regsvr32.exe по строке "C:\Windows\System32\regsvr32.exe C:\DRIVERS\FPEmulatorKKT1C2.dll".
4. Переходим в "1С:Предприятие", в справочник «Подключаемое оборудование», переходим в справочник «Драйверы оборудования» и создаем новый элемент по кнопке «создать».
Заполняем поля:
"Тип оборудование" = "ККТ с передачей данных",
"Наименование" = "1C: Эмулятор контрольно-кассовой техники нового образца",
"Идентификатор объекта" = "AddIn.EmulatorKKT1C2".
5. После чего нажимаем «Записать и закрыть».
6. После чего заново открываем элемент и проверяем, что драйвер подключился.
Насколько я понял - ключевой лайфхак именно в том, что бы запускать регистратор в 64 битных системах нужно именно по полному пути (но вообще лучше все таки все 5 пунктов выполнить).
На момент чтения РТФМ - все ритуальные пляски с бубном вокруг "запустить от имени. " и других рецептов были уже выполнены в разнообразных вариациях неоднократно.
З.Ы. возможно еще и п.2. имеет значение, т.к. обычно все регистрации выполняются не через CMD, а через запуск bat файла.
При реализации проектов на 1С зачастую приходится сталкиваться с разного рода устройствами и их сопряжением. Покуда будут существовать устройства на древним RS232 будет необходимость во внешних компонентах такого рода. Как правило с устройством идет документация, которая нередко содержит систему команд и некий драйвер который распространяется «так как есть». Очень часто драйвера «так как они есть» оставляют ожидать лучшего. Я предлагаю немного окунутся в системное программирование и решить для себя сей вопрос раз и навсегда.
Прекрасная статья содержит пример и достаточное описание что к чему, что где менять. Пример компилируется. Для быстрого старта замечательная статья. Подобный пример свободно распространяется фирмой 1С и валяется в куче хлама на диске ИТС. Много раз мелькало в глазах но было заложено на дальнюю полку с ярлыком «обязательно изучить».
Для простоты внешнюю компоненту далее по тексту буду называть драйвером.
При этом предварительно никаких действий типа regsvr32. Да и на сколько мне известно, OLE32 ужа давно не флагманская технология Microsoft.
2. Хранение самого драйвера в составе обработки или конфигурации.
Файл драйвера вставляем в макет 1С как двоичные данные и по надобности распаковываем его в временный каталог пользователя.
3. Реализация интерфейса драйвера. Вынос логики команд на сторону 1С.
Первоначально при написании драйвера, была использована идеология существующих драйверов. ДемоКомп.СделайЧтото(МногоРаз).
По-сути был повторен драйвер, разумеется без ограничений наложенных производителем. Но сия наследственность оказалась мучительной и пагубной. Раз в пол года возникает необходимость добавления каких-то команд, изменении существующих.
Был написан универсальный драйвер RS232 порта для 1С. Он был протестирован usb-модемом Huawei-1550 и с Марией. Для этого драйвера необходимо переписать сервис обработку для 1С.
После очередного «усовершенствования» родилась идея выноса логики команд на сторону 1С. Драйвер занимается только реализацией транспортного протокола. Системные программисты ликуют. Теперь команда драйвера выглядит:
И да на радость каждому программисту 1С Native API дает возможность вызывать функции по-русски (русские псевдонимы функций).
4. Запись протокола обмена.
Для записи в файл maria.log в каталог временных файлов пользователя команд и реакций на них необходимо:
В файле пишется время и вид события: с — команда; а — ответ; u — соединение; t — количество циклов для получения ответа; e — ошибка.
Вот минимальный набор необходимого чтоб «заработало». Теперь немного о будущем:
5. Другие устройства такого класса.
По задумке не сложно заменить транспортный протокол Марии на протокол например ИКС-а. Можно было б говорить о семействе драйверов. Сам скелет основных необходимых функций готов.
6. Внешние события.
В процедурах реализации транспортного протокола стоит перейти на threads, а сигнализацию о завершении работы команды делать внешним событием. Хочу сделать именно так, но немножко чего-то не хватает: времени или знаний или того и другого. И рок «уже работает так», " работает не трогай" немного охлаждает пыл порыва.
7. Совместная работа.
В планах написание простого web-сервиса, который бы принимал команды, организовывал очередь команд и перенаправлял их на устройство. Сервисная обработка в таком случае будет выглядеть аналогично, команды не поменяются. Изменится только инициализация объекта.
Ссылка на проект на github
Проект состоит из проекта Visual Studio, демонстрации команд на 1С (в модуле управляемого приложения) и сервис обработки для 1С.
Установочный дистрибутив платформы предоставляется бесплатно.
Для скачивания установочного дистрибутива:
В разделе «Авторизация» введем логин и пароль, указанные при регистрации:
После ввода данных нажимаем «Авторизоваться».
Перейдем по ссылке «1С: Обновление программ»:
В разделе «Технологические дистрибутивы» найдем программу «Технологическая платформа 8.3» и нажимаем на ссылку:
Откроется страница со списком версий платформы:
Выбираем нужную версию, а затем нажимаем на «Технологическая платформа 1С: Предприятия для Windows» (или другой требуемый вариант):
Как установить (обновить) платформу
Для установки платформы «1С: Предприятие», выполним следующие действия:
Откроем папку со скачанным дистрибутивом обновления, затем необходимо извлечь файлы из архива:
В извлеченной папке запустим файл setup.exe:
Запустится мастер по установке 1С: Предприятие 8, нажмем «Далее».
В следующем окне можно указать каталог, куда будут установлены дополнительные элементы 1С: Предприятие, нажав кнопку «Изменить» и указав новый путь для установки. В свою очередь нужно выбрать те элементы, которые будут установлены. Не все модули могут быть доступны для установки. Это зависит от категории дистрибутива. Если нужно установить какой-нибудь элемент (или отменить его установку), нажмем мышкой иконку слева от названия модуля, и в открывшемся меню выберем одну из вариаций:
Данный компонент будет установлен на локальный жесткий диск.
Данный компонент и все подкомпоненты будут установлены на локальный жесткий диск.
Данный компонент будет недоступен.
Приведем краткое описание устанавливаемых компонентов:
1С: Предприятие – основные компоненты «1С:Предприятия», включая компоненты для администрирования, конфигурирования, толстый и тонкий клиент.
1С: Предприятие – тонкий клиент – компоненты тонкого клиента только для работы в клиент-серверном варианте.
1С: Предприятие – тонкий клиент, файловый вариант – компоненты тонкого клиента, включая компоненты для работы с файловым вариантом информационной базы.
Сервер 1С: Предприятие – компоненты сервера «1С:Предприятия».
Модули расширения веб-сервера – модули расширения веб-серверов, необходимые для работы веб-клиента и Web-сервисов.
Администрирование сервера 1С: Предприятия – дополнительные компоненты для администрирования кластера серверов «1С: Предприятия».
Интерфейсы на разных языках – пользовательские интерфейсы на различных языках.
Сервер хранилища конфигураций 1С: Предприятия – компоненты сервера хранилища конфигураций «1С: Предприятия».
Конвертор ИБ 1С: Предприятия 7.7 – конвертер информационных баз «1С: Предприятия 7.7».
Выбрав нужные элементы для установки, нажмем «Далее».
Выберем язык интерфейса (по умолчанию язык операционной системы). Указав язык интерфейса, жмем «Далее».
Нажмем «Установить» для запуска процесса установки системы 1С: Предприятие.
В заключении процесса установки, мастер предложит установить драйвер защиты – HASP Device Driver. Устанавливать драйвер защиты нужно только в том случае, если в USB-порт данного компьютера будет устанавливаться аппаратный ключ защиты HASP4 NET (установку драйвера можно выполнить и позже, используя пункт меню «Пуск» – «Программы» – «1С Предприятие 8» – «Установка HASP Device Driver»).
Флажок устанавливается, если используется аппаратная защита, т.е. USB ключ. Если лицензия программная, то флажок не устанавливается. Также, если используется USB ключ защиты и выполняется процедура обновления платформы, а не первичная установка, то флажок ставить не нужно, так как драйвер защиты был установлен ранее.
Оставляем или снимаем флажок «Установить драйвер защиты» и нажимаем «Далее».
При успешном результате установки откроется последнее окно помощника установки. При необходимости можно ознакомиться с технической информацией при установке флажка «Открыть файл Readme». Нажимаем «Готово» для завершения работы мастера.
если используется программная лицензия, то после установки платформы нужно будет ее активировать по инструкции.
Как запустить новую версию платформы
Затем можно запускать платформу с рабочего стола компьютера.
Также можно перейти в меню «Пуск – Все программы» и найти в списке нужную версию (в некоторых версиях Windows недавно установленные программы выделяются отдельно):
Подключение сканера штрихкода к торговым конфигурациям 1С.
Подключение с помощью драйвера 1С
Подключение торгового оборудования в 1С: Предприятии.
Запускаем 1С. Для подключения оборудования необходимо обладать правами администратора.
В разделе «Администрирование» в зависимости от вашей конфигурации может находиться в разных подразделах. Так, например, в «1С: Розница» это будет «Настройки подключаемого оборудования», а в «1С: Управление торговлей» - «РМК и оборудование».
В нужном подразделе включаем признак «Использовать подключаемое оборудование и переходим по гиперссылке «Подключаемое оборудование».
При первом запуске мастера настройки оборудования, программа создает рабочее место, которое определяется по пользователю и идентификатору клиента (ПК).
Выбираем раздел «Сканеры штрих-кодов» - «Создать». В новом окошке выбираете драйвер оборудования «1С: Сканеры штрих-кода (COM)» для ОС Windows или «1С: Сканеры штрих-кода (NativeApi)» для ядра Linux и нажимаете «Записать» (Дискетка), затем переходите в настройки (кнопка «Настройки»).
Устанавливаете параметр подключения «Клавиатура» и сохраняете.
Внимание: необходимо проверять работу сканера с данным драйвером. Случается, что сканер «проглатывает» некоторые символы и изменяет изначальный штрих-код, из-за чего работа с данными становится невозможной.
Мы рекомендуем использовать драйверы АТОЛ, о которых можно прочитать ниже.
Подключение с помощью драйвера АТОЛ
Для подключение и корректной работы сканера необходимо установить драйвер торгового оборудования на ваш рабочий ПК.
Переходим по ссылке в Центр загрузок АТОЛ в раздел «Программное обеспечение» - «ДТО» - «6.х». в списке ищем файл «DTO6_2014_02_05_Full», нажимаем его и скачиваем.
Устанавливаем драйвер со стандартными настройками.
Выбираем раздел «Сканеры штрих-кодов» - «Создать». В новом окошке выбираете драйвер оборудования «АТОЛ: Сканеры штрих-кода» и нажимаете «Записать» (Дискетка), затем переходите в настройки (кнопка «Настройки»).
Если в окне настройки указано, что нет установленного драйвера.
Нажимаете «Функции» - «Установить драйвер».
В результате подтягиваются ранее установленные драйверы торгового оборудования.
Если программа предлагает перейти на сайт разработчика, то просто переоткройте 1С.
Далее, меняете параметр подключения на «Клавиатура».
Нажимаете «Записать и закрыть».
После чего вы можете работать со сканером штрих-кода в программе.
Читайте также: