Новый механизм отладки в 1С: Предприятие: эффективное решение для разработчиков

20.09.24

Разработка - EDT

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

Новый механизм отладки в 1С: Предприятие

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

Хотя мне не удалось найти официальной информации о реализации подобного функционала, но путем консультаций с разработчиками EDT удалось добиться работоспособной схемы. Этот механизм стал необходим для отладки внешней обработки обмена данными в Enterprise Data, где используется множество баз источников данных. Создание большого количества приложений в EDT оказалось невозможным, поэтому пришлось использовать данный подход.

 

Настройка сервера отладки

Для начала зайдите в параметры системы, установите сервер отладки и разрешите отладку в текущем сеансе и во всех последующих.



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

После Того, как мы разрешили отладку информационной базе, перейдем в интерфейс EDT.

 

Подключение к серверу отладки в EDT

После разрешения отладки информационной базе, перейдите в интерфейс EDT. Создайте новую конфигурацию отладки, но вместо обычной настройки выберите подключение к серверу отладки.

 

 

Установите проект и имя информационной базы, которую вы собираетесь отлаживать, отличную от той, на которой запускается проект. Теперь, установив точку останова, вы сможете перехватить сеанс в той базе, которой нет в вашем проекте.

Механизм отладки конфигуратор база данных внешняя обработка Enterprise Data разработка программирование интеграция отладка приложений.

См. также

EDT Групповая разработка (Git, хранилище) Программист Платформа 1С v8.3 Бесплатно (free)

Заказчики любят EDT+Git за прозрачность и контроль качества. А у разработчиков есть две основные причины не любить EDT – это тормоза и глюки. Расскажем о том, что нужно учесть команде при переходе на EDT+Git.

14.08.2024    6652    lekot    29    

7

DevOps и автоматизация разработки EDT Бесплатно (free)

Даже в рамках одной компании подходы к организации командной разработки могут отличаться: методикой работы с ветками, организацией тестовых и разработческих контуров, параллельным использованием хранилищ или полным переходом на Git. Расскажем, какие варианты распределения серверных стендов и организации CI/CD выбрали для своих команд тимлиды двух отделов, и как у них происходило внедрение 1С:EDT.

05.09.2023    1521    WhatIsLoveMakoveev    0    

5

DevOps и автоматизация разработки EDT Программист Бесплатно (free)

Использование EDT дает преимущества даже для тех, кто до сих пор остается в конфигураторе. Достаточно настроить разбор основного хранилища разработки в GitConverter и автоматизировать CI на GitLab с помощью скриптов на 1С:Исполнителе. Статья о том, как задействовать для кодовой базы проекта валидацию EDT, используя встроенный механизм GitLab Code Quality, и генерировать дымовые тесты для Vanessa Automation.

23.08.2023    5078    doublesun    25    

37

EDT Тестирование QA Программист Бесплатно (free)

EDT позволяет не только полноценно использовать гитфлоу при разработке – изолировать код по веткам в рамках задач и анализировать мерж-реквесты, но и нативно запускать тесты, а также видеть покрытие кода прямо в редакторе. Расскажем о том, как получить от 1С-разработки в EDT максимум пользы и автоматизировать сборку поставки из EDT с помощью Jenkins.

19.07.2023    4372    yukon    12    

38

EDT Программист Россия Бесплатно (free)

Проблема не активирующегося контекста проекта в EDT и вариант ее обхода.

12.12.2022    2546    AntonChausov    2    

6

EDT Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

EDT позволяет работать с кодовой базой конфигураций напрямую – использовать GIT, помещать изменения в ветки и запускать тесты до попадания в основную кодовую базу, чтобы добиться «зеленых ночных сборок» для конфигурации. Разработчик из компании «Первый БИТ» Валерий Дыков на конференции Infostart Event 2021 Post Apocalypse рассказал, как безболезненно перейти на EDT и получить преимущества работы с GIT, продолжая работать в конфигураторе.

01.09.2022    9905    Begemoth80    21    

42

EDT Механизмы платформы 1С Программист Платформа 1С v8.3 Россия Абонемент ($m)

Внешняя обработка позволяет выполнять выборочную выгрузку и загрузку объектов конфигурации 1С.

1 стартмани

26.08.2022    4442    10    user1041830    4    

9

DevOps и автоматизация разработки EDT Обновление 1С Механизмы платформы 1С Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Быстрое обновление конфигурации и базы данных 1С, вместо долгого обновления из EDT (1C:Enterprise Development Tools) при использовании хранилища GIT. Непосредственное обновлении базы на сервере баз данных (минуя сервер 1С) из XML-файлов конфигурации при помощи утилиты автономного сервера 1С - ibcmd.

1 стартмани

13.07.2022    13296    12    Bitnikov    21    

55
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. gzharkoj 513 20.09.24 20:01 Сейчас в теме
2. json 3345 20.09.24 20:52 Сейчас в теме
Разберем такой кейс:
- Имеем 10 разработчиков, желающих отлаживать в проде
- Кто-то из разработчиков подключился через хттп к проду, поотлаживал и ушел покушать (или поспать, или вообще в отпуск или на больничный), не закрыв конфигуратор
- Даше прилетела срочная задача разобраться с проблемой и ей нужен отладчик.
- Как Даше узнать, кто захватил отладку через http и забрать ее себе (при условии, что отлаживать может только один сеанс)?
3. json 3345 20.09.24 21:01 Сейчас в теме
Или еще другой кейс: кто-то из разрабов по незнанке поставил точку останова внутри транзакции и отвлекся на другие задачи или вообще забыл об этом. На складе встала отгрузка, не могут проводить документы, ожидающие завершения той транзакции, в которой поставили точку останова. Проблемы с документами начинают быстро копиться. Бизнес начинает сильно возмущаться и искать виноватых.
Как быстро найти виновника, который подключился из своей файловой базы и поставил эту точку останова?
Оставьте свое сообщение