7.7 работа с сокетами из 1С

Тема в разделе "Общие вопросы "1С:Предприятие 7.7"", создана пользователем grebnev, 25 июл 2007.

  1. TopicStarter Overlay
    grebnev
    Offline

    grebnev

    Регистрация:
    25 июл 2007
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    возможно ли что-бы 1С слушал сокет / писал в сокет
    если да то буду признателен за пояснение
  2. LazyNetWorm
    Offline

    LazyNetWorm

    Регистрация:
    6 сен 2007
    Сообщения:
    6
    Симпатии:
    0
    Баллы:
    1
    Не знаю, как насчет стандартных средств, но всегда же можно написать dll-ку, которая будет работать через сокет. В Дельфи это делается достаточно просто.
  3. ruffnekk
    Offline

    ruffnekk

    Регистрация:
    28 июл 2011
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    А может эта DLL-ка запускать обработку в 1С, например?

    Глобально задача выглядит так: сделать систему реального времени, которая будет выполнять некоторые операции в 1С при появлении сообщения в сокете.
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Может.... Приблизительно так

    В 1с запускаем библу и серез обработку ожирания ловим флаг от нее

    или так

    Пишем прогу на дельфях которая мониторит и скидывает результат в флаг-файл. В 1с опять де через обработку ожидания подхватываем флаг-файл и запускаем обработку
  5. DimkaAV
    Offline

    DimkaAV

    Регистрация:
    24 июн 2010
    Сообщения:
    43
    Симпатии:
    0
    Баллы:
    1
    Просто так dll не запустить, нужно или из 1С или лоадер какой-то писать.

    Помоему, вы упускаете несколько нюансов:

    1. Многопользовательская среда;
    2. Права на сокеты (какой тип сокетов вы собрались использовать, надеюсь не RAW);
    3. Более правильно было бы сделать это в виде системного сервиса.


    Реализация.

    Всё зависит от нагруженности.
    Если она не велика, то можно - как вариант - использовать связку PHP и Apache. В PHP есть средства для работы с сокетами, тем самым вы избаветель от рутины написания и получите открытый код.

    Еще как вариант, можно использовать Python. Можно написать как в PHP а можно скомпилировать в EXE файл - на усмотрение.




    Почему не Delphi.
    Тут конечно все субъективно... но вам надо не просто DLL написать а COM сервер по сути. Справитесь?
    Тогда пишите системный сервис и оболочку к нему в виде COM библиотеки.

Поделиться этой страницей