1С и RabbitMQ

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 พ.ย. 2024

ความคิดเห็น • 25

  • @nikolosmiron1481
    @nikolosmiron1481 6 หลายเดือนก่อน +1

    Легенда! Самое интересное это конечно посмотреть как сама компонента под капотом работает, а не использовать готовое.

    • @fastAbout1s
      @fastAbout1s  6 หลายเดือนก่อน +2

      Ну половину я уже показывал в ролике по разработке внеш. компоненты на с++. Тут эта часть такая же. И вторая часть это разработка библиотеки на rust, которая экспортрует фукнции. Потом эта библитека подключается к коду на с++ собирается уже в общую dll (или so для linux). Может позже сделаю ролик по разработке по подобной технологии. В итоге большая часть логики (90% или больше) на rust

  • @DespicableMeAndYou
    @DespicableMeAndYou 6 หลายเดือนก่อน +1

    Элегантное решение 👍 Пока нет задач по обмену через Кролика, но при случае опробую, спасибо!

  • @oniichan3427
    @oniichan3427 6 หลายเดือนก่อน +1

    Буквально новое решение моего проекта! Как всегда с новым роликом что-то уникальное, Вы лучший!!!😍

  • @ДмитрийШум-з8б
    @ДмитрийШум-з8б 6 หลายเดือนก่อน +1

    Уже писал, но напишу еще раз. Топ канал. Жаль не заслужено мало подписчиков. Поднимаешь очень интересные темы.

  • @Владимир-ь7о9и
    @Владимир-ь7о9и 6 หลายเดือนก่อน +1

    Спасибо большое за информацию. Было интересно. Всегда выпускаешь видосы который взрывают мозг в хорошем смысле.

  • @AntonPahomov
    @AntonPahomov 6 หลายเดือนก่อน +1

    Классно! Спасибо! Буду знать и пробовать=)

  • @ocean1487
    @ocean1487 6 หลายเดือนก่อน +1

    Лучший из 1с. Хоть кто то показал про кролика.
    Давай хоть донат скину

  • @novikovmichael2314
    @novikovmichael2314 6 หลายเดือนก่อน

    Вопрос. В предыдущих видео была схема работы 1С + FastAPI на python. Не проще ли для простого обмена использовать SDK на python pika, а отправлять из 1С и толкать в 1С через простой http-сервис?

    • @konstantinsamodurov436
      @konstantinsamodurov436 6 หลายเดือนก่อน

      Для простого обмена можно использовать КД2/КД3 хоть через файл, хоть "прямое подключение" если базу-приемник "видно"...
      А тут - через TCP - читай через инет...
      Через какую технологию можно больше и быстрее передавать - нужно померить...
      RMQ - некий "стандарт" - в 1С пришел "из-вне"...

  • @zabaluev
    @zabaluev 6 หลายเดือนก่อน +1

    Денег не жалко, но вопрос в надежности работы. Если у компоненты есть контроль лицензирования, т.е. привязка к ключу, к аппаратному обеспечению сервера и т.д., то есть риск потери работоспособности системы при замене оборудования, обновлении сервера, потери/поломки ключа. И кто то должен знать и помнить, что у какой то dll-ки есть ключ лицензии. Админы меняются, никто не вспомнит об маленькой компоненте.

    • @fastAbout1s
      @fastAbout1s  6 หลายเดือนก่อน +1

      Контроль очень просто реализован, ключ вставляется прямо в код обработки. Там пара: имя пользователя, токен. И эта пара проверяется при создании. Больше никаких привязок нет. Ничего не слетит. Теоретически её можно на другой сервер поставить, но я надеюсь что этим не будут злоупотреблять

  • @user-sl1tw9vg8x
    @user-sl1tw9vg8x 6 หลายเดือนก่อน

    не получается подключится к сервису cloudamqp
    Error: Возможно подключить только на windows или linux и ТОЛЬКО на х64!

    • @fastAbout1s
      @fastAbout1s  6 หลายเดือนก่อน +1

      У вас платформа 32х разрядная значит. Ошибка об этом говорит. Я не собирал библиотеки для 32х разрядных. Так как в реальности, скорее всего 32х разрядную мало кто использует, а мне тратить каждый раз время на сборку

    • @user-sl1tw9vg8x
      @user-sl1tw9vg8x 6 หลายเดือนก่อน

      @@fastAbout1s имеется в виду 1С 32х разрядная?

    • @fastAbout1s
      @fastAbout1s  6 หลายเดือนก่อน +1

      @@user-sl1tw9vg8x Да

    • @user-sl1tw9vg8x
      @user-sl1tw9vg8x 6 หลายเดือนก่อน

      @@fastAbout1s Перешел на 64 разрядную: сообщение в cloudamqp отправляется, но сама 1С при этом отключается не сохранив создаваемый элемент справочника

    • @fastAbout1s
      @fastAbout1s  6 หลายเดือนก่อน

      @@user-sl1tw9vg8x Какая у вас версия платформы и какая ОС? (windows/linux)? 1С отклюается, это значит закрыавется окно 1С?

  • @Mytest437
    @Mytest437 6 หลายเดือนก่อน

    А что на прямую Rust нельзя никак соединить с 1С?

    • @fastAbout1s
      @fastAbout1s  6 หลายเดือนก่อน

      Сложнее намного. На с++ уже есть готовый API, проще написать библиотеку на rust и использовать ее на с++. Там тесно все завязано на с++. Классы, аллокаторы памяти которые 1С передает в компоненту и через которые надо выделать память.

  • @Mytest437
    @Mytest437 6 หลายเดือนก่อน

    09:20 Я бы архитектурно сделал немного подругому (если это возможно) . После создания Подключение все последующие методы привязал туда Подключение.ЭтоОшибка(); Подключение.СоздатьКанал(). Так бы выглядело проще и логичнее.

    • @fastAbout1s
      @fastAbout1s  6 หลายเดือนก่อน +1

      Подключение это структура, у неё методы не вызовешь. Это тогда надо возвращать не структуру, а экземпляр обработки, чтобы можно было потом у неё методы вызывать. Но тогда не удобно будет результат смотреть, в структуре всё нагляднее. В итоге, сделал так. Хотя у меня была такая же идея, как у вас.