|
1c 7.7 и ASP.NET | ☑ | ||
---|---|---|---|---|
0
DES
04.09.14
✎
21:15
|
подскажи всезнающий All как заюзать из семерки доступ к веб-сервису,
если есть в мануале такой пример: private eFactura.SerClient _client; _client = new eFactura.SerClient(); _client.cli.username.username = "keyjamker"; |
|||
1
Jaap Vduul
04.09.14
✎
22:50
|
Рисовать/парсить вручную soap-пакеты, отправлять получать через xmlhttp/winhttp.
Можно ещё попробовать SoapClient от Билли заюзать. |
|||
2
DES
04.09.14
✎
23:02
|
а можно без сленга ? ибо не владею.
|
|||
3
DES
05.09.14
✎
13:24
|
Апну?
|
|||
4
Serginio1
05.09.14
✎
14:37
|
||||
5
Garykom
гуру
05.09.14
✎
14:47
|
(0)
через ВК как предложено в (4) - т.е. написать/добыть внешнюю компоненту которая это умеет и заюзать ее или в (1) предложили самому реализовать клиента веб-сервиса на языке 1С с использованием разных способов выполнения http запросов к серверу и получения ответов |
|||
6
DES
06.09.14
✎
16:51
|
(4) блин, там ничего не понятно, можешь дать ссылку на ВК для 7.7 ?
|
|||
7
LinuxOrg
06.09.14
✎
17:29
|
Вот и выросло поколение программистов, которое ничего не понимает в программировании.
|
|||
8
Garykom
гуру
06.09.14
✎
18:23
|
(7) :)) - это настолько тонкий юмор вышел что аж сам с трудом понял ))
|
|||
9
Serginio1
07.09.14
✎
16:24
|
(6) Там в примерах есть обработка ТестNetObjetToIDispatch20.ert
|
|||
10
DES
26.09.14
✎
17:28
|
кто поможет скачать http://infostart.ru/public/download.php?file=238585&pub=238584
помогите |
|||
11
Serginio1
26.09.14
✎
17:30
|
||||
12
Serginio1
26.09.14
✎
17:37
|
Вот пример кода отправи почты с SSL ROM-Mail.dll через SSL работает?
|
|||
13
DES
26.09.14
✎
17:40
|
спс
|
|||
14
DES
26.09.14
✎
17:50
|
а какую dll загрузить для примера почты?
|
|||
15
Serginio1
26.09.14
✎
17:52
|
(14) Никакую. Тебе нужно просто зарегистрировать NetObjetToIDispatch45.dll используя РегистрацияКомСервера.exe
|
|||
16
DES
26.09.14
✎
17:56
|
что-то просит регистратор...
|
|||
17
DES
26.09.14
✎
18:01
|
выбрал
Нужные DLL. Запускаем РегистрацияКомСервера.exe и выбираем NetObjetToIDispatch45.dll которая лежит в DLLNetObjetToIDispatch45 а что дальше? кнопки "выполнить" нету. |
|||
18
DES
26.09.14
✎
18:15
|
RegAsm : error RA0000 : Невозможно загрузить файл или сборку "file:///S:\LX\Файл
ыNetObjectToIDispatch\DLLNetObjetToIDispatch45\NetObjetToIDispatch45.dll" или од ин из зависимых от них компонентов. Операция не поддерживается. (Исключение из H RESULT: 0x80131515) |
|||
19
oleg_km
26.09.14
✎
18:19
|
(18) .NET установлен?
|
|||
20
DES
26.09.14
✎
18:23
|
как проверить ?
все обновления windos установлены |
|||
21
DES
26.09.14
✎
18:28
|
microsoft.NET Framework 4 3шт есть
|
|||
22
Serginio1
26.09.14
✎
19:22
|
А что это за путь такой file:///S:\LX\Файл
ыNetObjectToIDispatch\DLLNetObjetToIDispatch45\NetObjetToIDispatch45.dll Скопируй на диск и укажи путь к нему |
|||
23
DES
26.09.14
✎
23:48
|
Дык так и сделал
я правильно понял, в регистраторе формируется командная строка и ее нужно скопировать в окно CMD ? Вот это я копирую и запускаю в окне C:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm.exe "C:\DLLNetObjetToIDispatch45\NetObjetToIDispatch45.dll" /codebase получаю результат C:\Users\SH>C:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm.exe "C:\DLLNetO bjetToIDispatch45\NetObjetToIDispatch45.dll" /codebase Microsoft (R) .NET Framework Assembly Registration Utility, версия 4.0.30319.1 (C) Корпорация Майкрософт, 1998-2004. Все права защищены. RegAsm : error RA0000 : Невозможно загрузить файл или сборку "file:///C:\DLLNetO bjetToIDispatch45\NetObjetToIDispatch45.dll" или один из зависимых от них компон ентов. Операция не поддерживается. (Исключение из HRESULT: 0x80131515) http://prntscr.com/4qkpdr |
|||
24
Serginio1
27.09.14
✎
00:51
|
Странно я для проверки на ноуте загрузил все нормально
но у меня версия другая 4.0.30319.18408 У меня совместимость поставлена под 4.5.1 вроде Поставь обновления |
|||
25
DES
27.09.14
✎
01:21
|
Все обновления установлены
http://prntscr.com/4qltdm |
|||
26
DES
27.09.14
✎
01:29
|
на 2008r2 такая же версия как у тебя, но он 64bit
|
|||
27
DES
27.09.14
✎
01:39
|
32 битный вариант ругнулся, но зарегил
Но это на серваке, а как мне на компе сделать ? C:\Users\Администратор>C:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm.exe "C:\DLLNetObjetToIDispatch45\NetObjetToIDispatch45.dll" /codebase Microsoft .NET Framework Assembly Registration Utility 4.0.30319.18408 для Microsoft .NET Framework 4.0.30319.18408 (C) Корпорация Майкрософт (Microsoft Corporation). Все права защищены. RegAsm : warning RA0000 : Регистрация неподписанной сборки с использованием пара метра /codebase может вызвать конфликт данной сборки с другими приложениями, кот орые могут быть установлены на том же компьютере. Параметр /codebase предназначе н только для подписанных сборок. Присвойте сборке строгое имя и повторите регист рацию. Типы зарегистрированы успешно |
|||
28
DES
27.09.14
✎
01:43
|
на серваке завелось и тестовый примерчик прошел.
как бы на компе разработчика завести ? |
|||
29
DES
27.09.14
✎
01:50
|
скинул regasm с сервера на комп
вышибло. Microsoft Windows [Version 6.1.7601] (c) Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены. C:\Users\SH>C:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm.exe "C:\DLLNetO Необработанное исключение: System.TypeLoadException: Не удалось загрузить тип "S ystem.Reflection.AssemblySignatureKeyAttribute" из сборки "mscorlib, Version=4.0 .0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089". в System.ModuleHandle.ResolveMethod(RuntimeModule module, Int32 methodToken, IntPtr* typeInstArgs, Int32 typeInstCount, IntPtr* methodInstArgs, Int32 methodI nstCount) в System.ModuleHandle.ResolveMethodHandleInternalCore(RuntimeModule module, I nt32 methodToken, IntPtr[] typeInstantiationContext, Int32 typeInstCount, IntPtr [] methodInstantiationContext, Int32 methodInstCount) в System.ModuleHandle.ResolveMethodHandleInternal(RuntimeModule module, Int32 methodToken, RuntimeTypeHandle[] typeInstantiationContext, RuntimeTypeHandle[] methodInstantiationContext) в System.Reflection.CustomAttributeData..ctor(RuntimeModule scope, CustomAttr ibuteRecord caRecord) в System.Reflection.CustomAttributeData.GetCustomAttributes(RuntimeModule mod ule, Int32 tkTarget) в System.Reflection.CustomAttributeData.GetCustomAttributesInternal(RuntimeAs sembly target) в System.Reflection.RuntimeAssembly.GetCustomAttributesData() в System.Reflection.CustomAttributeData.GetCustomAttributes(Assembly target) в System.Resources.ManifestBasedResourceGroveler.GetNeutralResourcesLanguage( Assembly a, UltimateResourceFallbackLocation& fallbackLocation) в System.Resources.ResourceManager.CommonSatelliteAssemblyInit() в System.Resources.ResourceManager..ctor(String baseName, Assembly assembly) в Microsoft.Tools.RegAsm.Resource.InitResourceManager() в Microsoft.Tools.RegAsm.Resource.GetStringIfExists(String key) в Microsoft.Tools.RegAsm.Resource.GetString(String key) в Microsoft.Tools.RegAsm.Resource.FormatString(String key, Object a1) в Microsoft.Tools.RegAsm.RegAsm.PrintLogo() в Microsoft.Tools.RegAsm.RegAsm.Main(String[] aArgs) |
|||
30
DES
27.09.14
✎
15:35
|
обновил
зарегал запустил тест майла выдает mail = врап.СоздатьОбъект("System.Net.Mail.SmtpClient",smtp,port); {S:\LX\EXTFORMS\NET_.ERT(12)}: NetObjetToIDispatch45: неверный тип System.Net.Mail.SmtpClient |
|||
31
Serginio1
27.09.14
✎
15:43
|
А что говорит
SmtpClientтип=Врап.ПолучитьТип("System.Net.Mail.SmtpClient"); mail = врап.СоздатьОбъект(SmtpClientтип,smtp,port); |
|||
32
Serginio1
27.09.14
✎
15:59
|
Сборка=Врап.ЗагрузитьСборку("System.dll");
SmtpClientтип=сборка.GetType("System.Net.Mail.SmtpClient"); |
|||
33
DES
27.09.14
✎
16:02
|
||||
34
Serginio1
27.09.14
✎
16:22
|
А ты данные
smtp = "smtp.yandex.ru"; login = "[email protected]"; password = "XXXXXXX"; Кому = "[email protected]"; правильные поставил? |
|||
35
DES
27.09.14
✎
16:29
|
ну да.
я же не совсем ... |
|||
36
DES
27.09.14
✎
16:29
|
для этого нужен почтовый клиент (outlook express) на компе?
|
|||
37
DES
27.09.14
✎
16:31
|
говорят почтовые сервисы отменили без SSL вход
|
|||
38
DES
27.09.14
✎
16:36
|
http://help.yandex.ru/mail/mail-clients.xml#pop3
Настройка по протоколу POP3 При использовании протокола POP3 все письма из папок, которые вы укажете в меню Настройка ? Почтовые программы, будут сохраняться почтовой программой на ваш компьютер в папку Входящие. При необходимости вы можете настроить в почтовой программе фильтры, чтобы автоматически перемещать письма в нужные папки. Отправляемые вами письма будут храниться только на вашем компьютере. Примечание. При скачивании писем с сервера по протоколу POP3 Яндекс.Почта автоматически сохраняет копии писем на сервере, но вы можете удалять письма вручную с помощью веб-интерфейса. Если вы хотите удалять письма с помощью почтовой программы, используйте протокол IMAP. Для настройки почтовой программы по протоколу POP3 необходимо указать следующие данные: Входящая почта адрес почтового сервера — pop.yandex.ru; защита соединения — SSL; порт — 995. Исходящая почта адрес почтового сервера — smtp.yandex.ru; защита соединения — SSL; порт — 465. Для доступа к почтовому серверу укажите ваш логин и пароль на Яндексе. Если вы настраиваете получение почты с ящика вида «[email protected]», логином является часть адреса до знака «@». Если вы используете Яндекс.Почту для домена , в качестве логина необходимо указывать полный адрес почтового ящика. |
|||
39
DES
27.09.14
✎
16:45
|
||||
40
Serginio1
27.09.14
✎
16:55
|
||||
41
DES
27.09.14
✎
17:11
|
оно с ssl не работает же.
|
|||
42
Serginio1
27.09.14
✎
17:27
|
Вчера работало.
|
|||
43
Serginio1
27.09.14
✎
17:27
|
Сейчас с домашнего проверил тоже работает
|
|||
44
Serginio1
27.09.14
✎
17:28
|
Правда долго соединяется
|
|||
45
DES
27.09.14
✎
17:42
|
что ты проверил ?
|
|||
46
Serginio1
27.09.14
✎
17:48
|
Отправил почту. ROM-Mail.dll через SSL работает?
|
|||
47
DES
27.09.14
✎
17:52
|
какой порт ?
|
|||
48
Serginio1
27.09.14
✎
17:55
|
Все как в примере
mail.EnableSsl = истина; 25 порт Прочитай внимательно ROM-Mail.dll через SSL работает? |
|||
49
DES
27.09.14
✎
18:01
|
прочитал, не проходит
поставил smtp = "smtp.gmail.com"; login = "[email protected]"; password = "xaxaxax"; ???? = "[email protected]"; на 587 порт прошло NET спасибо |
|||
50
DES
27.09.14
✎
18:04
|
ну хорошо это чудо заработало,
как мне специфичное API заюзать ? https://efactura.fisc.md/Help/eFactura_Integration_Guide.pdf |
|||
51
Serginio1
27.09.14
✎
18:10
|
(50) Загрузить сборку которая содержит классы EFacturaApiRef.ServiceClient();
и все как в примерах |
|||
52
DES
27.09.14
✎
18:35
|
а где эта сборка может существовать ?
|
|||
53
Serginio1
27.09.14
✎
22:08
|
Наверное отсюда
https://api-test.fisc.md/Service.svc svcutil.exe https://api-test.fisc.md/Service.svc?wsdl Или в Visual Studio создать сборку DLL. Добавить ссылку на https://api-test.fisc.md/Service.svc?wsdl и сохранить |
|||
54
Serginio1
27.09.14
✎
22:08
|
svcutil.exe https://api-test.fisc.md/Service.svc?wsdl
|
|||
55
Serginio1
27.09.14
✎
22:10
|
||||
56
Serginio1
27.09.14
✎
22:41
|
||||
57
Serginio1
27.09.14
✎
23:59
|
||||
58
DES
28.09.14
✎
00:37
|
(56)(57) - это к чему ?
|
|||
59
Serginio1
28.09.14
✎
01:11
|
Это к svcutil.exe
|
|||
60
DES
28.09.14
✎
01:15
|
сделал svcutil.exe https://api-test.fisc.md/Service.svc?wsdl
сгенерировался какой то файл исходник на c# что с ним делать ? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |