новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Обсуждение к заданию: WEB сервис для получения данных из БД

    • #1
    • 17.02.2021 23:19
    0
    Требуется для 1С реализовать веб сервис который отдает данные из БД 1С. Реализовать обычную страницу на которой через php идет обращение к веб сервису и получение данный из 1С. Дальше данные буд...  Подробнее>>
    • #2
    • 18.02.2021 05:01
    0
    В 1С есть встроенный веб-сервис, "который отдает данные из БД 1С", OData называется, хотя, конечно, сложные данные через него забирать непросто ( в основном, из-за того, что те, кто забирает, естественно, слабо представляют себе специфику учетных решений в 1С), но забирать справочники или регистры сведений по нему вполне возможно.

    https://1c-programmer-blog.ru/programmirovanie/rest-interfejs-odata-v-1c.html
    • #3
    • 18.02.2021 07:31
    0
    По oData вообще много чего возможно, и любой web-программист из страницы-описания, отдаваемой платформой 1С по умолчанию, поймёт, что с этим делать. Но, как обычно, глядя на что-нибудь подобное "Реализовать обычную страницу на которой через php идет обращение к веб сервису...", даже копать глубже не хочется.
    • #4
    • 18.02.2021 08:55
    0
    Олег
    По oData вообще много чего возможно, и любой web-программист из страницы-описания, отдаваемой платформой 1С по умолчанию, поймёт, что с этим делать.


    Да, он конечно поймёт, вот только когда ему на практике дадут задачу получать из 1С остатки-обороты по складам-характеристикам, "ну, у нас отчёт есть в 1С такой, мы вам покажем", то окажется, что такая выборка данных из 1С даже для 1С-овца через OData задача нетривиальная, а уж для web-программиста и говорить не о чём, не говоря уже о создании сложных, с несколькими табличными частями, документов, когда для заполнения каждого ссылочного поля надо, для начала, получить список данных для этого поля, найти в них нужный объект и поставить его идентификатор в вызов. Технология хорошая, но рамки её практической применимости для управления 1С внешними средствами сурово ограничены сложностью объектной модели 1С.
    • #5
    • 18.02.2021 09:18
    0
    Все программисты имеют ограниченный кругозор в 1С. Какие-то больше, какие-то меньше.
    Чем больше программист говорит об ограниченности 1С, тем более ограничен его кругозор.
    Так будет вернее.
    • #6
    • 18.02.2021 10:47
    • Отредактировано: 18.02.2021 10:49:37
    0
    Олег
    Все программисты имеют ограниченный кругозор в 1С. Какие-то больше, какие-то меньше.
    Чем больше программист говорит об ограниченности 1С, тем более ограничен его кругозор.
    Так будет вернее.


    Речь шла WEB-программистах, и о том, что их кругозор в 1С, в среднем по больнице, равен нулю, но странно, что вы это им пытаетесь поставить в вину, в их должностные обязанности вообще это не входит, в силу чего они и не способны разобраться в системе хранения данных 1С в разумные сроки, что бы получать сложные, комплексные данные из 1С по OData.
    Это не ограниченность 1С в прямом смысле этого слова (хотя, ограниченностей в 1С тоже хватает, как и ограниченных специалистов по ней, скажем прямо, знать всё о 1С один человек уже в принципе не в состоянии, хотя бы из-за, банально, количества существующих к ней конфигураций, так что специализация внутри 1С уже неизбежна), а ограничение, которое возникает из-за сложной модели учета ( сложность которой, понятное дело, диктуется сложностью внешнего мира, который она пытается учитывать, но и явно "кривых" идей в этой модели тоже хватает, конечно) и неготовности внешнех специалистов, не знакомых с этими учетными моделями ( например, WEB-программистов) из этой сложной модели получать сложные комплексы данных. Что ограничивает полезность механизма OData, в отсутствии специалиста по самой 1С ( а при наличии специалиста по 1С проще сделать кастомный WEB-сервис на стороне 1С, который будет возвращать WEB-программисту именно те данные, которые ему нужны).
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться