Четверг, 29 февраля 2024 18:32

После создания и публикации web-сервиса 1С хочется протестировать его работу.

Можно это сделать из другой конфигурации 1С, но иногда надо показать разработчикам на других языках работу сервиса.
Для этого есть несколько инструментов: SoapUI, Postman или мой любимый бесплатный и функциональный Insomnia

По нему к сожалению нет инструкций, поэтому решил написать.

Итак, Вы опубликовали web-сервис из 1С.

Теперь если перейти по адресу сервера в браузере (типа http://localhost/mybase/ws/MyWebService.1cws?wsdl ), и введя имя пользователя и пароль, получите ответ в виде XML-файла со схемой сервиса.

Для того чтобы протестировать функции сервиса через Insomnia, нужно:

1. Cоздать новый HTTP Запрос
2. Установить метод запроса "POST"

3. Ввести в строке адреса запроса, Ваш адрес по которому вы получали XML-файл схемы сервиса без "?wsdl" http://localhost/mybase/ws/MyWebService.1cws
3. Установить тип авторизации "Basic", ввести логин и пароль пользователя 1С имеющего доступ к функци web-сервиса


4. На вкладке headers установить Content-Type = text/xml


5. Тип тела запроса установить XML

В тело запроса ввести следующий код:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header/>
<soap:Body>
<MyFunction xmlns="http://mysite/">
</MyFunction>
</soap:Body>
</soap:Envelope>

Важные моменты:
MyFunction - замените на имя вашей функции
http://mysite/ - замените на URI пространства имен, установленный в Вашей конфигурации

Готово. Нажимайте "Send" и получайте результат выполнения функции.

Четверг, 11 января 2024 14:12

Исчез пункт "изменить" в контекстного меню (правой кнопкой мыши на файле) Windows 10 на файлах .rdp

Из-за чего было очень не удобно править настройки RDP-подключений.

Долго искал проблему, правил реестр и не мог понять почему не работает. Виной пропажи оказалась установленная программа КриптоАРМ.

Решением является убрать КриптоАРМ из контекстного меню, для этого нужно делать разрегистрацию библиотек. Правда тут есть нюанс - пропадет возможность выполнения операций через контекстное меню.

Для начала нужно разрегистрировать 32-х разрядную версию выполнив от имени администратора следующую команду:
c:\WINDOWS\SysWOW64\regsvr32.exe /u "C:\Program Files (x86)\Digt\Trusted\Desktop\ShellExtention.dll" После выполнения команды лучше перезапустить Windows, но у меня изменения произошли сразу, пункт "изменить" вернулся на место!

Если это не поможет то стоит разрегистрировать и 64-х разрядную версию контекстного меню:
c:\WINDOWS\system32\regsvr32.exe /u "C:\Program Files\Digt\Trusted\Desktop\ShellExtention.dll"

Пятница, 01 декабря 2023 07:35

По умолчанию с завода на BMW идет работающий режим start/stop, который глушит двигатель при остановке. Функция ужасно бесячая, но через стандартное меню почему то не настраиваемая.
С помощью нехитрых манипуляций кодирования можно ее настроить таким образом, чтобы кнопка запоминала свое последнее состояние. Почему не сделать так сразу на заводе не понятно, хорошо что есть хотя бы такая возможность!

Но человеку впервые с этим сталкивающимся не сразу все понятно. Гуглением находятся обрывки информации и видео, где не все объясняется.
Самый лучший пост https://www.drive2.ru/l/4118016/ но тоже новичку слегка запутано.
В итоге, я решил все свести в единую статью, чтобы потом не собирать повторно.

Жидкая резина для гидроизоляции в Нижнем Новгороде . http://pharmex-market.ru купить настойку мухомора в аптеке цена. . телеграм бот глаз бога проверка