Ошибка при вызове операции сервиса

Я
   Адимр

22.10.12 — 16:59

Простой пример возвращает строку. Опубликовал. iis 5.1, 1c 8.2. управляемая форма открывается в браузере.

обращаюсь так localhost/ws/WS1.1cws/?wsdl

Пишет: Файл не найден.

   Defender aka LINN

1 — 22.10.12 — 16:59

Продолжайте наблюдения

   Адимр

2 — 22.10.12 — 17:01

(1) Можете больше не писать в этой теме, ваш iq установлен а  помощь не требуется.

   Balonbl4

3 — 22.10.12 — 17:03

localhost/ws/WS1.1cws/?wsdl  — слеш лишний,нужно так: localhost/ws/WS1.1cws?wsdl

   Wobland

4 — 22.10.12 — 17:03

(2) скока?

   Адимр

5 — 22.10.12 — 17:07

(3) То же самое. А где вообще этот файл должен находится?

   Адимр

6 — 22.10.12 — 17:08

(4) Сказал бы, но ты до таких цифр считать не умеешь.

   Wobland

7 — 22.10.12 — 17:09

(6) откуда информация?

   YHVVH

8 — 22.10.12 — 17:10

(0) а базу опубликовал?

   YHVVH

9 — 22.10.12 — 17:11

имякомпютера/имяпубликации/ws/имяфайла публикации?wsdl

   Адимр

10 — 22.10.12 — 17:12

(8) Базу да опубликовал, и захожу успешно в неё.

   YHVVH

11 — 22.10.12 — 17:12

(5) нетю там файла и не должно быть

   YHVVH

12 — 22.10.12 — 17:12

(10) попробуй (9)

   YHVVH

13 — 22.10.12 — 17:14

надо к пути по которому заходишь успешно , добавить

/ws/имяфайла публикации?wsdl

   Адимр

14 — 22.10.12 — 17:15

(9) Имя публикации базы? http://localhost/InfoBaseWebService/ws/WS1.1cws?wsdl

Так уже лучше «Сбой при удаленном вызове процедуры.» :)

   Адимр

15 — 22.10.12 — 17:16

Попробую на другом компе.

   YHVVH

16 — 22.10.12 — 17:16

(14) надо в пути до базы прописать еще пользователя и пароль в файле публикации

   YHVVH

17 — 22.10.12 — 17:17

прав вообщем нет на вызов процедуры, или процедуры нет

   Адимр

18 — 22.10.12 — 17:37

Попробовал на другом компе

Сначала выдавал это

— <soap:Envelope   <faultstring>Ошибка вызова операции сервиса: {http://vm-1c-doc-tst}:DemoWeb:getWSDL() по причине: Ошибка при выполнении файловой операции ‘C:Documents and SettingsDefault UserLocal SettingsApplication Data1C'</faultstring>

Не было папки такой создал дал права 1с туда скидывает дампы ошибок.

   Адимр

19 — 22.10.12 — 17:49

(16) Пользователя нет.

   UnAmerican

20 — 22.10.12 — 17:52

(19) А должен быть.

   Адимр

21 — 22.10.12 — 18:25

(20) Пользователя базы данных я имею ввиду.

   Адимр

22 — 22.10.12 — 19:06

А web сервис что должен вернуть вот такую кучу малу

 <?xml version=»1.0″ encoding=»UTF-8″ ?>

— <definitions xmlns=»http://schemas.xmlsoap.org/wsdl/» xmlns:soap12bind=»http://schemas.xmlsoap.org/wsdl/soap12/» xmlns:soapbind=»http://schemas.xmlsoap.org/wsdl/soap/» xmlns:tns=»http://www.sample-package.org» xmlns:xsd=»http://www.w3.org/2001/XMLSchema» xmlns:xsd1=»http://www.sample-package.org» name=»ЗдоровенькиБулы» targetNamespace=»http://www.sample-package.org»>

— <types>

— <xs:schema xmlns:xs=»http://www.w3.org/2001/XMLSchema» xmlns:xs1=»http://www.sample-package.org» targetNamespace=»http://www.sample-package.org» elementFormDefault=»qualified»>

— <xs:element name=»ПриветХлопцы»>

— <xs:complexType>

 <xs:sequence />

 </xs:complexType>

 </xs:element>

— <xs:element name=»ПриветХлопцыResponse»>

— <xs:complexType>

— <xs:sequence>

 <xs:element name=»return» type=»xs:string» />

 </xs:sequence>

 </xs:complexType>

 </xs:element>

 </xs:schema>

 </types>

далее еще куча тегов.

  

Адимр

23 — 22.10.12 — 19:08

еще вопрос один web сервис заработал возвращает см выше

а второй идентичный по сути нет пишет

Ошибка работы с Интернет:  Server returned nothing (no headers, no data)

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку «Обновить» в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

Веб-сервисы и 1С: «Здравствуй, Name», время-деньги и «Жизнь»

«Вся наша жизнь — игра…» ( У. Шекспир)

«Что наша жизнь? Игра…» (А. Пушкин)

Часть вводная.

При разработке приложений с глобальным взаимодействием уже давно известна архитектура SOA (Service Oriented Architecture).

Такая архитектура подразумевает, что приложения на разных платформах, в разных средах взаимодействуют между собой, при этом разработчик может не беспокоиться о том, что находится внутри приложений на той стороне (т.е. об их реализации) , а также о том, что находится снаружи их (т.е. об их среде окружения).

Существует достаточно большое количество реализации этой архитектуры. Одним из видов такой реализации является технология основанная на связке специфицированных консорциумом w3c таких технологий, как веб-сервисы и протоколы SOAP, WSDL, WADL и т.п., которые в свою очередь основаны на XML. Уже достаточно длительное время эта технология интегрирована в платформу 1с Предприятие. Благодаря этому 1с предприятие может служить «сервером приложений», поставщиком сервисов, можно организовать взаимодействие между 1с, и приложениями, написанными на других платформах, можно организовать взаимодействие между различными системами на базе 1с и так далее.

Существует достаточно большое количество полезных web-сервисов, например: получение курсов валют, службы отправки почтовых сообщений и SMS на основе

web-сервисов и WSDL, каковую архитектуру используют туристические агентства, гостиницы, ритейлеры и т.п.

Часть 1. Здравствуй, Name!

Есть достаточное количество противников SOA и сторонников других технологий, как и тех, кто недолюбливает 1С. Однако существующая технология разработки на платформе 1с позволяет приступить к разработке и получить готовый результат довольно быстро при весьма поверхностном знакомстве с подробностями спецификаций SOA, WSDL и веб-сервисов, по сравнению со многими другими известными продуктами как от гигантов софтверной индустрии, так и с бесплатными open-source решениями, что само по себе не является ни плюсом ни минусом, но может заставить задуматься.

Чтобы окончательно в этом убедиться я твердо решил в качестве примера реализовать при помощи web-сервисов хрестоматийный пример, на котором большинство студентов, изучавших вычислительную технику и программирование, практиковались ещё во время учебы в ВУЗ-ах, а именно игру «Жизнь» — клеточный автомат, придуманный английским математиком Джоном Конвеем в 1970 г.

Но не сразу, а постепенно, для начала, чтобы просто понять, как это работает, создадим простой веб-сервис, который будет иметь выполнять одну операцию с одним параметром строкового типа и будет возвращать тоже строку.

Для начала надо всё же установить веб-сервер, который будет обрабатывать запросы, это может быть Apache или IIS. Я предпочитаю Apache. Поскольку The Apache HTTP Server Project

предоставляет только исходники своего продукта, воспользуемся скомпилированной версией

от Apache House. (это обязательно должна быть 32-разрядная версия, веб-расширение 1С не работает с 64-разрядной)

Загрузив архив, распакуем его куда-нибудь, например, в корневой каталог. Далее, установим веб-сервер в качестве сервиса, запустив сервер из командной строки с параметром -k install, вот так:

c:Apache24inhttpd.exe -k install

Теперь нам нужно также:

  • создать в каталоге веб-документов каталог для публикации наших сревисов

  • установить web-расширение 1c-Предприятия

  • создать и опубликовать первый веб-сервис

Каталог для публикации должен быть расположен в каталоге c:Apache24htdocs.

Назовем его WebServices.

Теперь откроем панель управления: Панель управленияПрограммыПрограммы и компоненты, выберем нужную версию программы 1с-Предприятие, нужно будет нажать правую кнопку и выбрать пункт «Изменить», затем «Изменить-Далее» и выбрать в списке

«Модули расширения Веб-сервера» (Web server extention modules) — рис1

Рис1

Теперь создадим пустую файловую базу, в ней роль «Полная» с полными правами на все группы объектов и пользователя Admin, назначив ему эту единственную роль.

На вопрос, будет ли это работать в файловом варианте — ответ положительный (во всяком случае этот простой пример работает как файловая база).

Минус файловой версии — невозможность отладки серверных процедур.

Теперь приступим к реализации. В группе web-сервисы создадим новый объект с простым именем WebServiceTest, операцией с именем GetHelloString, которую будет обрабатывать функция Привет(Name) и параметром Name. И операция и параметр добавляются командой «добавить». Тип значения параметра Name — string (берется из пространства имен

http://www.w3.org/2001/XMLSchema)

URI пространства имен для сервиса указываем равный каталогу нашей публикации на веб-сервере — http://localhost/WebServices/

имя файла публикации может быть любым, но желательно латинским шрифтом и обязательно с расширением 1cws. Все вместе это выглядит так (Рис. 2):

Рис. 2

Тело функции Привет() модуля сервиса будет содержать только одну строку:

Функция Привет(Name)
Возврат("Здравствуй, дорогой друг "+Name+"!");
КонецФункции

Осталось только опубликовать сервис. Заходим в меню администрирование -> публикация на web-сервере. Откроется форма, в которую мы введем параметры публикации. Имя публикации должно совпадать с именем каталога на web-сервере.

В поле «Каталог» вводим путь к нашему каталогу на web-сервере, который мы создали ранее, то есть C:Apache24htdocsWebServices

Остальные параметры вы можете рассмотреть на рисунке Рис. 3

Рис. 3

перезапустим web-сервер, используя Apache monitor (оснастку служб Windows, закладку «службы» диспетчера задач, командную строку, bash, монитор процессов — что там у вас есть под рукой) чтобы данные публикации были считаны Апачем заново. Обновление публикации и перезапуск веб-сервера нужно делать после каждого сохранения конфигурации, связанного с изменениями веб-сервиса.

Осталось только протестировать нашу веб-службу. Для этого наберем в строке браузера http://localhost/WebServices/ws/1c_wstest.1cws?wsdl

или

https://localhost/WebServices/ws/1c_wstest.1cws?wsdl

Результат должен выглядеть как-то так:

<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap12bind="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soapbind="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://localhost/WebServices/" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsd1="http://localhost/WebServices/" name="WebServiceTest" targetNamespace="http://localhost/WebServices/">
<types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xs1="http://localhost/WebServices/" targetNamespace="http://localhost/WebServices/" elementFormDefault="qualified">
<xs:element name="GetHelloString">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="GetHelloStringResponse">
<xs:complexType>
<xs:sequence>
<xs:element name="return" type="xs:string"/>
<xs:element name="Name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
</types>
<message name="GetHelloStringRequestMessage">
<part name="parameters" element="tns:GetHelloString"/>
</message>
<message name="GetHelloStringResponseMessage">
<part name="parameters" element="tns:GetHelloStringResponse"/>
</message>
<portType name="WebServiceTestPortType">
<operation name="GetHelloString">
<input message="tns:GetHelloStringRequestMessage"/>
<output message="tns:GetHelloStringResponseMessage"/>
</operation>
</portType>
<binding name="WebServiceTestSoapBinding" type="tns:WebServiceTestPortType">
<soapbind:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="GetHelloString">
<soapbind:operation style="document" soapAction="http://localhost/WebServices/#WebServiceTest:GetHelloString"/>
<input>
<soapbind:body use="literal"/>
</input>
<output>
<soapbind:body use="literal"/>
</output>
</operation>
</binding>
<binding name="WebServiceTestSoap12Binding" type="tns:WebServiceTestPortType">
<soap12bind:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="GetHelloString">
<soap12bind:operation style="document" soapAction="http://localhost/WebServices/#WebServiceTest:GetHelloString"/>
<input>
<soap12bind:body use="literal"/>
</input>
<output>
<soap12bind:body use="literal"/>
</output>
</operation>
</binding>
<service name="WebServiceTest">
<port name="WebServiceTestSoap" binding="tns:WebServiceTestSoapBinding">
<documentation>
<wsi:Claim xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/" conformsTo="http://ws-i.org/profiles/basic/1.1"/>
</documentation>
<soapbind:address location="https://localhost/WebServices/ws/1c_wstest.1cws"/>
</port>
<port name="WebServiceTestSoap12" binding="tns:WebServiceTestSoap12Binding">
<soap12bind:address location="https://localhost/WebServices/ws/1c_wstest.1cws"/>
</port>
</service>
</definitions>

Клиентская часть будет содержать чуть больше кода. Можно обращаться к сторонним сервисам двумя способами:

— использовать ws-ссылку (объект метаданных)

— создать ws-определение программно

Первый способ означает, что нам нужна ещё одна конфигурация, поэтому сейчас используем второй. Разница лишь в том, что мы создадим объект программно.

Создадим новую обработку с реквизитом Name, разместим его на форме, добавим форме команду Тест с двумя поцедурами, на клиенте и на сервере.

&НаСервере
Процедура ТестНаСервере()

ссл = Новый ЗащищенноеСоединениеOpenSSL;
всОпред = Новый WSОпределения("http://localhost/WebServices/ws/1c_wstest.1cws?wsdl","Admin","123",,,ссл);
всПрокси = Новый WSПрокси(всОпред, "http://localhost/WebServices/", "WebServiceTest", "WebServiceTestSoap",,,ссл);
всПрокси.Пользователь="Admin";
всПрокси.Пароль="123";

пакет = всПрокси.ФабрикаXDTO.Пакеты.Получить("http://www.w3.org/2001/XMLSchema");
типВС_Параметра = пакет.Получить("Name");

пИмя = ?(ЗначениеЗаполнено(Объект.Имя), Объект.Имя, "Name");  //передаваемая Строка должна быть непустая
всПараметр = всПрокси.ФабрикаXDTO.Создать(типВС_Параметра, пИмя);


Значение = всПрокси.GetHelloString(всПараметр);

Сообщить(Значение);



КонецПроцедуры

&НаКлиенте
Процедура Тест(Команда)
ТестНаСервере();
КонецПроцедуры

Параметры конструктора объекта WSПрокси ИмяСервиса и ИмяТочкиПодключения можно найти в XML-тексте, который возвращает наш сервис по URI https://localhost/WebServices/ws/1c_wstest.1cws?wsdl

А именно в элементе <service name=»ИмяНашегоСервиса»>

где ИмяСервиса — это атрибут Name этого элемента, то есть <service name=»WebServiceTest»>

ИмяТочкиПодключения — это атрибуты Name вложенных элементов

<port><port/>

Обычно мы имеем две точки для разных версий SOAP, в нашем случае они называются

WebServiceTestSoap и WebServiceTestSoap12 — можно использовать любой из них.

Сохраняем изменения в обработке, открываем её в любой базе и тестируем. Результат — вывод сообщения возвращенной операцией нашего удаленного сервиса строки. (Рис. 4)

Рис. 4

Продолжение в следующей части.

Содержание

Тестовый стенд

  • Windows XP

  • 1С:Предприятие 8.2 (8.2.15.289)

  • Тип базы: серверная

  • Web сервер Apache 2.2

  • Версия компонента: 1.0.15.5

в версии компонента 1.0.15.5 присутствуют два важных свойства:

  • РежимSOAPОповещений — тип Булево — при влючении отправляет все события на вебсервис по адресу указанному в следующем параметре.

  • АдресSOAPсервера — тип — Строка — адрес опубликованного веб сервиса для приема внешних событий компоненты.

Цели

  1. Запустить копонент на сервере 1С Предприятия

  2. Сконфигурировать web — сервис, который мог бы обрабатывать данные cdr записей, передаваемых копонентом

Запуск компонента на сервере

Подготовка конфигурации

  1. Создаем информационную базу с пустой конфигурацией

  2. Добавляем в конфигурацию обработку SDK_test_tools_v1_0_15_*

Описание нового XDTO пакета

  • Добавляем новый XDTO пакет (в дереве метаданных «Общие» – «XDTO пакеты», Щелчок правой кнопкой мыши – Добавить)

    • Укажем имя пакета XDTO_MIKO

  • Добавим новый тип объекта для пакета, отредактируем его свойства как на картинке:

  • Добавим новый web — Сервис (в дереве метаданных «Общие» – «web — Сервис», Щелчок правой кнопкой мыши – Добавить)

    • На вкладке «Основные» Имя зададим MIKO_Alam

    • На вкладке «Операции» добавим новую операцию:

  • Для операции необходимо добавить три параметра:

  • Сформируем обработчик для операции web сервиса:

 
        // Обработчик операции сервиса
	Функция EventListner(Источник, Событие, Данные)
		// полученные данные необходимо декодировать:
		Данные = URLDecode(Данные);
		// запишем в журнал регистрации
                ЗаписьЖурналаРегистрации("EventListner" + Данные);
 
		// пример разбора записи
		onCDR(Данные);
		// возвращаем xml структуру:
		Возврат ВернутьРезультатXDTO(Истина, 0);
 
	КонецФункции
 
	// Преобразование переданной строки из URLencoded версии
	// (необходимо декодировать данные)
	Функция URLDecode(стр)
		Хекс=Новый Массив;	
		Хекс.Добавить("0");
		Хекс.Добавить("1");       
		Хекс.Добавить("2");       
		Хекс.Добавить("3");
		Хекс.Добавить("4");
		Хекс.Добавить("5");
		Хекс.Добавить("6");
		Хекс.Добавить("7");
		Хекс.Добавить("8");
		Хекс.Добавить("9");
		Хекс.Добавить("A");
		Хекс.Добавить("B");
		Хекс.Добавить("C");
		Хекс.Добавить("D");
		Хекс.Добавить("E");
		Хекс.Добавить("F");
		рез="";
 
		ДлиннаСтроки = СтрДлина(стр);
		Для сч=1 по ДлиннаСтроки Цикл
			чар=Сред(стр,сч,1);
			Если чар = "%" И сч+2<=ДлиннаСтроки Тогда
				Сим1 = Сред(стр,сч+1,1);	
				Сим2 = Сред(стр,сч+2,1);
 
				Ном1 = Хекс.Найти(Сим1);
				Ном2 = Хекс.Найти(Сим2);
				Если Ном1 = Неопределено
					 ИЛИ Ном2 = Неопределено Тогда
					 рез = рез + чар;
					// тогда найденная комбинация не является спецсиволом
					Продолжить;
				КонецЕсли; 
 
				кс = 16 * Ном1 + Ном2;
				КорректныйСимвол = Символ(кс);
 
				рез = рез + КорректныйСимвол;
				// сдвинем счетчик на два символа
				сч = сч + 2;
			иначе
				рез = рез + чар;
			КонецЕсли; 
		КонецЦикла;
 
		Возврат рез;
 
	КонецФункции // ()
 
	// пример разбора зипаси CDR
	Процедура onCDR(Знач XMLУзел)
		//ПРИМЕР ОТВЕТА
		//<generic 
		//event='Cdr' 
		//privilege='cdr,all' 
		//sequencenumber='53045' 
		//file='cdr_manager.c' 
		//line='189' 
		//func='manager_log' 
		//accountcode='' 
		//source='263' 
		//destination='263' 
		//destinationcontext='from-internal' 
		//callerid='&quot;WORK Nikolay Beketov&quot; &lt;263&gt;' 
		//channel='SIP/263-0000013b' 
		//destinationchannel='SIP/263-0000013c' 
		//lastapplication='Dial' 
		//lastdata='SIP/263,,tr' 
		//starttime='2011-11-25 16:51:41' 
		//answertime='' 
		//endtime='2011-11-25 16:51:43' 
		//duration='2' 
		//billableseconds='0' 
		//disposition='NO ANSWER' 
		//amaflags='DOCUMENTATION' 
		//uniqueid='1322225501.545' 
		//userfield=''
		// />
		XMLУзел=ПолучитьЧтениеXML(XMLУзел);     
		Если XMLУзел=Неопределено Тогда
			Возврат;
		КонецЕсли; 
 
		privilege 	= XMLУзел.ПолучитьАтрибут("privilege");
		accountcode	= XMLУзел.ПолучитьАтрибут("accountcode");
		source		= XMLУзел.ПолучитьАтрибут("source");
		destination	= XMLУзел.ПолучитьАтрибут("destination");
 
	КонецПроцедуры
 
 
	// возвращаем значение в виде XDTO пакета
	Функция ВернутьРезультатXDTO(bool_result, error_code)
		СоставнойТип = ФабрикаXDTO.Тип("http://1C_MIKO_Asterisk.ru", "Compound");
		СоставнойXDTO = ФабрикаXDTO.Создать(СоставнойТип);
 
		СоставнойXDTO.error_code = error_code;
		СоставнойXDTO.bool_result = bool_result;   
 
		Возврат СоставнойXDTO;  // возврат XDTO знаяения
	КонецФункции // ВернутьСоставнойТип()
  • На вкладке «Прочее» сервиса необходимо указать пространство имен, ранее созданный XDTO пакет, имя файла публикации:

На этом конфигурирование web сервиса завершено.

Публикация web — сервиса

Предполагается, что имеется настроенный web сервер.

  • Главное меню «Администрирование» — «Публикация на web сервере»

  • Задаем имя публикации, тип сервера, что публикуем

  • Задаем имя сервиса, а также его адрес

  • После публикации сервиса в каталоге публикации будет сформирован файл default.vrd со следующим содержимым:

<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
		xmlns:xs="http://www.w3.org/2001/XMLSchema"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
		base="/TestComponenta"
		ib="Srvr=&quot;fastwin7&quot;;Ref=&quot;TestComponenta&quot;;">
	<ws>
		<point name="MIKO_Alam"
				alias="1C_MIKO_Asterisk.1cws"/>
	</ws>
</point>

Проверка работоспособности сервиса

  • Добавим объект метаданных «WSСсылка» («Общие» — «WS — ссылки» — добавить)

  • Элемент ненумерованного спискаСоздать тестовую внешнюю обработку, обработчик кнопки выполнить:

	Прокси =WSСсылки.WSСсылка.СоздатьWSПрокси("http://1C_MIKO_Asterisk.ru","MIKO_Alam","MIKO_AlamSoap");
	Ответ = Прокси.EventListner("MikoAjamEvent","Cdr","<generic event='Cdr' privilege='cdr,all' sequencenumber='53045' file='cdr_manager.c' line='189' func='manager_log' accountcode='' source='263' destination='263' destinationcontext='from-internal' callerid='&quot;WORK Nikolay Beketov&quot; &lt;263&gt;' channel='SIP/263-0000013b' destinationchannel='SIP/263-0000013c' lastapplication='Dial' lastdata='SIP/263,,tr' starttime='2011-11-25 16:51:41' answertime='' endtime='2011-11-25 16:51:43' duration='2' billableseconds='0' disposition='NO ANSWER' amaflags='DOCUMENTATION' uniqueid='1322225501.545' userfield='' />");
  • Если все было корректно выполнено, то будет возвращен составной тип

Теперь описание сервиса доступно по ссылке: http://…ip_server…/TestComponenta/ws/1C_MIKO_Asterisk.1cws?wsdl

Запуск компонента

Для работы с компонентом на сервере, все необходимые процедуры и функции следует описать в серверном модуле и вызывать к примеру по расписанию

Пример работы на сервере может выглядеть следующим образом:

// основная 
Процедура ТестКомпонентаНаСервере() Экспорт
 
    Компонент = Неопределено;
    Инициализировать(Компонент);
 
    Если НЕ Компонент = Неопределено Тогда
	LoginНажатие(Компонент);
	PingНажатие(Компонент);
 
	ЗаписьЖурналаРегистрации("Все успешно отработало!");
    Иначе
	ЗаписьЖурналаРегистрации("Компонент = Неопределено!");
    КонецЕсли;
 
КонецПроцедуры
 
Процедура Инициализировать(Компонент) 
	СсылкаНаАрхив = ПоместитьВоВременноеХранилище(Обработки.SDK_test_tools_v1_0_15_2.ПолучитьМакет("AddInWindows32"), Новый УникальныйИдентификатор);
	Попытка
		ПодключитьВнешнююКомпоненту(СсылкаНаАрхив,"Comp" ,ТипВнешнейКомпоненты.Native);
		Компонент = Новый ("AddIn.Comp.MikoAjam");
		ЗаписьЖурналаРегистрации("Компонент успешно инициализирован!");
		// Предупреждение("Компонент телефонии успешно инициализирован");
	Исключение
		ЗаписьЖурналаРегистрации("Исключение при инициализации!");
		// Сообщить("Исключение при инициализации");
	КонецПопытки; 
КонецПроцедуры
 
Процедура LoginНажатие(Компонент)  
	Если Компонент = Неопределено Тогда
		Сообщить("Компонент не подключен, сначала инициализируйте его");
		Возврат;
	КонецЕсли; 
 
	Попытка
		Компонент.Хост 	   = "asterisk.adress.ru";
		Компонент.Порт 	   = "8088";
		Компонент.Таймаут  = 5;
		Компонент.DigestАвторизация = Ложь;;
		Компонент.РежимSSL = Ложь;
		Компонент.РежимSOAPОповещений = Истина;
 
                // далее укажем адрес сервиса (обратите внимание на формат адреса, тут нет постфикса **"?wsdl"**)
		Компонент.АдресSOAPсервера = "http://....ip_adres..../TestComponenta/ws/1C_MIKO_Asterisk.1cws"; 
 
		Результат="";
		Если Компонент.Login("cdruser","cdrpassword",Результат) Тогда
			ЗаписьЖурналаРегистрации( "Результат соединения: "+Результат + "" + Компонент.ВерсияКомпонента);
			// Сообщить("Результат соединения: "+Результат);
		Иначе
			ЗаписьЖурналаРегистрации("Авторизация не удалась."+ "" + Компонент.ВерсияКомпонента);
			// Предупреждение("Авторизация не удалась.");
		КонецЕсли;
 
 
	Исключение
		ЗаписьЖурналаРегистрации("Исключение при логине на сервере Asterisk");
		// Сообщить("Исключение при логине на сервере Asterisk");
	КонецПопытки; 
 
КонецПроцедуры
 
Процедура PingНажатие(Компонент) 
 
	Если Компонент = Неопределено Тогда
		Сообщить("Компонент не подключен");
		Возврат;
	КонецЕсли; 
 
	Попытка
		respose ="";
 
		Если Компонент.Ping(respose) Тогда
			ЗаписьЖурналаРегистрации("Результат пинга: "+respose);
			//Сообщить("Результат пинга: "+respose+Символы.ПС);
		Иначе
			ЗаписьЖурналаРегистрации("Ошибка команды Ping. "+respose);
			//Сообщить("Ошибка команды Ping. ");
		КонецЕсли;
 
	Исключение
		ЗаписьЖурналаРегистрации("Исключение при пинге!");
		//Сообщить("Исключение при пинге");
	КонецПопытки; 
 
КонецПроцедуры
 
Процедура LogoffНажатие(Компонент) 
	Если Компонент = Неопределено Тогда
		Сообщить("Компонент не подключен");
		Возврат;
	КонецЕсли; 
 
	Попытка
		Результат="";
		Компонент.Logoff(Результат);
		ЗаписьЖурналаРегистрации("Результат команды "+Результат);
		// Сообщить("Результат команды "+Элемент.Имя+" "+Результат);
	Исключение
		ЗаписьЖурналаРегистрации("Исключение при разлогинивании");
		// Сообщить("Исключение при разлогинивании");
	КонецПопытки; 
 
КонецПроцедуры

Коментарии

  • #1

Всем привет! Не получается проверить контрагентов в 1с. В журнал регистрации попадает ошибка:

Код:

{ОбщийМодуль.ПроверкаКонтрагентов.Модуль(2373)}: Ошибка при вызове метода контекста (NdsRequest2)
                               NdsResponse = Прокси.NdsRequest2(WSЗапрос);
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса:  {http://ws.unisoft}:FNSNDSCAWS2:NdsRequest2()
по причине:
При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка работы с Интернет:   Превышено время ожидания
по причине:
Ошибка работы с Интернет:   Превышено время ожидания

Подскажите в чем может быть дело?

Если у вас подключен сервис 1С:Контрагент и почему-то перестали заполняться реквизиты контрагентов по ИНН, выдает ошибку:

В журнале регистрации написано:

{ОбщийМодуль.ДанныеЕдиныхГосРеестров.Модуль(31)}: Ошибка при вызове метода контекста (getCorporationRequisitesByINN)
Ответ = Прокси.getCorporationRequisitesByINN(ВходныеПараметры);
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса: {http://ws.orgregister.company1c.com/}:RequisitesWebServiceEndpointImpl7Service:getCorporationRequisitesByINN()
по причине:
При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка преобразования данных XDTO:
Чтение объекта типа: {http://company1c.com/orgregister/corporation}СвОКВЭД — [1,2762]Проверка дополнительного свойства:
форма: Атрибут
имя: ПрВерсОКВЭД
по причине:
Ошибка преобразования данных XDTO:
Чтение объекта типа: {http://company1c.com/orgregister/corporation}СвОКВЭД — [1,2762]Проверка дополнительного свойства:
форма: Атрибут
имя: ПрВерсОКВЭД
по причине:
Ошибка проверки данных XDTO:
Структура объекта не соответствует типу: {http://company1c.com/orgregister/corporation}СвОКВЭД

Или

ОбщийМодуль.ДанныеЕдиныхГосРеестров.Модуль(181)}: Ошибка при вызове метода контекста (getCorporationRequisitesByNameAndAddress)
Ответ = Прокси.getCorporationRequisitesByNameAndAddress(ВходныеПараметры);
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса: {http://ws.orgregister.company1c.com/}:RequisitesWebServiceEndpointImpl7Service:getCorporationRequisitesByNameAndAddress()
по причине:
При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка преобразования данных XDTO:
Чтение объекта типа: {http://company1c.com/orgregister/corporation}СвОКВЭД — [1,17598] Проверка дополнительного свойства:
форма: Атрибут
имя: ПрВерсОКВЭД
по причине:
Ошибка преобразования данных XDTO:
Чтение объекта типа: {http://company1c.com/orgregister/corporation}СвОКВЭД — [1,17598] Проверка дополнительного свойства:
форма: Атрибут
имя: ПрВерсОКВЭД
по причине:
Ошибка проверки данных XDTO:
Структура объекта не соответствует типу: {http://company1c.com/orgregister/corporation}СвОКВЭД

Вот что нужно сделать:

Нужно открыть Главное меню (1), нажать «Все функции» (2) — рис.1

Рис.1

Если у вас нет пункта «Все функции», надо открыть Главное меню (3), нажать «Сервис» (4), Парамерты (5) — рис.2

Рис.2

В открывшемся окне поставить галочку «Отображать команду «Все функции» (6), ОК (7) — рис.3

Рис.3

В открывшемся окне нажимаем на «+» Регистры сведений (8) — рис.4

Рис.4

Ищем регистр сведений «Кэш программных интерфейсов» (9) — Открыть (10) — рис.5

Рис.5

В открывшемся списке необходимо найти и удалить запись со значением в колонке Идентификатор https://api.orgregister.1c.ru/orgregister/v7?wsdl (11) — правой кнопкой — Удалить (12) — рис.6

Рис.6

После этого нужно выйти из программы и войти снова.

Profile picture for user Олег

1C

Не люблю 1С. Его делают русские индусы. Однако, каждому сисадмину приходится с ним бороться.

Разбираемся с ошибкой «Сервис 1С:Контрагент не подключен.»

Текст ошибки:

Сервис 1С:Контрагент не подключен.
ИНН 1111111111:
{ОбщийМодуль.РаботаСКонтрагентами.Модуль(95)}: Ошибка при вызове метода контекста (getCorporationRequisitesByINN)
Ответ = Прокси.getCorporationRequisitesByINN(ВходныеПараметры);
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса:
{http://ws.orgregister.company1c.com/}:RequisitesWebServiceEndpointImpl7Service:getCorporationRequisitesByINN()
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка SOAP сервера:  
SERVER-11: Option 601a75a6-54cd-424b-a664-afe692855760 exceeds maxVolume 7200
Код ошибки: Server

Очень информативная ошибка, один раз посмотришь, два дня гуглишь, потом начинаешь присматриваться к цифре 7200…

Заходим на сайт сервиса 1С:Контрагент:
https://portal.1c.ru/app/kontragent

Ищем «7200» и находим.

1c

Это означает, что юзеры исчерпали лимит в 7200 кликов — дальше нужно или переходить на новый тариф или приобретать расширенную поддержку, куда Контрагент входит по умолчанию.

  1. Добрый день!
    Есть опубликованный веб-сервис. В нем есть несколько операций. Подключаюсь к веб-сервису мобильной платформой 1С. Все операции работают кроме одной. Одна отваливается с ошибкой:

    Ошибка при вызове операции сервиса: …
    Неизвестная ошибка. Ошибка разбора XML: -[1,1]
    Фатальная ошибка: Extra content at the end of the document.

    Тип возвращаемого значения операции:
    string (http://www.w3.org/2001/XMLSchema)

    Подскажите, в чем может быть проблема?

  2. Ребята, может все-таки есть у идеи, в чем может быть проблема?

  3. Offline

    nomad_irk
    Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.685
    Симпатии:
    1.011
    Баллы:
    204

    Типы возвращаемых значений проверить необходимо, как в пространстве имен, так и в свойствах самого параметра.

  4. Тип возвращаемого значения в операции веб-сервиса: string (http://www.w3.org/2001/XMLSchema). Такой же тип во всех остальных операциях этого же веб-сервиса, которые отрабатывают без ошибок.
    А что значит проверить тип возвращаемого значения в пространстве имен…?

    — Объединение сообщений, 28 окт 2016

    Может ли быть проблема в том, что один из входных параметров операции веб-сервиса имеет тип значения Array (_http://v8.1c.ru/8.1/data/core)?
    Я передаю его в веб-сервис следующим образом:

    СписокОбъектов = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/8.1/data/core", "Array"));
            Для каждого Элемент из Массив Цикл
                     Тип = СериализаторXDTO.XMLТипЗнч(Элемент);
                     Значение = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип(Тип.URIПространстваИмен, Тип.ИмяТипа),XMLСтрока(Элемент));
                     СписокОбъектов.value.Добавить(Значение);
            КонецЦикла;
       
         ........ //подключение к веб-сервису, создание определения и прокси...
    
    Результат = Прокси.MoveActive(Log, Клиент, СписокОбъектов);
    Сообщить(Результат);

    А сам веб-сервис возвращает ответ:

    Возврат "Перемещение прошло удачно";

    Последнее редактирование: 28 окт 2016

  5. Offline

    nomad_irk
    Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.685
    Симпатии:
    1.011
    Баллы:
    204

    Про пространство имен «v8.1c.ru/8.1/data/core» web-сервис вообще в курсе?

  6. До этого думала, что в курсе. Но если вы спрашиваете, то значит чего-то я не знаю)))))
    И что я не учла?

  7. Offline

    nomad_irk
    Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.685
    Симпатии:
    1.011
    Баллы:
    204

    Так я ж не знаю, чем умеет оперировать web-сервис, какие у него типы значений входных параметров — это вы должны знать.
    Если вы пытаетесь запихнуть в параметр определенный тип значения из определенного пространства имен, то про этот тип и пространство имен должен так же знать web-сервис — это как минимум, как максимум — знать что этот тип значения из этого пространства имен используется именно в этом входном параметре.

  8. Кажется, я поняла, про что вы… Спасибо за подсказку. Сейчас буду разбираться.

   Волшебник

21.04.22 — 11:37

Прямо сейчас наблюдаются проблемы с доступом к сайту 1С и её сервисам (проверка контрагентов, обновления)

   PLUT

1 — 21.04.22 — 11:40

   Irbis

2 — 21.04.22 — 11:40

Было оповещение о Ддосе в сторону 1С

   Garykom

3 — 21.04.22 — 11:42

ФСС тоже проблемы

   ptiz

4 — 21.04.22 — 11:49

«DDos’серы решили бороться со сдачей отчётности, но не определились с какой именно. Поэтому под прицелом различные сайты и сервисы РАР, и ФСС, и 1С, и Росстата. Ну и за компанию сайты КриптоПро и Инфотекса»

https://t.me/ofd24/3434

   Smit1C

5 — 21.04.22 — 11:53

Веб-сайт login.1c.ru использует механизм HSTS. Открыть сайт в настоящее время нельзя. Сбой мог быть вызван сетевой ошибкой или действиями злоумышленников. Скорее всего, сайт заработает через некоторое время.

   Bigbro

6 — 21.04.22 — 11:56

мне касперский пишет что используется самоподписанный сертификат идите лесом..

может яндекс браузером теперь только ходить надо.

   PR

7 — 21.04.22 — 12:02

(5) Через ie заходит

   1Сергей

8 — 21.04.22 — 12:13

(7) + Запустить Ишака под админом, заходит

   DEVIce

9 — 21.04.22 — 12:20

(6) Яндекс.Браузер пишет ровно то же самое.

   RomanYS

10 — 21.04.22 — 12:20

Через яндекс на мобильном зашел. На страницу релиза пускает, скачать всё равно не дает

   yzimin

11 — 21.04.22 — 12:29

(7) всё равно не даёт скачать обновление

   Anchorite

12 — 21.04.22 — 12:30

(5) > Сбой мог быть вызван сетевой ошибкой или _действиями_ _злоумышленников_

Не иначе Бухсофт постарался.

   Доминошник

13 — 21.04.22 — 12:40

(5) Это «защитник от DDOS-атак» подставляет свой сертификат

   asady

14 — 21.04.22 — 13:15

(0) ну дык вчера сап уходил — они там подрасслабились — видимо слишком хорошо отпраздновали событие.

   mishaPH

Модератор

15 — 21.04.22 — 13:21

ддосят их.

   Адинэснег

16 — 21.04.22 — 13:38

о да, и заполнялка по ИНН пишет 410

   Amra

17 — 21.04.22 — 13:46

(14) А потом стали пароли менять….))

   rozer76

18 — 21.04.22 — 13:57

(16) как интересно совпало что 1с отменила позавчера старый формат, пришлось срочно впиливать в старенький 1С Документооборот с БИП 2.1 код из БИП 2.2.3.19

Хорошо что их сервис ссылочку шлет в ответ а не только 410ую ошибку

https://portal.1c.ru/download/public/instruction/OLD_Data_1C-Contragent.pdf

   RomanYS

19 — 21.04.22 — 13:59

(10) скачал на мобильном через ЯБ

   PLUT

20 — 21.04.22 — 14:06

продолжаем наблюдение:

зашел на всем известный сайт, т.е. логин работает, перешел в чисто конкретный релиз новый

но при попытке скачивания —

«Ошибка на нашем сервере

Данный сервис временно недоступен. Мы делаем все возможное, чтобы исправить эту проблему. Попробуйте повторить действие позже.»

   Адинэснег

21 — 21.04.22 — 14:24

(18) тьху на них

платим 80к за продление поддержки УПП параллельно ЕРП, а они нам фигвамы рисуют…. 177 релиз

   zxc

22 — 21.04.22 — 14:40

Зашел. Все работает.

   zxc

23 — 21.04.22 — 14:55

Скачать пока беда(

   Деспот_1С

24 — 21.04.22 — 15:10

(0) 1С — фигня, главное чтобы Мисту не завалили!

   kovalev_oleg

25 — 21.04.22 — 15:31

(0)  Да отчетный период,  новые ФСБУ,  все качают обновления ,читают инструкции,  бывает. Работает с перебоями.

   Azverin

26 — 21.04.22 — 15:34

(18) много там пилить или замена ссылки поможет?

   Fragster

27 — 21.04.22 — 15:53

(23) ну так значит не все работает

   NorthWind

28 — 21.04.22 — 16:06

1C отчетность тоже не работает, как я понимаю?

   Garykom

29 — 21.04.22 — 16:21

(28) да не работала

сейчас возможно уже починили

   PuhUfa

30 — 21.04.22 — 19:36

ЭДО лежит?

Пишет «Неизвестная ошибка сервиса. Попробуйте позже или обратитесь в службу поддержки.»

   Russiagreat

31 — 21.04.22 — 19:41

зашел, все работает. но впервые увидел заставку — защита от DDOS атак. потом переход

   lenkavovka

32 — 21.04.22 — 20:37

(30) ЭДО весь день не видим. Формально влетаем по срокам оборота маркируемых товаров, ибо должны сегодня выкупить у поставщика то, что уже продали дальше в розницу.

   mishaPH

Модератор

33 — 21.04.22 — 22:26

(30) я с утра не мог на запрос налоговой нажать кнопу уведомлен. Отправка завешивала буз облачный напроч

   Klesk

34 — 21.04.22 — 22:45

официально 1с пишут где то об этом?

   shestakova

35 — 22.04.22 — 06:19

Всем добра!

1С-Отчетность так и не работает? Или есть вариант обхода?

При отправке реестра в ФСС:

«Не удалось получить файл описания web-сервиса https://login.1c.ru/api/public/ticket?wsdl по причине:

Не удалось получить файл https://login.1c.ru/api/public/ticket?wsdl с сервера login.1c.ru:443

по причине:

Ошибка при выполнении запроса:

[403] К запрашиваемому ресурсу нет доступа.

Сообщение, полученное от сервера:

ddos_3 (…)»

   Bigbro

36 — 22.04.22 — 07:27

врода заработала авторизация норм все

   lenkavovka

37 — 22.04.22 — 07:39

(36) «норм» совсем не всё. 1С-ЭДО по прежнему в отключке, по крайней мере попытки обмена с оператором заканчиваются ошибкой интернет-соединения.

   shestakova

38 — 22.04.22 — 07:40

у меня на сервере зависает «Проверка браузера перед переходом на сайт login.1c.ru»..

   Flempy

39 — 22.04.22 — 08:12

При попытке получить данные о больничном с ФСС возникает следующая ошибка

При обращении по URL: https://eln.fss.ru/ws-insurer-crypto-v20/FileOperationsLnService?wsdl

Подключение проводится на сервере 1С:Предприятие <server-1C>.

Отсутствует доступ в сеть интернет по причине:

— компьютер не подключен к интернету;

— неполадки у интернет-провайдера;

— подключение к интернету блокирует межсетевой экран,

  антивирусная программа или другое программное обеспечение.

Это связанные проблемы?

   NorthWind

40 — 22.04.22 — 08:48

интересно, что будет дальше… в понедельник 25 число и сроки сдачи отчетности. 1С отчетность становится несколько срочно нужна.

   vdeemer

41 — 22.04.22 — 11:29

Нет новых данных на ЭДО-фронте?


Получение файла из интернета
Не удалось получить файл https://downloads.v8.1c.ru/content/LED/settings/format_conversion_rules/supported_formats_v20.xml с сервера downloads.v8.1c.ru:443
по причине:
Ошибка при выполнении запроса:
[403] К запрашиваемому ресурсу нет доступа.

Сообщение, полученное от сервера:
ddos_3

   Deal with it

42 — 22.04.22 — 11:34

Скачать обновление получилось, без каких либо ошибок.

   neomarat

43 — 22.04.22 — 11:48

Автоматическое обновление не работает из программ

   Garykom

44 — 22.04.22 — 12:49

https://habr.com/ru/news/t/662385/

21 апреля пользователи Сети начали сообщать о проблемах с работой всех сервисов 1С. Недоступны обновления, невозможно зайти в личный кабинет и на сервис ИТС, не работает ЭДО и 1С:отчётность. 25 числа необходимо подавать отчёт в налоговую, но его невозможно подготовить из-за сбоя.

   Anchorite

45 — 22.04.22 — 13:02

(42) > Скачать обновление получилось, без каких либо ошибок.

Лишь бы файлы не оказались битые, а то вот смеху-то будет, если кто про запас скачал, чтобы на выходных обновиться.

   Deal with it

46 — 22.04.22 — 13:15

(45) распаковал, установил, вроде норм все)

   Garykom

47 — 22.04.22 — 13:17

(46) скажи как патчи-расширения к БП3 скачать

   Anchorite

48 — 22.04.22 — 13:20

(46) А можыт и не норм, там же zip и crc32, чиста тиваритически ошибки целостности вполне возможны, 1С же не снисходит до того, чтобы контрольные суммы MD5 публиковать.

   vdeemer

49 — 22.04.22 — 14:25

   Garykom

50 — 22.04.22 — 14:47

   Garykom

51 — 22.04.22 — 14:48

(50)+ который «размер 0, сжатый 2» понятно дело битый

   Anchorite

52 — 22.04.22 — 16:06

(50) (51) Перекачайте, так теперь часто бывает в нынешнее неспокойное время. Иной раз только с пятой попытки скачивается нормально.

   vdeemer

53 — 22.04.22 — 21:25

Камрады, 1С:ЭДО по-прежнему недоступен?

   дущ1

54 — 22.04.22 — 21:31

В 1С:Линк тоже не могу туннель зарегистрировать. Самое главное от 1С — молчок. Ни новости на сайте, ни инфописьма: «Улыбаемся и машем»

   vdeemer

55 — 22.04.22 — 21:54

Я им письмо рисовал со всеми картинками, ошибками, ЖР… Цитата:

Здравствуйте!
21.04 на сайты 1С, 1С-Отчетности, ФСС и ПФР шла массовая DDOS-атака. Специалисты решали эту проблему. Попробуйте еще раз сегодня. 

С уважением,
отдел тех. поддержки фирмы "1С"
Тел. (495) 956-11-81 (линия ИТС)
(495) 688-10-01 (базовые версии)
   Amra

56 — 22.04.22 — 22:02

(55) Раз 100…

   PuhUfa

57 — 23.04.22 — 06:59

(53) У меня, в БП, со вчерашнего вечера работает.

   Garykom

58 — 24.04.22 — 13:24

   Garykom

59 — 24.04.22 — 13:24

(58)+ DDoS атаки по России. Расследование атаки на наш проект

Привет!

Решил рассказать как мы расследовали DDoS атаку на свой проект. Это не реклама моего проекта, просто хочу поделиться тем, как это работает. Так что упоминать что за проект не буду. Возможно, механика этой атаки поможет кому-то справиться с атакой на его проект.

   Волшебник

Модератор

60 — 24.04.22 — 13:41

(58)

Список атакуемых сайтов из статьи:

https://pastebin.com/7zs8T4cA

В списке «Мин.обороны РФ» и «Денис Пушилин», «Новости Саратова», «Волгоград»

   Krendel

61 — 24.04.22 — 13:42

(60) А где миста?

   Волшебник

Модератор

62 — 24.04.22 — 13:43

(61) В каком-то другом списке

   Krendel

63 — 24.04.22 — 13:44

(62) Я думал, нас уже ломанули в глушняк

   Krendel

64 — 24.04.22 — 13:44

сутки не было доступа до мисты

   Волшебник

Модератор

65 — 24.04.22 — 13:47

(64) Это всё они, враги нашей Родины. Мы тоже на войне.

   Krendel

66 — 24.04.22 — 14:00

Ждем видимо, когда уже надоест и вся страна как китай будет сидеть на 10мбитахьс внешним миром

   NorthWind

67 — 24.04.22 — 14:32

(66) так атакуют необязательно из-за рубежа. В России и своих зараженных машин достаточно, и даже серверов.

   Garykom

68 — 24.04.22 — 17:12

(67) В данном случае ломают сайты на WordPress

Или что вероятней не ломают а бэкдоры в плагинах 404 и прочего происхождения

   Garykom

69 — 24.04.22 — 17:13

(68)+ В результате все посетители подобных ломаных сайтов принимают участие в ddos атаках

   Arh01

70 — 24.04.22 — 18:24

(53) У меня 1С-ЭДО до сих пор не не работает. На разных учетках, в разных организациях проверяю.

   ДедМорроз

71 — 24.04.22 — 19:05

(69) это называется BotNet.

И,самое печальное,что их запросы отличить от других запросов не всегда просто.

   Мигрень

72 — 24.04.22 — 19:33

у меня Миста не открывается вообще третий день

   Волшебник

Модератор

73 — 24.04.22 — 20:12

(72) Сейчас всё нормально?

   MWWRuza

74 — 24.04.22 — 20:44

(73) Со вчерашнего дня, очень плохо работало, по нескольку раз страницы не открывались… Потом, все-таки после долгих мучений открывались.

А сегодня, где-то с половены дня, «как выключателем щелкнули», стало работать отлично, все проблемы ушли.

   Волшебник

Модератор

75 — 24.04.22 — 20:50

(74) Ну ОК. Если что, пишите в личку

   Мигрень

76 — 24.04.22 — 21:10

(73) два дня чесал репу, на третий день путем сильного перенапряжения умственных способностей решил добавить к названию сайта буквы «/index.php», после этого стало открываться

   Asmody

77 — 25.04.22 — 07:21

(74) просто мне в субботу было не до мисты. А вчера Волшебник практически вытащил меня из постели с куском кулича в зубах, и отправил на передовую. Прям в таком виде. Пришлось отбиваться от всех и сразу.

   Asmody

78 — 25.04.22 — 07:32

(71) если интересно, я потом напишу какие сейчас атаки и как мы отбиваемся

   Winnie Buh

79 — 25.04.22 — 07:57

до инфостарта похоже добрались

   SleepyHead

80 — 25.04.22 — 08:02

(78) Интересно

На компе открывается. На смартфоне почему-то. Странно.

   MWWRuza

81 — 25.04.22 — 09:40

Сейчас опять началось… Через раз, на компе. Как было два предыдущих дня, один в один.

   Asmody

82 — 25.04.22 — 10:42

я наблюдаю атаки двух видов:

1) обычный ботнет. может быть несколько. атакует кучей запросов с большой частотой с разных ip.

2) «облачный кубернетис». отличается тем, что залпом отправляет запросы сразу с кучи ip из одной подсети. при этом, с каждого адреса может быть немного запросов.

Первый случай успешно ловится связкой ngx_http_limit_req_module + fail2ban. Первый отслеживает частоту и количество запросов с одного ip, второй — по логам первого отправляет адреса в блок на фаерволе.

Со вторым случаем эта связка менее эффективна, поскольку поведение каждого адреса не сильно отличается от обычного пользователя. При этом, блокировка атакующих адресов по одному не сильно спасает. Видимо, атакующая прога написана таким образом, что при блокировке ip нода гасится и поднимается уже на другом адресе. Как та самая гидра — отрубаешь одну голову, на её месте вырастает две.

Пока приходится в полуручном режиме по логам выявлять подсети и руками заносить их в блок.

   Mraque

83 — 25.04.22 — 10:50

1С: Отчетность по прежнему лежит?

У нас в УПП ошибка при начале обмена:

При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса:  {http://regservice.keydisk.ru/}:RegService:ReceiveUpdatedPacket()

по причине:

При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка работы с Интернет:  Удаленный узел не прошел проверку

До Калуги-Астрал не дозвониться, не дописаться…

   1Сергей

85 — 25.04.22 — 14:03

(41) У нас раздуплилось

   olo_lo1

86 — 25.04.22 — 14:13

Вот такая ошибка вылазит ..

При вызове веб-сервиса произошла ошибка. Ошибка HTTP:  HTTP Status 410.

.

<soap:Envelope xmlns:soap=»http://schemas.xmlsoap.org/soap/envelope/»>

    <soap:Body>

        <soap:Fault>

            <faultcode>soap:Server</faultcode>

            <faultstring><![CDATA[410 — Gone. See details at https://portal.1c.ru/download/public/instruction/OLD_Data_1C-Contragent.pdf ]]></faultstring>

        </soap:Fault>

    </soap:Body>

</soap:Envelope>

{ОбщийМодуль.ДанныеЕдиныхГосРеестров.Модуль(31)}:            Ответ      = Прокси.getCorporationRequisitesByINN(ВходныеПараметры);

{Справочник.Контрагенты.Форма.ФормаЭлемента.Форма(1963)}:        РеквизитыКонтрагента = ДанныеЕдиныхГосРеестров.РеквизитыЮридическогоЛицаПоИНН(СтрокаИНН);

по причине:

При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса:  {http://ws.orgregister.company1c.com/}:RequisitesWebServiceEndpointImpl7Service:getCorporationRequisitesByINN()

по причине:

При вызове веб-сервиса произошла ошибка. Ошибка HTTP:  HTTP Status 410.

.

<soap:Envelope xmlns:soap=»http://schemas.xmlsoap.org/soap/envelope/»>

    <soap:Body>

        <soap:Fault>

            <faultcode>soap:Server</faultcode>

            <faultstring><![CDATA[410 — Gone. See details at https://portal.1c.ru/download/public/instruction/OLD_Data_1C-Contragent.pdf ]]></faultstring>

        </soap:Fault>

    </soap:Body>

</soap:Envelope>

   Winnie Buh

87 — 25.04.22 — 15:45

(83) В связи с изменением сертификата удостоверяющего центра пользователям версий конфигураций 1С:Бухгалтерия 2.0 КОРП, Зарплата и кадры КОРП 2.5, Управление производственным предприятием 1.3 и всех конфигураций, работающих на платформе 1С:Предприятие 8.2 или на платформе 8.3 в режиме совместимости с со старыми версиями платформы необходимо обновить сертификат.

Для обновления сертификата необходимо выполнить следующие действия:

— закрыть все работающие сеансы 1С:Предприятие

— сделать копию старого сертификата

— заменить файл со старым сертификатом в каталоге, в котором установлена платформа, например C:Program Files (x86)1cv88.3.20.1769bincacert.pem

Замена возможна тремя способами:

— Заменить файл cacert.pem на другой, уже содержащий новый сертификат ISRG Root X1. Если вы ранее не редактировали cacert.pem, то этот вариант предпочтителен. Архив файла cacert.pem для замены доступен по ссылке https://its.1c.ru/db/files/1CITS/EXE/cacert/cacert.zip.

— Добавить текст сертификата ISRG Root X1 при помощи обработки, выполняющей поиск и редактирование файла cacert.pem на компьютере пользователя в автоматическом режиме. Архив обработки доступен по ссылке https://its.1c.ru/db/files/1CITS/EXE/digicert_epf/digicert_epf.zip. Обработка обновляет сертификат только на клиентском компьютере, поэтому такой способ подойдет только для файлового варианта информационной базы.

— Добавить текст сертификата  ISRG Root X1 вручную в конец файла cacert.pem в любом текстовом редакторе. Архив с текстом сертификата доступен по ссылке https://its.1c.ru/db/files/1CITS/EXE/digicert/digicert.zip.

   Garykom

88 — 25.04.22 — 16:14

(82) >при блокировке ip нода гасится и поднимается уже на другом адресе.

а нельзя ли аналог теневого бана заюзать?

ну чтобы атакующий не понимал что его атаки не работают, отправлять все запросы на другой эмулирующий сервер

   Волшебник

Модератор

89 — 25.04.22 — 16:17

(88) Проблема именно в фильтрации полезных и паразитных запросов. Если бы был алгоритм, то мы бы просто сделали DROP для паразитных запросов

   Garykom

90 — 25.04.22 — 16:26

(89) Так суть как раз не делать drop чтобы атакующий не менял ip и не приходилось снова искать паразита

   Волшебник

Модератор

91 — 25.04.22 — 16:36

(90) Ежедневно у нас бывает 50 тыс IP. Из них 20 тыс паразитных

   Garykom

92 — 25.04.22 — 16:40

(91) ML прикрутить не?

   Волшебник

Модератор

93 — 25.04.22 — 16:42

(92) Что это?

   MaxS

94 — 25.04.22 — 16:43

На Windows 10 закачалось обновление, просит перезагрузить. Стоит ли доверять?

Касперский стоит. Стоит ли на него надеяться, что он деструктивные обновления Windows не пропустит?

Если по теме, то не хотелось бы быть соучастником атак после установки полезных обновлений.

   Волшебник

Модератор

95 — 25.04.22 — 16:45

(94) Вы очень наивны, если думаете, что Касперский не пропустит обновление Windows.

Винда главнее

   vde69

96 — 25.04.22 — 16:48

я на домашних компах обновления зарубил, включая ИХ IP на роутере

   Garykom

97 — 25.04.22 — 17:11

   MaxS

98 — 25.04.22 — 17:14

Обновления загружаются вручную. Решил рискнуть. Это вспомогательный виртуальный комп. Сегодня перезагружу.

Проверил свой ip в спам базах. Ничего нет кроме:

Usage classification (only important if you run your own mailserver.)

2 «DUHL» entries [09:53:43 17 Oct 2011 GMT-04].

На рабочем компе ни обновлений, ни интернета нет.

(94) Ну может быть касперский умеет закрывать атаки не только извне, но и блокировать атаки наружу из себя самого.

   unitpro67

99 — 25.04.22 — 17:18

Всем привет . Розница 2.3 . Отвалилось ЭДО с ошибкой неверный логинпароль интернет поддержки. Пробую другие логинпароли — ошибка та же . На других ПК с этой же связкой все нормально работает.

Захожу под конфигуратором и пробую обновить конфигурацию онлайн — 1С моментально крашится с этой ошибкой

Ошибка источника потока

по причине:

Ошибка доступа к файлу ‘http://downloads.v8.1c.ru/tmplts/v8cscdsc.lst’

по причине:

Ошибка работы с Интернет:  доступ запрещен (403). <!DOCTYPE html><html><head><title>DDOS-GUARD<

   unitpro67

100 — 25.04.22 — 17:25

Обновился вручную — результат тот же

Подключился с другого IP — все то же самое

Кэш почистил, тестированиеисправление — все пробовал , нихрена не пойму .

В тексте ошибки вижу ддос гард — понимаю что банят, но как исправить не пойму

31.10.2016


295

ВОПРОС:
При попытке заполнить автоматически контрагента по ИНН или получить досье, выводится ошибка:

«Ошибка при работе с сервисом (подробнее смотреть журнал регистрации)».

В журнале регистрации наблюдается ошибка:

{ОбщийМодуль.ДанныеЕдиныхГосРеестров.Модуль(94)}: Ошибка при вызове метода контекста (getEntrepreneurRequisitesByINN)
            Ответ      =
Прокси.getEntrepreneurRequisitesByINN(ВходныеПараметры);
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса:  { ws.orgregister.company1c… »»
по причине:
При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка преобразования данных XDTO:
Чтение объекта типа: { company1c.com/orgregiste… »» — [1,1074]
Проверка дополнительного свойства:
        форма: Атрибут
        имя: ПрВерсОКВЭД

ОТВЕТ:
Для устранения ошибки нужно зайти в базу под пользователем с правами администратора, открыть регистр сведений «Кэш программных интерфейсов» (Главное меню – Все функции – Регистры сведений – Кэш программных интерфейсов) и удалить все записи, которые в этом регистре содержатся.

После этого пользователям, у которых наблюдалась данная проблема, нужно выйти из программы и зайти снова.

Ниже приведены скриншоты, показывающие, как включить отображение команды «Все функции» и добраться до нужного регистра сведений.



Тег:

1С:ERP

1С:ERP Управление предприятием

1С:ERP Управление предприятием 2.0

1С:БСО

1С:Бухгалтерия

1С:Бухгалтерия государственного учреждения

1С:Бухгалтерия строительной организации

1С:Документооборот

1С:Предприятие

1С:Управление небольшой фирмой

Profile picture for user Олег

1C

Не люблю 1С. Его делают русские индусы. Однако, каждому сисадмину приходится с ним бороться.

Разбираемся с ошибкой «Сервис 1С:Контрагент не подключен.»

Текст ошибки:

Сервис 1С:Контрагент не подключен.
ИНН 1111111111:
{ОбщийМодуль.РаботаСКонтрагентами.Модуль(95)}: Ошибка при вызове метода контекста (getCorporationRequisitesByINN)
Ответ = Прокси.getCorporationRequisitesByINN(ВходныеПараметры);
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса:
{http://ws.orgregister.company1c.com/}:RequisitesWebServiceEndpointImpl7Service:getCorporationRequisitesByINN()
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка SOAP сервера:  
SERVER-11: Option 601a75a6-54cd-424b-a664-afe692855760 exceeds maxVolume 7200
Код ошибки: Server

Очень информативная ошибка, один раз посмотришь, два дня гуглишь, потом начинаешь присматриваться к цифре 7200…

Заходим на сайт сервиса 1С:Контрагент:
https://portal.1c.ru/app/kontragent

Ищем «7200» и находим.

1c

Это означает, что юзеры исчерпали лимит в 7200 кликов — дальше нужно или переходить на новый тариф или приобретать расширенную поддержку, куда Контрагент входит по умолчанию.

Новости

25.10.2016

ВАЖНО! Ошибка при обращении к сервису 1С:Контрагент!

Обращаем Ваше внимание, что у некоторых пользователей может возникать ошибка при работе сервиса 1С:Контрагент:

22.png

«При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка преобразования данных XDTO:

Чтение объекта типа: {http://company1c.com/orgregister/corporation}СвОКВЭД- [1,17598]»




Полный текст ошибки: 

ОбщийМодуль.ДанныеЕдиныхГосРеестров.Модуль(181)}: Ошибка при вызове метода контекста (getCorporationRequisitesByNameAndAddress)

Ответ = Прокси.getCorporationRequisitesByNameAndAddress(ВходныеПараметры);

по причине:

При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса: {http://ws.orgregister.company1c.com/}:RequisitesWebServiceEndpointImpl7Service:getCorporationRequisitesByNameAndAddress()

по причине:

При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка преобразования данных XDTO:

Чтение объекта типа: {http://company1c.com/orgregister/corporation}СвОКВЭД- [1,17598]

Проверка дополнительного свойства:

форма: Атрибут

имя: ПрВерсОКВЭД

по причине:

Ошибка преобразования данных XDTO:

Чтение объекта типа: {http://company1c.com/orgregister/corporation}СвОКВЭД- [1,17598]

Проверка дополнительного свойства:

форма: Атрибут

имя: ПрВерсОКВЭД

по причине:

Ошибка проверки данных XDTO:

Структура объекта не соответствует типу.

Для устранения ошибки необходимо выполнить следующие действия:


— Администратор сервиса в неразделенном сеансе должен открыть список регистра сведений «Кэш программных интерфейсов»

(Главное меню — Все функции — Регистры сведений — Кэш программных интерфейсов);

— В открывшемся списке необходимо найти и удалить запись со значением в колонке Идентификатор https://api.orgregister.1c.ru/orgregister/v7?wsdl;

— После этого пользователи, у которых возникала ошибка при заполнении реквизитов, должны выйти из программы и войти снова.

Все новости

ООО «Бизнес-Сенсорика» занимается автоматизацией управления и учета на базе программных продуктов «1С»

В нашей компании работают сертифицированные фирмой «1С» специалисты, которые постоянно совершенствуют свои знания и навыки. Они помогут качественно и оперативно решить задачи по автоматизации управления и учета на вашем предприятии.

ООО «Бизнес-Сенсорика» опирается в своей работе на знание и повседневное применение стандартов качества, проектных методов в управлении, процессного подхода в организации нашей деятельности.

Яндекс.Метрика

Понравилась статья? Поделить с друзьями:
  • Ошибка при вызове обработчика события
  • Ошибка при вызове не указан указанный модуль
  • Ошибка при вызове метода объекта компоненты
  • Ошибка при вызове метода обновитьиндекс
  • Ошибка при вызове метода контента