Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) v7: Хочу сделать проверку ПФР 7.0 с помощью CPSNXM (число прочтений - 6843 )
maal
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 09. Января 2008
v7: Хочу сделать проверку ПФР 7.0 с помощью CPSNXM
09. Января 2008 :: 15:42
Печать  
Когда скачивал программу проверки ПФР, обратил внимание, что есть описание для dll'ки CPSNXML.dll, которая проверяет ПФР-файл (http://checkpsn.narod.ru/doc/cpsnapi.rar). Появилось желание сделать проверку из ЗиК. Но проблема такая - не загружается эта библиотека как ВК.

Код: ЗагрузитьВнешнююКомпоненту("CPSNXML.dll");
выдает ошибку
"Ошибка при создании объекта из компоненты CPSNXML.dll (отсутствует CLSID)"

Вопрос такой: можно ли из этой библиотеки сделать такую библиотеку, которую можно будет загрузить как ВК?
  
Наверх
 
IP записан
 
maal
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 09. Января 2008
Re: v7: Хочу сделать проверку ПФР 7.0 с помощью CP
Ответ #1 - 09. Января 2008 :: 15:58
Печать  
Пробовал VKLoader.
Код
    ЗагрузитьВнешнююКомпоненту("vkloader.dll");
   звк = СоздатьОбъект("ЗагрузчикВК");
   Рез = звк.КодЗагрузки("CPSNXML.dll");
   Если Рез.КодОшибки = 0 Тогда
       Сообщить(Рез.Результат);
   Иначе
       Сообщить("Ошибка " + Рез.КодОшибки + РазделительСтрок + Рез.Результат);
   КонецЕсли;

Говорит:
Ошибка 5
Не удалось получить идентификатор ВК
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: v7: Хочу сделать проверку ПФР 7.0 с помощью CP
Ответ #2 - 09. Января 2008 :: 16:01
Печать  
Это же не ВК. Пробуй через СоздатьОбъект
  
Наверх
 
IP записан
 
maal
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 09. Января 2008
Re: v7: Хочу сделать проверку ПФР 7.0 с помощью CP
Ответ #3 - 09. Января 2008 :: 16:06
Печать  
Arta писал(а) 09. Января 2008 :: 16:01:
Это же не ВК. Пробуй через СоздатьОбъект

А что в параметре СоздатьОбъект() написать?
  
Наверх
 
IP записан
 
maal
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 09. Января 2008
Re: v7: Хочу сделать проверку ПФР 7.0 с помощью CP
Ответ #4 - 09. Января 2008 :: 16:09
Печать  
Arta писал(а) 09. Января 2008 :: 16:01:
Это же не ВК. Пробуй через СоздатьОбъект

Да, действительно не ВК. А нельзя из этой длл каким-то образом вызвать функцию???
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: v7: Хочу сделать проверку ПФР 7.0 с помощью CP
Ответ #5 - 09. Января 2008 :: 16:16
Печать  
Качаешь [urlhttp://www.4dev.com/com/index.htm]ComExplorer [/url]. Узнаешь ProgId у своей либы.
Далее (самый просто вариант) в конфигураторе пишешь Объект = СоздатьОбъект("ProgIDТвоейЛибы"); Теперь после Объект + точка сработает скрипт intsOLEgenerator (при условии установленного опенконфа), и ты увидишь все нужные методы (если они не описаны в доке).
Далее как обычно - Объект.ТвойМетод()


P.S. При условии что эта длл - ком-объект  Подмигивание
  
Наверх
 
IP записан
 
maal
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 09. Января 2008
Re: v7: Хочу сделать проверку ПФР 7.0 с помощью CP
Ответ #6 - 09. Января 2008 :: 16:19
Печать  
Arta писал(а) 09. Января 2008 :: 16:16:
Качаешь [urlhttp://www.4dev.com/com/index.htm]ComExplorer [/url]. Узнаешь ProgId у своей либы.
Далее (самый просто вариант) в конфигураторе пишешь Объект = СоздатьОбъект("ProgIDТвоейЛибы"); Теперь после Объект + точка сработает скрипт intsOLEgenerator (при условии установленного опенконфа), и ты увидишь все нужные методы (если они не описаны в доке).
Далее как обычно - Объект.ТвойМетод()


P.S. При условии что эта длл - ком-объект  Подмигивание


спасиб, сейчас попробую
  
Наверх
 
IP записан
 
maal
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 09. Января 2008
Re: v7: Хочу сделать проверку ПФР 7.0 с помощью CP
Ответ #7 - 09. Января 2008 :: 16:32
Печать  
Arta писал(а) 09. Января 2008 :: 16:16:
Качаешь [urlhttp://www.4dev.com/com/index.htm]ComExplorer [/url]. Узнаешь ProgId у своей либы.
Далее (самый просто вариант) в конфигураторе пишешь Объект = СоздатьОбъект("ProgIDТвоейЛибы"); Теперь после Объект + точка сработает скрипт intsOLEgenerator (при условии установленного опенконфа), и ты увидишь все нужные методы (если они не описаны в доке).
Далее как обычно - Объект.ТвойМетод()


P.S. При условии что эта длл - ком-объект  Подмигивание


Скачал, попробовал File- Register Control/DLL. Говорит "Failed to load 'DllRegisterServer' function in 'CPSNXML.dll'"
Видимо не COM-объект. Ну в этой же длл есть функции. У меня даже их описание есть. Но как их вызвать???
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: v7: Хочу сделать проверку ПФР 7.0 с помощью CP
Ответ #8 - 09. Января 2008 :: 16:37
Печать  
ты ее регистрировал через regsvr32?
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: v7: Хочу сделать проверку ПФР 7.0 с помощью CP
Ответ #9 - 09. Января 2008 :: 16:38
Печать  
maal писал(а) 09. Января 2008 :: 16:32:
Ну в этой же длл есть функции. У меня даже их описание есть. Но как их вызвать???

http://www.google.ru/search?hl=en&q=%D0%BA%D0%B0%D0%BA+%D0%B2%D1%8B%D0%B7%D1%8B%...
  
Наверх
www  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: v7: Хочу сделать проверку ПФР 7.0 с помощью CP
Ответ #10 - 09. Января 2008 :: 16:40
Печать  
Arta писал(а) 09. Января 2008 :: 16:16:
P.S. При условии что эта длл - ком-объект  Подмигивание

Глянул на доку. Это не ком-объект Улыбка

Далее - шуруй по ссылке fez'a
  
Наверх
 
IP записан
 
maal
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 09. Января 2008
Re: v7: Хочу сделать проверку ПФР 7.0 с помощью CP
Ответ #11 - 09. Января 2008 :: 16:47
Печать  
Arta писал(а) 09. Января 2008 :: 16:37:
ты ее регистрировал через regsvr32?


Она не регистрируется ни при установки программы, что было бы логично, ни так: regsvr32 CPSNXML.dll.
Винда ХП ПРОФ. Админсике права.
Выдает ошибку: "CPSNXML.dll была загружена, но найти точку входа для DllRegisterServer не удалось. Зарегистрировать этот файл невозможно".
Длл-ку положу во вложение, на всякий пожарный.
  
Наверх
 
IP записан
 
maal
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 09. Января 2008
Re: v7: Хочу сделать проверку ПФР 7.0 с помощью CP
Ответ #12 - 09. Января 2008 :: 16:52
Печать  
Посмотрел ссылки, только добавил в конце поисковой строки "1С".
Говорят - надо зарегистрировать, а она не регистрируется!!!
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: v7: Хочу сделать проверку ПФР 7.0 с помощью CP
Ответ #13 - 09. Января 2008 :: 17:21
Печать  
maal писал(а) 09. Января 2008 :: 16:52:
Посмотрел ссылки, только добавил в конце поисковой строки "1С".

Зря добавил.

Короче. Средствами 1С сделать то, что тебе нужно - невозможно.
  
Наверх
www  
IP записан
 
maal
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 9
Зарегистрирован: 09. Января 2008
Re: v7: Хочу сделать проверку ПФР 7.0 с помощью CP
Ответ #14 - 09. Января 2008 :: 17:38
Печать  
fez писал(а) 09. Января 2008 :: 17:21:
maal писал(а) 09. Января 2008 :: 16:52:
Посмотрел ссылки, только добавил в конце поисковой строки "1С".

Зря добавил.

Короче. Средствами 1С сделать то, что тебе нужно - невозможно.


Спасибо всем, теперь я спокоен.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать