Имя: Пароль:
1C
 
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
обновил систему, обновились NET
запустил тест, подвисает и выдает
http://prntscr.com/4qrj8u
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
попробовал 465 порт

http://prntscr.com/4qrulm
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
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#
что с ним делать ?