1С альтернативный web интерфейс. React JS

Поділитися
Вставка
  • Опубліковано 18 лис 2024

КОМЕНТАРІ • 41

  • @Mytest437
    @Mytest437 Рік тому +1

    Очень даже структурировано. Лайк!

  • @xrollup
    @xrollup Рік тому +2

    Очень здорово.

  • @KostDev
    @KostDev Рік тому

    очень круто!

  • @Владимир-ь7о9и
    @Владимир-ь7о9и Рік тому +1

    Контент в каиф. Большое спасибо! Если можно то хотелось еще видео с применением web технологий.

    • @fastAbout1s
      @fastAbout1s  Рік тому

      Пожалуйста! А что именно по web технологиям? Отдельно и подробнее про фреймворки или подобные примеры с другими фреймворками (angular или vue). Или варианты с python и его фреймворками типа flask

    • @kAndrat-g3m
      @kAndrat-g3m Рік тому

      @@fastAbout1s как считаете, что было бы полезнее изучать фоново к 1с python и его фреймворки или js? А так было бы интересно практические примеры использования python с 1с посмотреть.

    • @fastAbout1s
      @fastAbout1s  Рік тому +2

      @@kAndrat-g3m все полезно. Знания лишними не бывают, может и python пригодится и js. А если явно не пригоднится, то расширит понимание, чтоб тоже плюс.

    • @phat80
      @phat80 9 місяців тому

      @@kAndrat-g3m🤦‍♂️ А зачем вам 1С при изучении Python? На Python вы можете сделать все и даже больше. Эта прокладка из 1С нафиг не нужна, если работаешь нормальном стеке. Если знаешь Python, 1С можно забыть, как страшный сон. Просто покопайте тот же Django и от 1С блевать захочется.

  • @CepeLLlka
    @CepeLLlka Рік тому +2

    Лайк!

  • @yar8519
    @yar8519 Рік тому +1

    довольно таки интересно)

  • @figa5107
    @figa5107 9 місяців тому

    Ох, аккуратнее с реактивностью. 6 лет назад использовали свой веб интерфейс. 800 пользователей, сервак 72 ядра, 500 гигов оперативки, начал резко умирать по процессору. Начали анализировать что случилось, оказалось что геометрически в один момент увеличивалось количество запросов. Потому что один стажёр зациклил автообновление реактивное, и в результате действия начинал обновляться интерфейс у всех. Сервер колом вставал.

    • @fastAbout1s
      @fastAbout1s  9 місяців тому

      Так самые популярны фреймворки на концепции реактивности построены (react, vue). Часто такие проблемы были? На что-то другое перешли? Теоретически стажеры могут где угодно накосячить, может только с реактивным подходом больше веротности, так как там больше "магии" и меньше понимания как оно внутри устроено.

    • @figa5107
      @figa5107 9 місяців тому

      @@fastAbout1s не перешли, просто разработали систему подписок, и автообновление стало работать не всем подряд а только тем кому надо. Плюс залогировал на http сервисе все запросы с временным их выполнения в регистр сведений. Скд отчёт с нужной настройкой выявляет проблемы за несколько секунд. С тех пор стало работать нормально. Правда у нас вместо http сервиса работает компонента самописная, но это уже другая история.

  • @romamyasnikov9760
    @romamyasnikov9760 6 місяців тому

    Контент отличный! Есть такой вопрос, а будут/или были видео такого формата: есть сайт/маркетплейс со своим апи, т.е. с которого должны прилетать данные, примерная пошаговая инструкция, что нужно сделать в 1с, чтобы реализовать (условно какой.нибудь обработкой или регл заданием) такое обращение по средством апи сайта? Или мб есть ссылки, где про тааое можно почитать

  • @СашаПолянский-х4ы
    @СашаПолянский-х4ы 10 місяців тому +1

    Тяжело ли после программирования на js/ts/react перейти на 1с?

    • @fastAbout1s
      @fastAbout1s  10 місяців тому

      Вы хотите с web технологий на 1С перейти?

    • @СашаПолянский-х4ы
      @СашаПолянский-х4ы 9 місяців тому

      @@fastAbout1s да, планирую так

    • @fastAbout1s
      @fastAbout1s  9 місяців тому

      Ну 1С это как другой мир. И технически много отличий и требуется больше погружений в бизнес логику. Много специфики. Web всё таки больше похож на остальной ИТ мир, чем 1С. А чем вам web не понравился?

    • @СашаПолянский-х4ы
      @СашаПолянский-х4ы 9 місяців тому

      @@fastAbout1s Скажем так, с возрастом становится тяжелее успевать за молодыми прогерами. Да и по возрасту тоже отбирают кандидатов часто) А 1С все возрасты покорны)

  • @avbolshakov
    @avbolshakov Рік тому +1

    Да, очень интересно. Спасибо. Чем-то таким же занимаюсь сейчас - хочу повторить личный кабинет сотрудника на фласке. А как вы думаете - почему не воспользоваться odata? Не нужно на стороне 1с ничего писал и всю логику перенести в само приложение. 1с будет как база данных с api

    • @fastAbout1s
      @fastAbout1s  Рік тому

      Можно и odata , для простых случаев пойдет. Для сложных наверное проще свой api сделать и запросы будут оптимальнее и свой api можно сделать и транзакции использовать если надо. Для такого примера как у меня и odata подойдёт. А чего flask выбрали, а не сразу с 1с напрямую? Он что-то кеширует или сразу перенаправляет запрос в 1С? На фласке будет проще из-за того что на питоне проще, и сам фреймворк не сложный.

    • @avbolshakov
      @avbolshakov Рік тому

      ​@@fastAbout1sда, фласк кажется простым и не таким перегруженным как джанга. А вот у вас "модель" из mvc как я понял отсутствует. Точнее ее роль возложена на 1ску через апи. Вы не рассматривали вариант чтобы все таки у приложения была своя бд и данные с 1ской синхронизировались? Так мы сможем снизить нагрузку на 1с. И наверное с точки зрения лицензионного соглашения выглядит все ок.

    • @fastAbout1s
      @fastAbout1s  Рік тому +1

      @@avbolshakov это зависит от конкретной задачи. Если есть необходимость помимо обращение к 1с хранить еще что-то, или требование доступности даже если 1с лежит, или какие-то требования к безопасности , то да, нужно что-то промежуточное. Я изначально и хотел что-то на flask сделать. Потом подумал что для моей демо задачи будет переусложнение , так как эта промежуточная база будет сразу перенаправлять запросы в 1с, только архитектура усложняется. А если не перенаправлять, и хранить в базе и периодически синхронизироваться, то это уже добавляет еще одну задачу синхронизации. И данные не всегда актуальны будут. А у меня получается просто тонкий клиент, как 1с. Решает ли задачу лицензий если сразу транслировать запросы из flask в 1с, я не знаю, по сути тоже самое. А если работать с данными в промежуточной базе и периодически обновлять, то возможно решает, но это уже совсем другое решение , это не клиент к 1с, а отдельный сервис который синхронизируется периодически с 1с . По mvc у меня модель это 1с. Потому что мое приложение это тонкий клиент, оно не самостоятельное по сути и само является представлением. V в mvc. И еще может быть и controller

  • @Kim-qx5dl
    @Kim-qx5dl Рік тому

    Есть два файла - a.html и b.html. b.html содержит запись "euro" на второй строке. Как в a.html отобразить "euro" из b.html на нужной строке?

    • @fastAbout1s
      @fastAbout1s  Рік тому

      что-то не понял о чем вы =)
      у вас в первом файле JS которым вы читатете второй файл? А зачем напрямую считывать содержимое html файла?

    • @Kim-qx5dl
      @Kim-qx5dl Рік тому

      @@fastAbout1s Преимущество в том, что при редактировании строк файла b.html его определённое содержимое будет отображать a.html . Чтобы пользователь не вносил правки в два файла, нужен скрипт для одного файла, который будет парсить содержимое из другого. Нужен код для этой реализации.

    • @fastAbout1s
      @fastAbout1s  Рік тому

      Нужно перенести часть текста из одного файла в другой? Не пойму в чем сложность, или у вас какая-то хитрая специфика. По этой информации не понятно что за задача и в чем сложность. Читать файл через JS, в этом сложность? Ограничение барузера на работу с файловой системой?

    • @Kim-qx5dl
      @Kim-qx5dl Рік тому

      @@fastAbout1s Как отобразить часть содержимого одного файла в другой?

    • @fastAbout1s
      @fastAbout1s  Рік тому

      Программу написать которая открывает второй файл читает нужные строки и пишет в первый

  • @christinakostenko
    @christinakostenko Рік тому

    Так по итогу, когда запускается http соединение - оно занимает 1 лицензию? И получается, настройки для web сервисов (devault.vrd) для http соединения он подхватывать не будет уже?

    • @fastAbout1s
      @fastAbout1s  Рік тому +1

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

    • @christinakostenko
      @christinakostenko Рік тому

      @@fastAbout1s спасибо!

  • @nikmir8259
    @nikmir8259 Рік тому

    Вопрос,а как вы js изучали, курс какой-то или книги?

    • @fastAbout1s
      @fastAbout1s  Рік тому +1

      Да он вроде простой. По этой статье можно основные возможности узнать, специально не изучал, я на нем профессионально не пишу, для простых вещей хватает. developer.mozilla.org/ru/docs/Web/JavaScript/Language_overview

    • @nikmir8259
      @nikmir8259 Рік тому

      @@fastAbout1s а реакт тоже по статьям?

    • @fastAbout1s
      @fastAbout1s  Рік тому +2

      @@nikmir8259 нет, по реакту прочитал официальную документацию reactdev.ru/

  • @dmytroholoborodko8361
    @dmytroholoborodko8361 Рік тому +1

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

    • @fastAbout1s
      @fastAbout1s  Рік тому

      Может безопаснее, а не проще? Или вы про лицензии? Ну это все равно будет считаться обходом лиц. соглашения. А проще будет только если делать запрос через JS с другого IP, когда в браузере CORS не будет давать делать запросы, придется настраевать web сервер. Тогда да, наверонео проще прокси. Но это не мой случай.

    • @dmytroholoborodko8361
      @dmytroholoborodko8361 Рік тому

      @@fastAbout1s Я про лицензирование, так дешевле.

    • @fastAbout1s
      @fastAbout1s  Рік тому

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