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

OneScript 1.4: доступна отладка веб-приложений на языке 1С
08.06.2020
97212
В новом релизе существенно переработан отладчик для 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

Если вам удобнее смотреть новости в телеграме, то вот наша группа – ИНФОСТАРТ.

Автор:
Аналитик

См. также

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

вчера в 11:18    97    ЕленаЧерепнева    0       

1

Минфин подготовил поправки к стандарту бухучета для организаций госсектора. Документ уточняет правила автоматизированного учета, работы централизованных бухгалтерий, оформления регистров и хранения документов.

17.03.2026    255    AnastasiaKl    0       

1

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

27.02.2026    887    ЕленаЧерепнева    2       

6

В новом релизе 1С:Кассы 4.1.8 добавлена поддержка Локального модуля 2.1, обязательного для продавцов никотинсодержащей продукции. Также реализована работа с двумя вариантами ТС ПИоТ – встроенным от фирмы «1С» и внешним от АО «ЕСП».

27.02.2026    718    ЕленаЧерепнева    0       

2

На сайте «Честного знака» опубликованы версии Локального модуля с поддержкой контроля минимальной цены никотинсодержащей продукции. Для работы потребуется обновить кассовое ПО. Продавцам других товарных групп обновлять локальный модуль пока не нужно.

27.02.2026    589    ЕленаЧерепнева    0       

2

Федеральная налоговая служба сообщила о работе сервиса «Геочеки», который создан на базе сведений, поступающих от ККТ. Активность можно отследить на карте вплоть до конкретного дома. Это часть платформы с данными, доступными государству и бизнесу.

25.02.2026    662    user2175828    0       

2

Фирма «1С» выпустила релиз 9.1 среды выполнения скриптов 1С:Предприятие.Элемент Скрипт. Главное нововведение версии – поддержка протокола TCP в языке 1С:Элемент.

24.02.2026    835    ЕленаЧерепнева    0       

2

С 16 февраля 2026 года действуют новые правила контроля работодателей, которые сотрудничают с самозанятыми. Добавлен поквартальный этап проверок.

20.02.2026    921    user2175828    0       

2

Комментарии

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

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