Пожалуйста! А что именно по web технологиям? Отдельно и подробнее про фреймворки или подобные примеры с другими фреймворками (angular или vue). Или варианты с python и его фреймворками типа flask
@@fastAbout1s как считаете, что было бы полезнее изучать фоново к 1с python и его фреймворки или js? А так было бы интересно практические примеры использования python с 1с посмотреть.
@@kAndrat-g3m все полезно. Знания лишними не бывают, может и python пригодится и js. А если явно не пригоднится, то расширит понимание, чтоб тоже плюс.
@@kAndrat-g3m🤦♂️ А зачем вам 1С при изучении Python? На Python вы можете сделать все и даже больше. Эта прокладка из 1С нафиг не нужна, если работаешь нормальном стеке. Если знаешь Python, 1С можно забыть, как страшный сон. Просто покопайте тот же Django и от 1С блевать захочется.
Ох, аккуратнее с реактивностью. 6 лет назад использовали свой веб интерфейс. 800 пользователей, сервак 72 ядра, 500 гигов оперативки, начал резко умирать по процессору. Начали анализировать что случилось, оказалось что геометрически в один момент увеличивалось количество запросов. Потому что один стажёр зациклил автообновление реактивное, и в результате действия начинал обновляться интерфейс у всех. Сервер колом вставал.
Так самые популярны фреймворки на концепции реактивности построены (react, vue). Часто такие проблемы были? На что-то другое перешли? Теоретически стажеры могут где угодно накосячить, может только с реактивным подходом больше веротности, так как там больше "магии" и меньше понимания как оно внутри устроено.
@@fastAbout1s не перешли, просто разработали систему подписок, и автообновление стало работать не всем подряд а только тем кому надо. Плюс залогировал на http сервисе все запросы с временным их выполнения в регистр сведений. Скд отчёт с нужной настройкой выявляет проблемы за несколько секунд. С тех пор стало работать нормально. Правда у нас вместо http сервиса работает компонента самописная, но это уже другая история.
Контент отличный! Есть такой вопрос, а будут/или были видео такого формата: есть сайт/маркетплейс со своим апи, т.е. с которого должны прилетать данные, примерная пошаговая инструкция, что нужно сделать в 1с, чтобы реализовать (условно какой.нибудь обработкой или регл заданием) такое обращение по средством апи сайта? Или мб есть ссылки, где про тааое можно почитать
Ну 1С это как другой мир. И технически много отличий и требуется больше погружений в бизнес логику. Много специфики. Web всё таки больше похож на остальной ИТ мир, чем 1С. А чем вам web не понравился?
@@fastAbout1s Скажем так, с возрастом становится тяжелее успевать за молодыми прогерами. Да и по возрасту тоже отбирают кандидатов часто) А 1С все возрасты покорны)
Да, очень интересно. Спасибо. Чем-то таким же занимаюсь сейчас - хочу повторить личный кабинет сотрудника на фласке. А как вы думаете - почему не воспользоваться odata? Не нужно на стороне 1с ничего писал и всю логику перенести в само приложение. 1с будет как база данных с api
Можно и odata , для простых случаев пойдет. Для сложных наверное проще свой api сделать и запросы будут оптимальнее и свой api можно сделать и транзакции использовать если надо. Для такого примера как у меня и odata подойдёт. А чего flask выбрали, а не сразу с 1с напрямую? Он что-то кеширует или сразу перенаправляет запрос в 1С? На фласке будет проще из-за того что на питоне проще, и сам фреймворк не сложный.
@@fastAbout1sда, фласк кажется простым и не таким перегруженным как джанга. А вот у вас "модель" из mvc как я понял отсутствует. Точнее ее роль возложена на 1ску через апи. Вы не рассматривали вариант чтобы все таки у приложения была своя бд и данные с 1ской синхронизировались? Так мы сможем снизить нагрузку на 1с. И наверное с точки зрения лицензионного соглашения выглядит все ок.
@@avbolshakov это зависит от конкретной задачи. Если есть необходимость помимо обращение к 1с хранить еще что-то, или требование доступности даже если 1с лежит, или какие-то требования к безопасности , то да, нужно что-то промежуточное. Я изначально и хотел что-то на flask сделать. Потом подумал что для моей демо задачи будет переусложнение , так как эта промежуточная база будет сразу перенаправлять запросы в 1с, только архитектура усложняется. А если не перенаправлять, и хранить в базе и периодически синхронизироваться, то это уже добавляет еще одну задачу синхронизации. И данные не всегда актуальны будут. А у меня получается просто тонкий клиент, как 1с. Решает ли задачу лицензий если сразу транслировать запросы из flask в 1с, я не знаю, по сути тоже самое. А если работать с данными в промежуточной базе и периодически обновлять, то возможно решает, но это уже совсем другое решение , это не клиент к 1с, а отдельный сервис который синхронизируется периодически с 1с . По mvc у меня модель это 1с. Потому что мое приложение это тонкий клиент, оно не самостоятельное по сути и само является представлением. V в mvc. И еще может быть и controller
@@fastAbout1s Преимущество в том, что при редактировании строк файла b.html его определённое содержимое будет отображать a.html . Чтобы пользователь не вносил правки в два файла, нужен скрипт для одного файла, который будет парсить содержимое из другого. Нужен код для этой реализации.
Нужно перенести часть текста из одного файла в другой? Не пойму в чем сложность, или у вас какая-то хитрая специфика. По этой информации не понятно что за задача и в чем сложность. Читать файл через JS, в этом сложность? Ограничение барузера на работу с файловой системой?
Так по итогу, когда запускается http соединение - оно занимает 1 лицензию? И получается, настройки для web сервисов (devault.vrd) для http соединения он подхватывать не будет уже?
http сеанс не занимет ни одной клиентской лицензии. Технически лицензии не занимаются, только на уровне лицензионного соглашения 1С требует чтобы разработчики таких клиентов сами считали подключения и докупали нужное количество лицензий. Про настройки не понял.
Да он вроде простой. По этой статье можно основные возможности узнать, специально не изучал, я на нем профессионально не пишу, для простых вещей хватает. developer.mozilla.org/ru/docs/Web/JavaScript/Language_overview
Может безопаснее, а не проще? Или вы про лицензии? Ну это все равно будет считаться обходом лиц. соглашения. А проще будет только если делать запрос через JS с другого IP, когда в браузере CORS не будет давать делать запросы, придется настраевать web сервер. Тогда да, наверонео проще прокси. Но это не мой случай.
Все равно по политеке лицензировния 1С надо будет несколько лицензий, так как пользователи будут напрямую обращаться к базе, хоть и черезе такой промежуточный транслятор.
Очень даже структурировано. Лайк!
Очень здорово.
очень круто!
Контент в каиф. Большое спасибо! Если можно то хотелось еще видео с применением web технологий.
Пожалуйста! А что именно по web технологиям? Отдельно и подробнее про фреймворки или подобные примеры с другими фреймворками (angular или vue). Или варианты с python и его фреймворками типа flask
@@fastAbout1s как считаете, что было бы полезнее изучать фоново к 1с python и его фреймворки или js? А так было бы интересно практические примеры использования python с 1с посмотреть.
@@kAndrat-g3m все полезно. Знания лишними не бывают, может и python пригодится и js. А если явно не пригоднится, то расширит понимание, чтоб тоже плюс.
@@kAndrat-g3m🤦♂️ А зачем вам 1С при изучении Python? На Python вы можете сделать все и даже больше. Эта прокладка из 1С нафиг не нужна, если работаешь нормальном стеке. Если знаешь Python, 1С можно забыть, как страшный сон. Просто покопайте тот же Django и от 1С блевать захочется.
Лайк!
довольно таки интересно)
Ох, аккуратнее с реактивностью. 6 лет назад использовали свой веб интерфейс. 800 пользователей, сервак 72 ядра, 500 гигов оперативки, начал резко умирать по процессору. Начали анализировать что случилось, оказалось что геометрически в один момент увеличивалось количество запросов. Потому что один стажёр зациклил автообновление реактивное, и в результате действия начинал обновляться интерфейс у всех. Сервер колом вставал.
Так самые популярны фреймворки на концепции реактивности построены (react, vue). Часто такие проблемы были? На что-то другое перешли? Теоретически стажеры могут где угодно накосячить, может только с реактивным подходом больше веротности, так как там больше "магии" и меньше понимания как оно внутри устроено.
@@fastAbout1s не перешли, просто разработали систему подписок, и автообновление стало работать не всем подряд а только тем кому надо. Плюс залогировал на http сервисе все запросы с временным их выполнения в регистр сведений. Скд отчёт с нужной настройкой выявляет проблемы за несколько секунд. С тех пор стало работать нормально. Правда у нас вместо http сервиса работает компонента самописная, но это уже другая история.
Контент отличный! Есть такой вопрос, а будут/или были видео такого формата: есть сайт/маркетплейс со своим апи, т.е. с которого должны прилетать данные, примерная пошаговая инструкция, что нужно сделать в 1с, чтобы реализовать (условно какой.нибудь обработкой или регл заданием) такое обращение по средством апи сайта? Или мб есть ссылки, где про тааое можно почитать
Тяжело ли после программирования на js/ts/react перейти на 1с?
Вы хотите с web технологий на 1С перейти?
@@fastAbout1s да, планирую так
Ну 1С это как другой мир. И технически много отличий и требуется больше погружений в бизнес логику. Много специфики. Web всё таки больше похож на остальной ИТ мир, чем 1С. А чем вам web не понравился?
@@fastAbout1s Скажем так, с возрастом становится тяжелее успевать за молодыми прогерами. Да и по возрасту тоже отбирают кандидатов часто) А 1С все возрасты покорны)
Да, очень интересно. Спасибо. Чем-то таким же занимаюсь сейчас - хочу повторить личный кабинет сотрудника на фласке. А как вы думаете - почему не воспользоваться odata? Не нужно на стороне 1с ничего писал и всю логику перенести в само приложение. 1с будет как база данных с api
Можно и odata , для простых случаев пойдет. Для сложных наверное проще свой api сделать и запросы будут оптимальнее и свой api можно сделать и транзакции использовать если надо. Для такого примера как у меня и odata подойдёт. А чего flask выбрали, а не сразу с 1с напрямую? Он что-то кеширует или сразу перенаправляет запрос в 1С? На фласке будет проще из-за того что на питоне проще, и сам фреймворк не сложный.
@@fastAbout1sда, фласк кажется простым и не таким перегруженным как джанга. А вот у вас "модель" из mvc как я понял отсутствует. Точнее ее роль возложена на 1ску через апи. Вы не рассматривали вариант чтобы все таки у приложения была своя бд и данные с 1ской синхронизировались? Так мы сможем снизить нагрузку на 1с. И наверное с точки зрения лицензионного соглашения выглядит все ок.
@@avbolshakov это зависит от конкретной задачи. Если есть необходимость помимо обращение к 1с хранить еще что-то, или требование доступности даже если 1с лежит, или какие-то требования к безопасности , то да, нужно что-то промежуточное. Я изначально и хотел что-то на flask сделать. Потом подумал что для моей демо задачи будет переусложнение , так как эта промежуточная база будет сразу перенаправлять запросы в 1с, только архитектура усложняется. А если не перенаправлять, и хранить в базе и периодически синхронизироваться, то это уже добавляет еще одну задачу синхронизации. И данные не всегда актуальны будут. А у меня получается просто тонкий клиент, как 1с. Решает ли задачу лицензий если сразу транслировать запросы из flask в 1с, я не знаю, по сути тоже самое. А если работать с данными в промежуточной базе и периодически обновлять, то возможно решает, но это уже совсем другое решение , это не клиент к 1с, а отдельный сервис который синхронизируется периодически с 1с . По mvc у меня модель это 1с. Потому что мое приложение это тонкий клиент, оно не самостоятельное по сути и само является представлением. V в mvc. И еще может быть и controller
Есть два файла - a.html и b.html. b.html содержит запись "euro" на второй строке. Как в a.html отобразить "euro" из b.html на нужной строке?
что-то не понял о чем вы =)
у вас в первом файле JS которым вы читатете второй файл? А зачем напрямую считывать содержимое html файла?
@@fastAbout1s Преимущество в том, что при редактировании строк файла b.html его определённое содержимое будет отображать a.html . Чтобы пользователь не вносил правки в два файла, нужен скрипт для одного файла, который будет парсить содержимое из другого. Нужен код для этой реализации.
Нужно перенести часть текста из одного файла в другой? Не пойму в чем сложность, или у вас какая-то хитрая специфика. По этой информации не понятно что за задача и в чем сложность. Читать файл через JS, в этом сложность? Ограничение барузера на работу с файловой системой?
@@fastAbout1s Как отобразить часть содержимого одного файла в другой?
Программу написать которая открывает второй файл читает нужные строки и пишет в первый
Так по итогу, когда запускается http соединение - оно занимает 1 лицензию? И получается, настройки для web сервисов (devault.vrd) для http соединения он подхватывать не будет уже?
http сеанс не занимет ни одной клиентской лицензии. Технически лицензии не занимаются, только на уровне лицензионного соглашения 1С требует чтобы разработчики таких клиентов сами считали подключения и докупали нужное количество лицензий. Про настройки не понял.
@@fastAbout1s спасибо!
Вопрос,а как вы js изучали, курс какой-то или книги?
Да он вроде простой. По этой статье можно основные возможности узнать, специально не изучал, я на нем профессионально не пишу, для простых вещей хватает. developer.mozilla.org/ru/docs/Web/JavaScript/Language_overview
@@fastAbout1s а реакт тоже по статьям?
@@nikmir8259 нет, по реакту прочитал официальную документацию reactdev.ru/
Проще реализовать промежуточный бек-енд сервис для авторизации пользователей, а к 1С подключаться вседа через одного пользователя.
Может безопаснее, а не проще? Или вы про лицензии? Ну это все равно будет считаться обходом лиц. соглашения. А проще будет только если делать запрос через JS с другого IP, когда в браузере CORS не будет давать делать запросы, придется настраевать web сервер. Тогда да, наверонео проще прокси. Но это не мой случай.
@@fastAbout1s Я про лицензирование, так дешевле.
Все равно по политеке лицензировния 1С надо будет несколько лицензий, так как пользователи будут напрямую обращаться к базе, хоть и черезе такой промежуточный транслятор.