Имя: Пароль:
1C
1С v8
MSSOAP.SoapClient30 и Windows 7/8
0 dmitriy_zima
 
22.06.13
09:34
Собственно вопрос в том как его заполучить? для XP был Microsoft SOAP Toolkit Version 3. А что поставить на 7/8. Или может в составе есть объект поновее?
1 sda553
 
22.06.13
09:47
А для каких целей? из 8-ки с веб сервисами по хитрому работать?
2 dmitriy_zima
 
22.06.13
09:53
Есть веб сервис удаленный, который работает только так, потому как используется https (а может и не только по-этому).
3 sda553
 
22.06.13
10:07
Сам не пробовал, но на форумах подсказывают вот это http://www.soapui.org/index.php?js=off
4 sda553
 
22.06.13
10:12
Объекта поновее нет, микрософт сказал что он больше этот тулкит не поддерживает, и вся его функциональность перенесена и расширена в .net framework
Так что выход для общего случая (если ничего не поможет) написать внешнюю компоненту на каком нибудь C# с той функциональностью, которую надо
5 dmitriy_zima
 
22.06.13
10:52
то что перенесена я читал, а использовать как то компоненты фрамворка возможно? или же старый запустить
6 dmitriy_zima
 
22.06.13
10:57
писать что либо на С не хотелось бы. Итак уже VB и Com нагородить пришлось
7 dmitriy_zima
 
22.06.13
14:21
не уж то все на XP сидят (((
8 oleg_km
 
22.06.13
18:50
(7) Именно так. Сейчас назрело переползание на win 2008 x86-64, поэтому все переписываю на C#
9 dmitriy_zima
 
23.06.13
10:52
Подскажите тогда примерна С. С чего хоть начать. С С знаком не сильно, но видимо придется вникать
10 sda553
 
23.06.13
11:00
С# довольно простой язык. Чем то похож на 1С, только на инглише+есть ООП+весь фреймворк. Главное отличие от старого C++, это что не надо парится с памятью. В этом и есть схожесть с 1С, никаких головняков о памяти, ее выделении под хранение данных, расходовании и адресах в блоках памяти.
11 sda553
 
23.06.13
11:02
Ну и написание внешних компонент так же очень просто. 1С предоставляет интерфейс - т.е. некоторые функции и свойства, которые ты должен в своей компоненте написать, с очень жесткими объявлениями и типами. А 1С у этой твоей  компоненты эти функции вызывает.
12 dmitriy_zima
 
23.06.13
11:52
наконец то нашел и установил toolkit. Теперь ошибка такая

{ВнешняяОбработка.ТестированиеAPIMerlion.МодульОбъекта(56)}: Ошибка при вызове метода контекста (MSSoapInit)
       Клиент.MSSoapInit(АдресВСДЛ, ИмяСервиса, ИмяПорта);
по причине:
Произошла исключительная ситуация (WSDLReader): WSDLReader:Loading of the WSDL file failed HRESULT=0x80040154: Класс не зарегистрирован
- Client:An unanticipated error occurred during the processing of this request. HRESULT=0x80040154: Класс не зарегистрирован
13 sda553
 
23.06.13
12:26
(12) Посмотри реестр HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Msxmlтакойтосякойто и скажи что там есть на эту тему
14 dmitriy_zima
 
23.06.13
12:44
Есть просто MSXML, и есть MSXML.DOMDocument, MSXML.FreeThreadedDOMDocument. Так же есть куча ключей MSXML2........
15 sda553
 
23.06.13
13:08
Если есть DOMDocument версии 4.0. то сноси
16 dmitriy_zima
 
23.06.13
13:16
его нет. Как раз таки наоборот. поставил MSXML 4.0 Service Pack 3 (Microsoft XML Core Services) и вроде заработало
17 dmitriy_zima
 
23.06.13
13:24
До этого был установлен 6,0
Основная теорема систематики: Новые системы плодят новые проблемы.