Кодим обозреватель 1С кодом и отладка в режиме "Предприятие"

25.08.22

Разработка - Инструментарий разработчика

Лето в разгаре, а мы трудимся над нашей платформой Ленкодо в поте лица. Потеем как от жары, так и от усилий. В данной публикации хотим поведать об очередном этапе разработки: синтаксисе Рубик и отладчике обозревателя в режиме "Предприятие".

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Прототип движка для работы с текстом в отладчике.
.epf 19,84Kb
1
1 Скачать (10 SM) Купить за 4 550 руб.

Приветствую, уважаемое сообщество!

Сегодня хочу поведать вам о разработке очередного этапа платформы Ленкодо, а именно о языке Рубик и об отладчике Рубика в обозревателе.

Отступление 

Данная статья является очень кратким конспектом экрозаписи на ютубе.

Плюс к статье приложена обработка с прототипом отображающего движка отладчика.

Более подробно приложенный прототип рассматривается в экрозаписи.



Рубик

Для разрабатываемой платформы Ленкодо мы добавили синтаксис Рубик.

Рубик можно расшифровать как "Русский бейсик".

Язык с простым базовым синтаксисом, который имеет много общего с 1С и JS синтаксисами.

Рубик является языком, который переводится в js для запуска исполнения в обозревателе и ноде.

На самом деле почти все языки, которые заявляют исполнение в обозревателе, по итогу создают js совместимы код, который в обозревателе и выполняется.

Например, coffeescript, typescript, dart и остальные.

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

 


[Экроснимок1. Рубик в JS]


Отладка

Выражения на рубике, загруженные в обозреватель, можно отлаживать.

Отладку мы сделали по знакомым 1Сникам принципам, когда написание кода и отладка выполняются в одном окне.

Отладка Рубика дает следующие плюсы:

*) Привычный способ разработки в одном окне на знакомом синтаксисе;

*) Нет нужности залезать в потроха обозревателя для абсолютного большинства случаев;

*) Возможность подключать мобильные приборы и устройства с обозревателем без usb проводов;

В совокупности это уменьшает порог входа в веб-разработку для работников, которые знакомы с 1Сным языком.

Отладка построена на синхронных http запросах.

Да-да, именно таким же способом выполняется отладка 1Сного веб-клиента.

Для возможности принимать входящие http запросы от обозревателя применяется родная компонента "Приборка", которую мы ранее описывали.

 



[Экроснимок2. Отладка обозревателя]


Приложенный файл

В приложенном файле находится обработка с ранней версией отображающего движка отладчика.

Эта версия является довольно функциональной и позволяет:

*) Сворачивать и разворачивать области кода;

*) Устанавливать, получать и подсвечивать текущую строку кода;

*) Устанавливать и снимать маркеры "Закладка", "Точка прерывания" и "Текущая строка";

*) Получать полный список маркеров по всему тексту;

*) Получать выделенный текст;

Обработка писалась и проверялась в 8.3.10.

В обработке есть примеры вызова методов.

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

 


[Экроснимок 3. Прототип отображающего движка отладки]

Остаемся на связи!

Кузьков инфо kuzkov.info отладка обозревателя рубик js debug html клиента

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    184231    1024    403    

967

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    24405    159    84    

159

WEB-интеграция Администрирование веб-серверов Платные (руб)

Веб-портал обеспечивает удобный доступ к конфигурации 1С:ITIL(ИТИЛ), 1С:ITILIUM, Управление IT-отделом 8 через интернет с любого устройства посредством браузера, увеличивая эффективность работы пользователей и снижая нагрузку на сервер. Быстрая инсталляция портала за пару часов, удобный и интуитивно понятный интерфейс и безопасность данных помогут упростить работу с порталом и ускорить выполнение бизнес-процессов компании.

128000 руб.

19.12.2023    3210    5    0    

11

WEB-интеграция Анализ продаж Системный администратор Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С.

60000 руб.

07.05.2019    35346    70    45    

30

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

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

15000 руб.

10.11.2023    13681    57    33    

77

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    20317    51    19    

86

Инструментарий разработчика Программист Платформа 1С v8.3 Платные (руб)

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

9360 руб.

17.05.2024    30536    104    48    

147

Оптовая торговля Розничная торговля WEB-интеграция 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

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

57600 руб.

26.11.2024    2920    2    3    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. пользователь 26.08.22 19:51
Сообщение было скрыто модератором.
...
2. user1802976 13.09.22 11:55 Сейчас в теме
Хорошо что у меня нет возможности ставить минусы, иначе я влепил бы два.
Первый за англицизмы в статье, это просто какой-то русско-английский суржик двоечника. Что в статье, что на сайте.
Второй за символ хероллара в шапке сайте.
3. Steelvan 307 13.09.22 22:54 Сейчас в теме
Категорически согласен !
Вражескую валюту надо называть "херолларом".

... русско-английский суржик двоечника ...
да, это текущая политика хозяина этого сайта, которая поощряет "... русско-английский суржик двоечника ..." на этом сайте.
Все противнее и противнее читать статьи нормальному человеку.
Я в половину статей просто не захожу, берегу сознание.

Это вы прямо в точку !
Оставьте свое сообщение