![]() |
![]() |
![]() |
|
v8: Подключение СОМ-объектов к 1С, как определить зарегистрирован ли объект в системе | ☑ | ||
---|---|---|---|---|
0
burrya
30.04.10
✎
12:37
|
Есть два файла .dll и .tbl, regsvr32 сделал.
пытаюсь создать объект, который в этой ДЛЛ по документации есть, и получаю след. ошибку: proc = CreateObject("EQLProc.EQLProcedure"); {C:\DOCUMENTS AND SETTINGS\ADMIN1C\РАБОЧИЙ СТОЛ\МИНИ_ФП.ERT(5)}: Неудачная попытка создания объекта (EQLProc.EQLProcedure) Может есть ли какая-то возможность посмотреть какие объекты там есть? Или я что -то еще должен сделать. Благодарю. |
|||
1
Волшебник
30.04.10
✎
12:38
|
Посмотреть в реестре
|
|||
2
burrya
30.04.10
✎
12:49
|
(1)в какой ветке?
|
|||
3
ДенисЧ
30.04.10
✎
12:50
|
Возьми ёксель, открой в нём редактор, там референсиз, добавь свою библиотеку и посмотри через F2 объекты
|
|||
4
burrya
30.04.10
✎
12:53
|
(3) прошу прощения, что Вы понимаете под "ёксель"?
|
|||
5
ДенисЧ
30.04.10
✎
12:54
|
(4) Excel, разумеется
|
|||
6
dk
30.04.10
✎
12:56
|
(2) сделай поиск, например по "Excel.Application"
|
|||
7
burrya
30.04.10
✎
14:45
|
в реестре такого объекта нет, а при регистрации ДЛЛ - система пишет что зарегистрировалось успешно...
может с .tbl - файлом что-то нужно сделать? |
|||
8
H A D G E H O G s
30.04.10
✎
14:46
|
Скинь dll-ку на файлообменник
|
|||
9
sapphire
30.04.10
✎
14:50
|
HKEY_CLASSES_ROOT
|
|||
10
sapphire
30.04.10
✎
14:52
|
||||
11
sapphire
30.04.10
✎
14:55
|
Build: 83 05.09.2008 8:22:52 (UTC)
Инструкция по установке и настройке драйвера EQL Proc 1. Если Вы инсталлируете драйвер под операционной системой семейства Windows NT, то убедитесь, что Вы имеете права администратора системы. Иначе программа установки не сможет зарегистрировать драйвер в системе. 2. Для инсталляции запустите программу eqlecr.exe. Формат командной строки следующий: eqlecr.exe [/d<каталог установки>] если каталог установки не указан, то установка производится в каталог <системный диск>:\Program Files\Help Co\EQL Proc Если имя указанного в командной строке каталога установки содержит пробелы, то его нужно заключить в кавычки. Например: eqlecr.exe /d"d:\Program Files\Help Co\EQL Proc" Начиная с версии 70 поддерживается драйвер полного протокола для операционных систем Windows 2000 и выше. В связи с этим опция /n, существовавшая в предыдущих версиях, игнорируется во всех операционных системах. Если Вы указывали опцию /n при установке версий данного пакета меньше 70 под операционными системами Windows 2000 и выше, то перед установкой версии 70 и выше необходимо выполнить действия, описанные ниже в пункте 7. 3. Если Вы инсталлируете драйвер под операционной системой Windows NT 4.0, то после установки необходимо запустить из каталога установки программу "NTSlav Config Editor.exe" и отметить те коммуникационные порты, к которым будут подключены кассовые аппараты. После этого необходимо перезагрузить компьютер. Под другими операционными системами этот пункт выполнять не нужно. 4. Для регистрации в системе кассовых аппаратов, подключенных к компьютеру необходимо запустить из каталога установки программу Smc2.exe и нажать кнопку "This computer". В появившемся окне Вы можете добавить кассовые аппараты вручную с помощью кнопки "Add" либо воспользоваться режимом автоматического обнаружения кассовых аппаратов с помощью кнопки "Detect". Операция автоматического обнаружения может занять несколько минут. Дождитесь ее завершения. 5. Если установить связь с кассовым аппаратом не удается либо кассовый аппарат не обнаруживается процедурой автоматического обнаружения, то существует возможность проверить линию связи и правильность установки с помощью программы winmon.exe. Для этого запустите программу winmon.exe из каталога установки. Убедитесь, что коммуникационный порт, к которому подключен кассовый аппарат разрешен (отображается белым цветом). Если порт отображается серым цветом и его невозможно выбрать, то это означает, что либо порта нет в компьютере, либо (только для Windows NT 4.0) его нужно разрешить для подключения кассовых аппаратов (см. пункт 3). Выберите порт, к которому подключен кассовый аппарат и нажмите кнопку "Test". В появившемся окне нажмите кнопку "Look". Через несколько секунд сканирование закончится и в нижней части окна появится сообщение о результатах сканирования. Если программа обнаружит кассовые аппараты, на указанно порту, то напротив сетевых номеров этих аппаратов появятся отметки. После этого можно нажать кнопку "Start" для запуска обмена между кассовыми аппаратами и компьютером. Если программа не может обнаружить кассовый аппарат, проверьте программные установки кассового аппарата и правильность распайки соединительного шнура между компьютером и кассовым аппаратом. Информация об этом находится в инструкции по эксплуатации Вашего кассового аппарата. 6. Для деинсталляции необходимо запустить следующую команду: eqlecr.exe /u 7. Если Вы указывали опцию /n при установке под операционными системами Windows 2000, то для деинсталляции необходимо выполнить следующие действия: а) запустить команду eqlecr.exe /u б) если в каталоге \WINNT\system32\drivers\ есть файл ntslav.sys, то удалить его в) удалить все последовательные порты с помощью менеджера устройств операционной системы. После перезагрузки операционная система обнаружит существующие порты и восстановит их г) перезагрузить систему Список поддерживаемых ЭККА - "Славутич" ПФП-1, версия v18.01 - ЕРА 202, версия BEP:202/01-02 - ЕРА 202, версия BEP:202/01-03 - ЕРА 212, версия BEP:212/02-03 - ЕРА 212, версия BEP:212/02-04 - Гном 302, версия BEP:302/ 01-02 - Гном 302, версия BEP:302/ 01-03 - Слог-Микро, версия BEP:400/HA 04-01 - Слог-2000, версия BEP:420/HA 04-02 - Мини 500 ME, версия ВЕР:500/ST 08-10 - Мини 500 ME, версия BEP:08-3B - Mини ФП, версия ВЕР:Мiнi-ФП 08-01 - Mини ФП, версия ВЕР:Мiнi-ФП 08-00 - MINI FP 21 - MINI FP 34 - MINI FP 48 - Silex 7004.02-03, версия BEP: 703R1 - Silex 7004.04-05, версия BEP: 705R1 - Silex 7004.06-07, версия BEP: 707R1 - Silex 9004, версия V07.07 - а также все остальные кассовые аппараты и фискальные регистраторы, работающие по полному и упрощённому протоколам EQL, при уловии наличия на компьютере схемы данных используемого аппарата. Инсталлятор свежайших схем данных можно выкачать с нашего сайта по ссылке: http://help-micro.com.ua/dl/schwin.rar |
|||
12
sapphire
30.04.10
✎
14:56
|
Пример работы с объектом.
1С:Предприятие. Procedure Go() // создание объекта proc = CreateObject("EQLProc.EQLProcedure"); // установка свойств объекта перед соединением с кассой Если СвязьПоУпрощённомуПротоколу Тогда proc.Number = "1;0"; // касса подключена к порту COM1 proc.Protocol = "L2Com.HcComSessionCreator"; ИначеЕсли СвязьПоСетевомуНомеру Тогда proc.Number = "1;1"; // порт COM1/сетевой номер 1 Иначе // связь по логическому номеру proc.Number = 1; // логический номер 1 КонецЕсли; proc.User = 1; proc.Password = 0; // Соединение с кассой proc.Connect = -1; //True // Процедуры работают только если установлена связь с кассой Если proc.Connect = -1 Тогда // Работа proc.SmenBegin(); proc.BegChk(); proc.FullProd(322233,3,1,1,1,1,"Пиво"); proc.Oplata(0,0,0); proc.EndChk(); КонецЕсли; EndProcedure |
|||
13
sapphire
30.04.10
✎
14:58
|
Автор, проверь версию 1С, для 8.x текст процедуры будет иной, в 7.7
выдаст обязательно ошибку "переменная неопределена" |
|||
14
sapphire
30.04.10
✎
15:00
|
Прежде чем копипастить надо разобраться в чем ошибка.
И еще,для снеговиков с обручем, палкой или конем, зависит от того, откуда идет вызов/создание переменной - на клиенте или на серванте. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |