OneScript 1.4: доступна отладка веб-приложений на языке 1С

OneScript 1.4: доступна отладка веб-приложений на языке 1С

08.06.2020      81376
В новом релизе существенно переработан отладчик для OneScript, работающий в среде Visual Studio Code. Появилась поддержка отладки веб-приложений OneScript.Web (в том числе и в режиме подключения к уже работающему процессу).

Новые возможности для OneScript.Web

OneScript.Web – это часть экосистемы OneScript, кроссплатформенный MVC-фреймворк, основанный на ASP.NET MVC. С его помощью можно создавать легковесные сайты и управлять их контентом на языке 1С. Для верстки страниц в движке OneScrip.Web по умолчанию используется ASP-шаблонизатор Razor, который представляет собой HTML-страницу с вкраплениями кода на C#.

Веб-приложение для OneScript.Web основано на определенной MVC-структуре, шаблон которой можно скачать в качестве заготовки для своего сайта из репозитория на GitHub. Процесс разработки веб-приложений на языке 1С с помощью OneScript.Web подробно освещен в цикле статей на Инфостарте:

Благодаря появлению в новом релизе OneScript 1.4 отладки веб-приложений OneScript.Web создавать сайты на языке 1С стало еще удобнее.

Как подключить отладку для веб-приложения на OneScript.Web

Для разработки сайтов на OneScript.Web в среде Visual Studio Code можно установить из маркетплейса в панели расширений два расширения, которые добавляют возможности автодополнения и отладки – Language 1C (BSL) и OneScript Debug.

 

 

После установки этих расширений для файлов с расширением *.os будут доступны отладка, автодополнение и синтакс-помощник (по стандартным объектам OneScript, библиотекам oscript-library и методам разработки приложений OneScript.Web).

 

 

Чтобы запустить отладку сайта, написанного на языке 1С, в новой версии отладчика OneScript Debug 0.6.0 появилась возможность создать файл запуска launch.json для OneScript.Web.

 

 

В созданном файле launch.json необходимо задать значение параметра runtimeExecutalbe – указать путь к файлу сервера OneScript.Web (актуальный релиз OneScript.Web можно скачать отдельно из репозитория на GitHub).

 

 

После настройки launch.json можно установить точку останова и запустить отладку веб-приложения. Отладчик поддерживает показ локальных переменных, вычисление выражений и подсказку при наведении на переменную.

Кроме непосредственного запуска веб-приложения из отладки (режим launch) появилась возможность присоединиться отладчиком к уже работающему приложению (режим attach). Для этого сервер OneScript.Web должен быть запущен с ключом:
--debug.port=порт_отладки

Дополнительные улучшения

Также в новом релизе OneScript 1.4 разработчики предусмотрели возможность передавать переменные среды в отлаживаемое приложение через свойство env в виде перечисления «Ключ»: «Значение» (передача переменных среды через свойство env доступна и для отладки сайтов OneScript.Web, и для отладки обычных OneScript-приложений).

 

 

Исправлены ошибки, добавлены возможности для дальнейшего развития OneScript.Web.

Установка приложения

Установочный дистрибутив OneScript 1.4.0 можно скачать на сайте проекта (к загрузке доступны версии для Windows, rpm и deb);

Актуальный релиз OneScript.Web 0.7.0 можно скачать отдельно из репозитория на GitHub

 

Подробнее об изменениях в новом релизе OneScript 1.4.0



Источник: https://infostart.ru/journal/news/mir-1s/onescript-1-4-dostupna-otladka-veb-prilozheniy-na-yazyke-1s_1247849/
Автор:
Аналитик


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. vano-ekt 849 08.06.20 14:30 Сейчас в теме
а где интервью с разрабами 1C:Исполнителя? 😁
portwein; D_astana; +2 Ответить
4. support 4590 09.06.20 08:04 Сейчас в теме
(1) это надо фирму 1С спрашивать
2. vladdv 08.06.20 22:26 Сейчас в теме
Интересно, какая целевая аудитория у этой разработки? Один из главных недостатков 1с - язык 1с, который многословен, застрял в прошлом веке и не развивается. И взять развитый asp.net, выкинуть гармонично в него вписывающийся и очень мощный c# и впилить 1с - выглядит как минимум странно...
6. olegtymko 799 09.06.20 08:17 Сейчас в теме
(2) 1с исполнитель как раз показатель что язык 1с хочет и будет развиваться.

Почему выглядит странно?
3. portwein 09.06.20 07:15 Сейчас в теме
Шаблонизаторы это конечно круто. И я ими пользовался изначально, когда пилил что то на Spring Boot + Thymeleaf. А потом я попробовал React - и как то получилось гармоничнее и интереснее. Я думаю наверняка что то такое появится и тут.
5. olegtymko 799 09.06.20 08:15 Сейчас в теме
(3)вы можете для фронта использовать React, беком будет выступать osweb.
7. portwein 09.06.20 11:02 Сейчас в теме
(5) Вот это кстати интересный кейс. Думаю стоит попрактиковаться на досуге, спасибо!
8. olegtymko 799 09.06.20 18:26 Сейчас в теме
(7) Экономия времени и мыслетоплива за счет написания бека на языке 1С почти без переключения контекста.
Оставьте свое сообщение

См. также

Со следующего месяца аттестация «1С:Специалист по УТ» будет проводиться на релизе 11.5

Новость ИТ-новость

Фирма «1С» обновила условия приема аттестационного экзамена «1С:Специалист» по прикладной конфигурации «1С:Управление торговлей», и сразу же выпустила обновленную методичку для подготовки к данному экзамену.

вчера в 17:29    1814    ЕленаЧерепнева    0       

Интеграция программ 1С:Предприятие с маркетплейсами

Новость Инфостарт Infostart Software Partners ИТ-новость Маркет Онлайн-торговля

Интеграция учетной системы с маркетплейсами позволяет ускорить основные процессы продаж и избежать ошибок. Рассмотрим аспекты такой торговли и расскажем о доступных решениях для интеграции, которые предлагают сами площадки, фирма «1С» и Инфостарт.

вчера в 13:01    2211    TShaban    1       

Опубликованы рекомендации фирмы «1С» для перехода на Единый налоговый платеж

Новость ИТ-новость Налоги

Фирма «1С» подготовила рекомендации по переходу на Единый налоговый платеж для пользователей 1С:Бухгалтерии. Пока такой формат уплаты налогов является экспериментальным, но все необходимые инструменты пользователям уже доступны.

23.09.2022    2172    ЕленаЧерепнева    0       

Представляем секцию «Мобильная разработка и чат-боты»

Новость Инфостарт infostartevent ИТ-новость Мероприятия Мобильные приложения

Секция «Мобильная разработка и чат-боты» – о том, как разобраться в мобильных технологиях, оставаясь программистом 1С. Как в мобильном приложении 1С адаптировать интерфейс, упростить работу с данными и использовать оптимальные технологии обмена.

23.09.2022    2019    eselyanina    0       

Фирма «1С» обещает повысить производительность платформы 8.3.23

Новость Платформа 1С v8.3 Зазеркалье ИТ-новость

Анонсированные нововведения в работе «1С:Предприятие 8.3.23» будут актуальны для проектов, где число пользователей исчисляется сотнями или тысячами. Это вполне закономерно, поскольку высокая нагрузка возникает именно в системах корпоративного уровня.

22.09.2022    3798    ЕленаЧерепнева    4       

INFOSTART EVENT 2022: анонс секции «Управление командой»

Новость Инфостарт infostartevent ИТ-новость Мероприятия

Сегодня представим программу секции «Управление командой»: расскажем, какие спикеры выступят на конференции и какие темы будут затронуты.

22.09.2022    1719    eselyanina    0       

Фирма «1С» выпустила новую стандартную библиотеку для интеграции с ЕГИСЗ

Новость Интеграция ИТ-новость Медицина

«1С:Библиотека интеграции с Федеральным реестром электронных медицинских документов» предназначена для разработки прикладных конфигураций, в которых необходимо обмениваться данными с РЭМД – одной из ключевых подсистем ЕГИС в сфере здравоохранения.

22.09.2022    1640    ЕленаЧерепнева    0       

Фирма «1С» разместила приложения для малого бизнеса в RuStore

Новость ИТ-новость Мобильные приложения

В RuStore, российском маркете приложений для Android, появились мобильные приложения УНФ и Розницы, а также несколько дополнительных приложений, которые расширяют возможности основных конфигураций.

21.09.2022    2451    ЕленаЧерепнева    0       

INFOSTART EVENT 2022: рассказываем об идеях и трендах мира 1С

Новость Инфостарт infostartevent ИТ-новость Мероприятия

На конференции мы будем спорить, искать, делиться, но самое главное – обсуждать смелые проекты, эксперименты и опыты. Все самые трендовые темы и неожиданные идеи, которые «работают», обсудим в рамках секции Юрия Лазаренко.

21.09.2022    1876    eselyanina    2       

1С-ЭПД – новый сервис для работы с электронными транспортными накладными

Новость ИТ-новость Отчетность Сервисы

Фирма «1С» запустила новый сервис для работы с электронными перевозочными документами. Законодательная база для работы с сервисом уже есть, но перейти на ЭПД будет сложнее, чем в бухгалтерском или кадровом учете. Рассказываем, почему.

21.09.2022    2334    ЕленаЧерепнева    6       

Инфостарт подготовил гид по Санкт-Петербургу для участников INFOSTART EVENT 2022

Новость Инфостарт infostartevent ИТ-новость Мероприятия

Приглашаем гостей конференции на прогулку по Северной столице и рекомендуем посетить интересные места, куда можно сходить с коллегами, друзьями и членами семьи. В подарок от Инфостарта – скидка на билеты от 10 до 20%.

20.09.2022    4912    eselyanina    11       

Приглашаем 26 и 27 октября на двухдневный интенсив по современной технике продаж 1С

Новость Обучение, бизнес-тренинг, курсы ИТ-новость

На онлайн-тренинге участники отработают навыки применения технологии продаж и построения эффективной коммуникации при переговорах. Эти важные умения в сфере продаж будут прорабатываться на тренинге 80% времени.

20.09.2022    1821    dklimchuk    0       

Рассказываем о секции «Управление ИТ»

Новость Инфостарт infostartevent ИТ-новость Мероприятия

Сегодня расскажем о секции «Управление ИТ»: какие доклады ждут участников конференции, будут ли интерактивные форматы и какие спикеры выступят. Изучайте тезисы, планируйте время для посещения докладов, практикума и бизнес-симуляции.

20.09.2022    2349    eselyanina    0       

Базовый курс для начинающих 1С-программистов стартует в эту среду

Новость Обучение, бизнес-тренинг, курсы Инфостарт ИТ-новость Программист Стажер

21 сентября стартует курс по программированию для новичков. Не упустите шанс за пару месяцев обучения и доступную цену изучить основы 1С и преодолеть первую ступень на пути к профессии программиста.

19.09.2022    3165    dklimchuk    0       

1С:Шина, RabbitMQ, проектирование собственной шины и многое другое в секции Вадима Фоминых

Новость Интеграция Интернет infostartevent ИТ-новость Мероприятия

Продолжаем наш марафон анонсов каждой секции. Сегодня расскажем о докладах секции «Интеграция и обмен данными».

19.09.2022    2142    eselyanina    0       

Инфостарт стал Центром компетенции в области кадрового ЭДО

Новость Инфостарт ИТ-новость Сервисы

Фирма «1С» подтвердила компетенции Инфостарта в области автоматизации кадрового ЭДО с использованием продукта 1С:Кабинет сотрудника. Рассказываем о преимуществах КЭДО и о том, как получить бесплатный тестовый доступ к сервису.

19.09.2022    2815    ЕленаЧерепнева    0       

Подводим итоги осенней игры «Что Если Тогда» и разыскиваем авторов вопросов: лучшему – онлайн-участие в INFOSTART EVENT 2022

Новость Инфостарт infostartevent ИТ-новость Мероприятия

15 сентября состоялась осенняя игра «Что Если Тогда». Против команды телезрителей играла сборная Антона Дорошкевича «Бредогенераторы». Игра получилась стремительной и закончилась поражением знатоков – 6:0 в пользу телезрителей.

16.09.2022    1223    user997184    4       

👊 UPDATE: раскрыты имена участников Битвы на Infostart Event

Новость Инфостарт infostartevent ИТ-новость Мероприятия

Недавно мы анонсировали новое мероприятие под интригующим названием Битва. В расписании конференции вы найдете это мероприятие под кодовым названием DevBattle на INFOSTART EVENT 2022. Настало время раскрыть подробности.

16.09.2022    4342    eselyanina    25       

Рассказываем о секции ИТ-анализ

Новость Инфостарт infostartevent ИТ-новость Мероприятия

Продолжаем рассказывать о каждой секции INFOSTART EVENT 2022 Saint Petersburg. Сегодня представляем подробную характеристику докладов секции ИТ-анализ. Этот обзор поможет вам сориентироваться в многообразии тем конференции.

16.09.2022    2746    eselyanina    0       

1С:Бухгалтерия ПРОФ или КОРП: выбирайте осторожно

Новость 1С:Бухгалтерия 3.0 ИТ-новость Конфигурация

Все чаще в новых релизах 1С:Бухгалтерии встречается оговорка «Поддерживается только в версии КОРП». Мы попробовали собрать все известные на данный момент различия и рассказываем, как подойти к выбору прикладной конфигурации для ведения бухучета.

16.09.2022    4013    ЕленаЧерепнева    4       

Устраняем сальдо прошлых периодов в ведомостях ЗУП 3.1

Новость 1С:Зарплата и Управление Персоналом 3.x Infostart Software Partners ИТ-новость Маркет Бухгалтер Пользователь

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

15.09.2022    1437    dpershin    0       

15-я версия Postgres, HighLoad, MS SQL и многое другое в секции Антона Дорошкевича

Новость Инфостарт infostartevent ИТ-новость Мероприятия

Продолжаем рассказывать о тематических секциях конференции. Сегодня на повестке секция «Администрирование СУБД. HighLoad оптимизация». Ее модератор Антон Дорошкевич любезно подготовил описание докладов, чтобы вы могли составить план посещения залов.

15.09.2022    1958    eselyanina    0       

Меньше недели осталось до старта базового курса по программированию, успейте записаться со скидкой

Новость Обучение, бизнес-тренинг, курсы Инфостарт ИТ-новость Программист Стажер

Ровно через неделю стартует базовый курс для начинающих 1С-программистов от Николая Бондаренко. Доступная стоимость и грамотная подача тренера помогут освоить азы 1С и уверенно войти в мир разработки всего за два месяца.

14.09.2022    1355    dklimchuk    0       

Потоковое сканирование и поддержка NFC в мобильной платформе 1С 8.3.23

Новость Платформа 1С v8.3 Зазеркалье ИТ-новость Мобильные приложения

Фирма «1С» опубликовала очередной анонс возможностей 1С 8.3.23. На этот раз изменения затрагивают мобильную платформу и мобильный клиент, у которых в ближайшее время появится поддержка NFC и сканирования с помощью смартфона.

14.09.2022    1574    ЕленаЧерепнева    0       

Стратегическое мышление переговорщика: практический интенсив с 26 по 29 сентября

Новость Обучение, бизнес-тренинг, курсы ИТ-новость

Единственный интенсив по стратегическому мышлению в переговорах, аналогов которому в России нет. На занятиях будет много практики и минимум теории – развить стратегическое мышление можно только в реальных жизненных ситуациях.

14.09.2022    1219    dklimchuk    0