Расширение с веб-сервисом

06.06.19

Интеграция - WEB-интеграция

Данное расширение представляет функционал веб-сервиса, который публикуется в любой информационной базе, написанной на БСП, позволяющий выполнять самые разнообразные операции в базе-приемнике.

Скачать исходный код

Наименование Файл Версия Размер
Расширение с веб-сервисом:
.cfe 9,94Kb
11
.cfe 9,94Kb 11 Скачать

Итак, задача. Имеем несколько информационных баз, из которых почти все нарисованы на БСП (читай, типовые). Нужны быстрые отчеты, обработки и обмены, которые будут обращаться в "соседние" базы. 

Я решил использовать для этого веб-сервис, который сделал в расширении.

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

Если мне необходимо передать туда некую структуру, то я пакую её в JSON и передаю в качестве параметра, а на стороне приемника распаковываю и использую для нужд задачи.

На рисунке приведен пример обращения к сервису.

Возвращает сервис структуру с результатом обработки.

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

Всё реализовано в расширении. Для доступа к объектам в расширение портирована роль ПолныеПрава, которая есть в любой конфигурации. Другим ролям доступ не требуется, а если и потребуется, то разобраться нетрудно.

Производительность отчетов, обработок и т.п. по сравнению с COM выросла в разы, обмены летают, пользователи довольны.

А большего и не требуется.

При разработке использовалась платформа 8.3.12.1714.

Режим совместимости отключен.

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

Естественно при условии, что ваш релиз платформы вообще позволяет использовать расширения.

расширение вэб web сервис универсальный обмен отчет

См. также

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

Сайты и интернет-магазины WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    15956    13    18    

13

SALE! 10%

Автоматическая загрузка файлов (например, прайс-листов) из электронной почты, FTP, HTTP, их обработка и выгрузка на FTP (на сайт) и для других целей

Прайсы WEB-интеграция Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Автомобили, автосервисы Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Программа с заданным интервалом времени (или по ручной команде) скачивает файлы (например, прайс-листы поставщиков) из различных источников: письма электронной почты, FTP или HTTP-адреса, и сохраняет их в каталог упорядоченной структуры. При этом извлекает файлы из архивов, может переименовывать файлы и менять их формат (csv, xls, txt). Можно настроить выгрузку обработанных файлов на сайт (через FTP-подключение). Программа будет полезна компаниям, у которых есть большое количество поставщиков и/или прайс-листы поставщиков обновляются часто (необязательно прайс-листы, файлы могут быть любого назначения). Собранные таким образом актуальные версии прайс-листов можно выгрузить с помощью программы себе на сайт (или на любой FTP-сервер) или выполнить другие необходимые задачи.

28000 25200 руб.

28.05.2015    84909    26    51    

50

Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС

Обмен с ГосИС WEB-интеграция Платформа 1С v8.3 Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Обработка является альтернативой механизму, разработанному фирмой 1С и заполняющему реквизиты контрагента по ИНН или наименованию. Не требуется действующей подписки ИТС. Вызывается как внешняя дополнительная обработка, т.е. используется, непосредственно, из карточки контрагента. Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС (egrul.nalog.ru) для БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0, УТ 10.3, УТ 11.x, КА 1.1, КА 2.x, УПП 1.x, ERP 2.x, УНФ 1.5, УНФ 1.6, УНФ 3.0, ДО 2.1

2400 руб.

28.04.2016    89039    163    216    

318

[Расширение] БОР-Навигатор.Культура

Зарплата Бюджетный учет WEB-интеграция Обмен с ГосИС Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Расширение конфигурации, включающее в себя объекты, необходимые для подготовки и сдачи отчета "Штатная численность" системы "БОР-Навигатор.Культура" в программе "1С:Зарплата и кадры государственного учреждения", редакция 3.1.

8400 руб.

01.02.2019    25894    9    0    

7

Интеграция с сервисом vetmanager

WEB-интеграция Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Внешняя обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.0

12000 руб.

02.02.2021    16500    42    49    

23
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Goleff74 215 07.02.19 17:33 Сейчас в теме
DROP Table тоже выполнит? :)
Ну, или хотя бы пустой набор записей без отбора запишет? :)
zeegin; Идальго; +2 Ответить
4. alex.msk 34 07.02.19 20:49 Сейчас в теме
(1) на стороне приемника выполняется команда Выполнить, куда вы можете передать любой код.
2. androgin 07.02.19 18:43 Сейчас в теме
1С говорила, что не будет поддерживать веб-сервисы и рекомендует хттп-сервисы (при этом в типовых до сих пор веб-сервисы присутствуют).
Но лично я сторонник хттп-сервисов. Вот они точно "летают"
5. alex.msk 34 07.02.19 20:50 Сейчас в теме
(2) вот именно, что до сих пор ;)
13. CyberCerber 854 08.02.19 10:15 Сейчас в теме
(2) А можно ссылку, где 1С об этом говорила?
alex.msk; Vladimir Litvinenko; +2 Ответить
3. пользователь 07.02.19 20:18
Сообщение было скрыто модератором.
...
6. alex.msk 34 07.02.19 20:54 Сейчас в теме
(3) Интересно, как вы подключитесь в БД, не зная данных для авторизации? Не надо вот этих громких необоснованных заявлений. Много таких вот умников, кричащих про безопасность и т.п. Пруфы где?
8. Labotamy 07.02.19 22:40 Сейчас в теме
(6)Каких таких данных для авторизации? По которым basic аутентификация проходит? =) Готов послушать сказку про политику сложных паролей.
9. alex.msk 34 08.02.19 07:52 Сейчас в теме
(8) Давай представим реальную ситуацию. Локальная сеть. Вход в базы с сервера, на который ты ходишь по rdp. Из пользователей с полными правами только админ. Шары в инет нет. Ты кульный хацкер. Рассказывай, сказочник.
19. Labotamy 08.02.19 11:42 Сейчас в теме
(9)Инсайд это не отменяет. Особенно в крупных организациях.
20. Labotamy 08.02.19 11:43 Сейчас в теме
(9)
Из пользователей с полными правами только админ.


Ну и под админом этот сервис торчит?
23. Labotamy 08.02.19 11:47 Сейчас в теме
(6)Сказочник, умник. Многовато хамства.
7. helgi 07.02.19 22:34 Сейчас в теме
Подними smtp и pop3, отправь одно письмо, запусти tcpdump по 25-ому и 110-му портам, перенаправь вывод в файл. Утром на диске не будет места. Это будет пруф, из которого можно сделать вывод.
10. alex.msk 34 08.02.19 07:53 Сейчас в теме
(7) назови мне хоть одну причину, нахрена мне на сервере 1С что-то поднимать?
11. alex.msk 34 08.02.19 08:46 Сейчас в теме
Ребят, давайте закончим эту бесполезную болтовню про безопасность.
Если у вас сервер 1С смотрит в инет без прокси, на нем кроме всего прочего установлены почтовые сервера и торрент-качалки, то это ваши проблемы. На реально работающем предприятии с адекватными грамотными спецами из отдела системного администрирования и безопасности локальная сеть, где люди работают с базами данных, - изолирована. Более того, там люди к себе на клиентские тачки ничего даже сохранить не могут.
Вы тут рисуете какого-то сферического коня в вакууме, из-за которого все умрут. Еще раз говорю: я предоставил инструмент. Рабочий. У меня по этому принципу базы обмениваются практически с момента изобретения веб-сервисов. За все эти годы ни одного инцидента.
Про пароли. Все пароли тоже сложные и задаются мной, и менять их могу только я. Если у тебя, Labotamy, паролями рулят пользователи, то это твои проблемы. По себе не надо судить.
Ну, и да. Не нравится вэб, работайте с COM, он "конечно же намного безопаснее"... Я в свою религию никого посвящать не стремлюсь.
12. zeegin 114 08.02.19 10:01 Сейчас в теме
(11) Алекс, понимаешь, любой специалист по безопасности тебе скажет что неважно насколько навороченную авторизацию ты поставил. Ты создал бэкдор. Достучаться до него это дело техники, главное, что ты создал бэкдор.

Все остальное оценивается потенциально полученными возможностями для потенциальных нарушителей, учитывая их навыки, доступный инструментарий, мотивацию, знания о внутреннем устройстве и т.п.

Ты создал инструмент использовать который можно исключительно после оценки риска. А что если тебя самого уволят оттуда? У тебя тебя будет мотивация, будут знания об устройстве, будет инструментарий... А если никто еще и пароли не сменит... Понимаешь? Модель нарушителя нужна. С описанием уровня доверия к разным группам имеюшим доступ к системе и потенциально способным его получить.

Ну и Labotamy имел ввиду конечно же что basic аутентификация передает пароль в открытом виде, потому если у тебя не настроен SSL на веб сервере то с помощью MITM атаки он узнается очень просто.
14. alex.msk 34 08.02.19 11:04 Сейчас в теме
(12) В твоих словах истина конечно есть. Не спорю. Особенно в отношении потенциальной опасности.
Но я предлагаю лишь не раздувать из мухи слона.
Давай будем реалистами. В большинстве баз, работающих на серверах предприятий нашей необъятной у большинства пользователей нет паролей, и я уже не говорю о том, что там все пользователи априори под полными правами сидят.
И есть у них коннектор с возможностями, аналогичными предлагаемым, или нет, глобально - монопенисуально.
15. пользователь 08.02.19 11:20
Сообщение было скрыто модератором.
...
16. alex.msk 34 08.02.19 11:23 Сейчас в теме
(15) Я ничего не предлагаю кроме инструмента. Безопасность в данном случае не моя, а уже твоя забота как потребителя. Слушай. Ты когда покупаешь Вейрон, тебя автодилер спрашивает, какой у тебя стаж вождения, или может у тебя права валялись на полке с момента их покупки?
21. Labotamy 08.02.19 11:44 Сейчас в теме
(12)Кроме митма, не устойчив к брутфорсу.
17. Labotamy 08.02.19 11:36 Сейчас в теме
(11)
На реально работающем предприятии с адекватными грамотными спецами из отдела системного администрирования и безопасности локальная сеть, где люди работают с базами данных, - изолирована. Более того, там люди к себе на клиентские тачки ничего даже сохранить не могут.
Вы тут рисуете какого-то сферического коня в вакууме, из-за которого все умрут. Еще раз говорю: я предоставил инструмент. Рабочий. У меня по этому принципу базы обмениваются практически с момента изобретения веб-сервисов. За все эти годы ни одного инцидента.
Про пароли. Все пароли тоже сложные и задаются мной, и менять их могу только я. Если у тебя, Labotamy, паролями рулят пользователи, то это твои проблемы. По себе не надо судить.
Ну, и да. Не нравится вэб, работайте с COM, он "конечно же намного безопаснее"... Я в свою религию никого посвящать не стремлюсь.


Вот это вот в дисклеймер не плохо вынести. вмести с надписью "Использовать этот бэкдор на свой страх и риск"
18. Labotamy 08.02.19 11:39 Сейчас в теме
(11)
Еще раз говорю: я предоставил инструмент. Рабочий. У меня по этому принципу базы обмениваются практически с момента изобретения веб-сервисов. За все эти годы ни одного инцидента.


Ну да, зачем думать про API если можно дергать произвольный код. Так себе религия...
22. alex.msk 34 08.02.19 11:45 Сейчас в теме
(18) Не нравится - не ешь. Сделай лучше и продавай.
Оставьте свое сообщение