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

06.06.19

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Расширение с веб-сервисом:
.cfe 9,94Kb
12
12 Скачать (1 SM) Купить за 1 850 руб.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

WEB-интеграция Администрирование веб-серверов Платные (руб)

Веб-портал обеспечивает удобный доступ к конфигурации 1С:ITIL(ИТИЛ), 1С:ITILIUM, Управление IT-отделом 8 через интернет с любого устройства посредством браузера, увеличивая эффективность работы пользователей и снижая нагрузку на сервер. Быстрая инсталляция портала за пару часов, удобный и интуитивно понятный интерфейс и безопасность данных помогут упростить работу с порталом и ускорить выполнение бизнес-процессов компании.

128000 руб.

19.12.2023    3255    5    0    

11

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

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С.

60000 руб.

07.05.2019    35405    70    45    

30

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

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

57600 руб.

26.11.2024    2967    2    3    

5

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

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

24000 руб.

27.09.2024    5002    5    2    

6

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

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

36000 руб.

03.08.2020    19406    24    22    

20

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

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.

14400 руб.

20.12.2024    1185    7    2    

9

Обмен с ГосИС 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

3000 руб.

28.04.2016    93646    96    217    

347
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Goleff74 218 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 881 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 120 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) Не нравится - не ешь. Сделай лучше и продавай.
Оставьте свое сообщение