В платформе 1С 8.3.24 появятся новые возможности для работы с точками останова

20.03.2023      14565

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


Новые возможности отладчика в 1С:Предприятие 8.3.24: дополнительные условия и вывод сообщений для точек останова

Фирма «1С» сообщила, что, по многочисленным пожеланиям пользователей в очередном релизе 1С:Предприятие 8.3.24 в отладчик добавят несколько новых возможностей.

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

Возможности, о которых идет речь, затрагивают работу точек останова с условием. Команда контекстного меню модуля «Точка останова с условием…» будет переименована в «Точка останова с параметрами…».

При установке таких точек останова в платформе 8.3.24 можно будет создавать дополнительные условия срабатывания:

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

Кроме того, при попадании в точку останова с параметрами в 8.3.24 добавлена возможность вывода сообщений – флажок «Выводить в окно служебных сообщений».

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

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

 

Обновленное окно «Параметры точки останова» с учетом новых возможностей. Источник: wonderland.v8.1c.ru

 

Управление точками останова

В платформе 8.3.24 через контекстное меню модуля точку останова со всеми заданными параметрами можно будет сдвигать вверх и вниз по коду, копировать, вырезать и вставлять.

Такие возможности могут быть полезны:

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

 

Новые возможности для работы с точками останова в 8.3.24. Источник: wonderland.v8.1c.ru

 

Комментарий эксперта

Редакция Инфостарта спросила мнение по поводу анонсированных возможностей у активного участника сообщества Сергея Батанова. Публикуем его комментарий:

Радует, что эта функциональность реализована именно в конфигураторе, то есть ее можно использовать, что называется, «в полях».

У клиента не считается себестоимость? Или заказы не грузятся? Заранее подготовленный файл с точками останова, который можно загрузить в конфигуратор, сильно упрощает эту работу. Теперь можно будет запустить отладку и спустя какое-то время получить простыню отладочной информации без постоянного подглядывания, завершился ли очередной запрос на полчаса, и без ручного вычисления выражений. (Ох, сделали бы ещё пакетный запуск этой фичи!)

Почему нельзя использовать для того же самого расширение? Можно, но до сих пор нельзя сделать расширение на расширение. Будем надеяться, что и этим нас когда-нибудь удивят.

Полный текст заметки, посвященной обновлению отладчика в платформе 1С 8.3.24

Описание возможностей отладчика на сайте «1С»


Автор:
Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Hans 2 20.03.23 18:00 Сейчас в теме
Идти до Курсора сделали? Нет.
5. dka80 20 21.03.23 09:05 Сейчас в теме
(1) Shift+F10?
7. Hans 2 21.03.23 09:53 Сейчас в теме
(5)
Shift+F10?
Даже не знал.
12. Darklight 32 22.03.23 09:39 Сейчас в теме
(7)Одна из самых востребованных команд отладки, а Вы не знали, она даже в контекстном меню и в панели отладки есть (лично я предпочитаю оттуда мышкой запускать, та как мне не удобно одной рукой жать Shift+F10, когда вторая рука занята мышкой, которой я и указую новую позицию курсора)
bocharovki; +1 Ответить
2. PerlAmutor 129 20.03.23 21:38 Сейчас в теме
А я просил точку останова которая срабатывает только на участке любого кода в конфигурации который приводит к изменению определенной переменной или реквизита. Что-то не видать...
Areal; Рамзес; SagittariusA; students; rusmil; Darklight; Innuil; +7 Ответить
13. Darklight 32 22.03.23 09:50 Сейчас в теме
(2)Вроде бы даже уже обещали.... и вот те раз - в анонсах снова нету - а это НУ ОЧЕНЬ ВОСТРЕБОВАННО!
Как и хотелось бы остановку по ошибке ТОЛЬКО в заданной(ых) точке (области), а не везде, а ещё бы и с фильтром на исключение текстов ошибок, а не только на включение.
Ну и очень очень хотелось бы трассировку инструкций выполнения - а то анализировать ход выполнения по монитору производительности ну очень не удобно - нужна "условно" линейная трассировка (хотя особый режим отображения с нелинейной поддержки циклов и ветвлений при их неоднократном проходе тоже не помешал бы); с отслеживанием и отображением значений переменных и реквизитов, при их изменении, прям в выводимых строках трассировки, как и значений передаваемых в качестве аргументов! Цены бы не было такому инструменту отладки и анализа кода! Чтобы вручную не гонять последовательную трассировку по сотням и тысячам строк и итераций циклов, при разборе фактического потока выполнения и анализе того какие блоки кода в какой последовательности фактически вызываются и при каких обстоятельствах!
Никс; +1 Ответить
3. sandr13 32 21.03.23 05:48 Сейчас в теме
Ненужные плюшки. Лучше бы нормальный трассировщик сделали, а не убогий замер производительности. Ведь он уже есть и работает, но сыплет всё в одну кучу, а не по порядку. :(
DJ_Codebase; Рамзес; SagittariusA; Darklight; Innuil; zebr; maksa2005; Aleskey_K; mrChOP93; Alfn; +10 Ответить
14. Darklight 32 22.03.23 09:50 Сейчас в теме
(3)Вот вот - я в (13) об этом тоже написал
20. sandr13 32 01.05.23 23:01 Сейчас в теме
(3) Обнаружена работа с буфером обмена!

Получить из буфера:
Стр = Ждать СредстваБуфераОбмена.ПолучитьДанныеАсинх(СтандартныйФорматДанныхБуфераОбмена.Текст);

Поместить в буфер:
Стр = "Текст";
Сообщить(Ждать СредстваБуфераОбмена.ПоместитьДанныеАсинх(Новый ЭлементБуфераОбмена(СтандартныйФорматДанныхБуфераОбмена.Текст, Стр)));

Теперь с нетерпением ждём когда дадут!
21. sandr13 32 01.05.23 23:14 Сейчас в теме
(20) Так старый вариант поломан!
Прикрепленные файлы:
4. vano-ekt 123 21.03.23 08:09 Сейчас в теме
ну всё лучше чем, поддержка эмодзи,.. что вы так накинулись)
G_116449793522595596167; muskul; dka80; +3 Ответить
6. zebr 31 21.03.23 09:48 Сейчас в теме
(4)
что вы так накинулись

от эмодзи и то толку больше стало бы...
SuhoffGV; sandr13; +2 Ответить
8. Kilka_v_Kepke 21.03.23 15:15 Сейчас в теме
Про «заранее подготовленный файл» чёт не очень понял.
Рамзес; +1 Ответить
9. vikad 129 21.03.23 15:17 Сейчас в теме
(8) уже есть
Прикрепленные файлы:
Kilka_v_Kepke; +1 Ответить
10. triviumfan 92 21.03.23 17:58 Сейчас в теме
Я на 23й работать не могу - отладка лагает, тупо не позиционируется при f11 - открывается модуль на первой строке, а тут новая выходит. Негатива ещё больше.
15. Darklight 32 22.03.23 10:30 Сейчас в теме
(10)ну 23-й пока только для ознакомления - понятно что он ещё багованный - хотя, вот поставил 8.3.23.1596x64 - указанной Вами проблемы не наблюдаю (но я на файловой базе смотрел, если что)
18. triviumfan 92 22.03.23 12:40 Сейчас в теме
Да раздражает то, что они ломают то, что давно работает, а не добавляю баги в нововведениях.
У меня тоже 8.3.23.1596x64, только клиент-сервер, установил тупо для проверки лицухи для разрабов.
А в подарок получил ... что получил.
11. diskyver 21.03.23 23:57 Сейчас в теме
А как насчёт сделать наконец автоматическое подключение фоновых заданий к отладке только под определенным пользователем, а не всех подряд?
Darklight; +1 Ответить
19. PerlAmutor 129 22.03.23 18:33 Сейчас в теме
(11) Давно уже есть, посмотрите настройки "Автоподключение". Там можно настроить Отбор и по пользователям и по типам клиентов
22. mikl79 118 19.02.24 11:35 Сейчас в теме
(19), не понял, где это?
можете скрин-шот приложить?
23. vikad 129 19.02.24 12:15 Сейчас в теме
(22) https://its.1c.ru/db/v8323doc#bookmark:dev:TI000001609 при использовании отдельного сервера отладки dbgs, подключенного по HTTP, возможности отборов значительно увеличиваются.
Прикрепленные файлы:
16. roma03v1 22.03.23 10:35 Сейчас в теме
а мне одному не хватает в "остановка по ошибке" - "игнорировать обрабатываемые в ПОПЫТКА ИСКЛЮЧЕНИЕ ошибки"?
nemec; ipoluhin; Рамзес; SuhoffGV; Darklight; +5 Ответить
17. max_zhilin 22.03.23 11:42 Сейчас в теме
(16) не одному. Фильтр по тексту ошибки неудобен.
mikl79; Рамзес; Darklight; +3 Ответить
Оставьте свое сообщение

См. также

WhatsApp или SMS?

Новость Маркетплейс

В среднем 2/3 россиян используют мессенджер WhatsApp каждый день. В октябре 2023 года ежемесячный охват WhatsApp составил 78.4% населения России (за период октябрь 2022-2023 года этот показатель вырос на 8.8%). С развитием технологий мессенджеры стали серьезным оружием в сфере продаж. В этой статье мы рассмотрим WhatsApp с точки зрения его возможностей, осветим преимущества и недостатки в сравнении с SMS-сообщениями.

сегодня в 17:30    66    dpershin    0       

0

Стартует курс по классическим методам проектного управления! Успейте записаться

Новость Обучение Руководитель проекта

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

сегодня в 15:00    58    user997184    0       

1

Успейте до повышения цены: бронируйте участие по выгодным тарифам

Новость Aнализ&Управление Мероприятия

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

сегодня в 11:00    85    AnastasiaKl    0       

1

Объявляем сбор кейсов для баттла аналитиков

Новость Aнализ&Управление Мероприятия

Для конференции «Анализ и Управление в ИТ-проектах 2024» мы подбираем контент так, чтобы 70% приходилось на практические активности и только 30% – на теорию.

вчера в 15:00    381    user997184    0       

16

Научитесь работать в системе «1С:Аналитика» на курсе от Инфостарта

Новость Обучение

9 апреля стартует онлайн-курс по изучению возможностей и получению навыков работы в системе «1С:Аналитика». Курс подойдет пользователям 1С:Предприятие, которые уже имеют определенный опыт работы с различными прикладными решениями на платформе.

вчера в 14:00    278    AnastasiaKl    0       

15

ЭПД в «Мастер ТТН»: электронная транспортная накладная с автозаполнением реквизитов на основании реализации

Новость Маркетплейс ЭДО

В расширении «Мастер ТТН» появилось дополнение для формирования электронной транспортной накладной (ЭТрН) и отправки данных через оператора ЭПД «Калуга Астрал» по клиентскому API.

вчера в 12:09    244    Olga_Amelchenkova    0       

2

Завершение сеансов и назначение каталогов для хранения данных сервисов кластера – новое для админов в 8.3.26

Новость Зазеркалье

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

вчера в 09:36    290    ЕленаЧерепнева    0       

1

Грандиозная распродажа на Инфостарт.Маркетплейс: с 25 марта по 7 апреля

Новость Маркетплейс

С 25 марта мы запустили распродажу на Инфостарт.Маркетплейс. Решение со скидкой до 50% можно выбрать для самых разных задач: от интеграции с маркетплейсами до инструментов разработчика. Рассказываем об условиях акции и о том, как воспользоваться специальным предложением.

26.03.2024    348    user997184    0       

4

Вышла Java 22

Новость ИТ-Новость Языки программирования

Выпущена общедоступная версия JDK 22, построенная на эталонной реализации Java SE. Готовые к использованию дистрибутивы под лицензией GPL уже доступны в рамках открытого проекта OpenJDK.

26.03.2024    309    VKuser24342747    0       

1

Станьте партнером конференции «Анализ и Управление в ИТ-проектах»: осталось всего 3 места!

Новость Aнализ&Управление Мероприятия

До конференции «Анализ и Управление в ИТ-проектах» осталось всего два месяца и всего три места для того, чтобы стать партнером мероприятия. Сегодня расскажем, какие преференции и «плюшки» получают наши партнеры.

26.03.2024    280    user997184    0       

15

17 апреля стартует комплексный курс по управлению ИТ-проектами от Марии Темчиной

Новость Обучение Руководитель проекта

Директор по проектам Инфостарт Мария Темчина, приглашает на Комплексный курс по управлению ИТ-проектами «3 в 1». Вы научитесь успешно руководить масштабными проектами в любом окружении (Водопад, Agile, гибридные подходы).

25.03.2024    288    user997184    0       

0

Бесплатный вебинар по возможностям 1С-Коннект пройдет уже завтра

Новость Сервисы ИТС

26 марта, в 11:00 по МСК, приглашаем на онлайн-вебинар о новых возможностях и основном функционале сервиса «1С-Коннект». Узнайте, как настроить автоматизацию техподдержки, услуг и коммуникаций с помощью платформы.

25.03.2024    289    AnastasiaKl    0       

1

Настраиваемые заявления для 1С:Кабинета сотрудника: доступно для типовых конфигураций

Новость Сервисы ИТС

Собственные настраиваемые шаблоны документов для сервиса 1С:Кабинет сотрудника можно создавать в 1С:БП 3.0.149, ЗУП 3.1.27.170 и ERP/КА 2.5.16.84. Рассказываем, как использовать эту возможность.

22.03.2024    650    ЕленаЧерепнева    0       

15

Большое интервью про стажеров: что делать, если ты решил «войти в ИТ» и выбрал 1С

Новость Сообщество

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

22.03.2024    1010    user997184    7       

16

Подводим итоги первого тура голосования и объявляем докладчиков-финалистов

Новость Aнализ&Управление Мероприятия

С 27 февраля по 19 марта прошел 1 тур голосования за доклады конференции «Анализ и Управление в ИТ-проектах». Модераторы рассмотрели 250+ заявок: проводили собеседования с докладчиками, уточняли тезисы и оттачивали каждую, прежде чем выпустить «в эфир».

22.03.2024    786    user997184    0       

16

Обновленный курс по работе с 1С:Аналитика: старт 9 апреля

Новость Обучение Программист

На онлайн-курсе «Работа с 1С:Аналитика» мы изучим возможности системы – составной части платформы «1С:Предприятие» и получим практические навыки по работе с ней.

22.03.2024    490    AnastasiaKl    0       

2

Бесплатный вебинар: Как опубликовать решение в Базе знаний Инфостарт

Новость Сервисы ИТС

Продолжаем рассказывать о том, как работать с Базой знаний и 1С-Store. 17 апреля в 11:00 МСК приглашаем на бесплатный онлайн-вебинар от Инфостарт.Сопровождение 1С, где мы расскажем, как правильно создавать, оформлять решения или статьи.

22.03.2024    443    AnastasiaKl    2       

16

Интеграция с ГИИС ДМДК: применение УТМ скоро станет обязательным

Новость Маркетплейс Маркировка Новый релиз Обзор готовых решений

До сентября 2024 года планируется обязать участников оборота использовать УТМ при продаже ювелирных изделий в розницу. Рассказываем, как задачи по интеграции с ГИИС ДМДК с использованием УТМ реализованы в продуктах 1С.

21.03.2024    900    user1915669    0       

15

Что нового в сервисах 1С: обзор актуальных обновлений

Новость Сервисы ИТС

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

20.03.2024    1751    ЕленаЧерепнева    1       

1

Новая редакция 1C:PM Управление проектами 5.0 и снятие с продаж 1С:УПО на обычных формах

Новость

Фирма «1С» обновила линейку решений для управления проектами – из прайс-листа была исключена устаревшая конфигурация «1С:Управление проектным офисом», а актуальное решение «1C:PM Управление проектами ПРОФ» обновлено до редакции 5.0.

20.03.2024    730    ЕленаЧерепнева    0       

1

28 марта – старт продвинутого курса по управлению ИТ-проектами

Новость Обучение Руководитель проекта

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

20.03.2024    657    AnastasiaKl    0       

15

Подписывайтесь на ТГ-канал «Анализ и Управление в ИТ-проектах» и выигрывайте призы

Новость Aнализ&Управление Мероприятия

Инфостарт объявляет розыгрыш призов для всех подписчиков телеграм-канала конференции «Анализ и Управление в ИТ-проектах». Подписывайтесь на канал, участвуйте в розыгрыше и будьте в курсе всех самых актуальных новостей конференции.

19.03.2024    724    AnastasiaKl    0       

15

21 марта – бесплатный вебинар по выгрузке данных из 1С в BI-аналитику

Новость Маркетплейс

На встрече поговорим о том, как автоматизировать работу по выгрузке данных из 1С для последующего анализа в BI-системах. Поможет нам в этом специальный инструмент – «Экстрактор 1С».

18.03.2024    920    user997184    0       

1

1С-Коннект как единое окно взаимодействия для сотрудников компании: корпоративная культура в эпоху удаленки

Новость Сервисы ИТС

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

18.03.2024    1125    vikad    0       

17

Онлайн-курс по прототипированию интерфейсов в Figma начнется уже сегодня: успейте присоединиться

Новость Обучение

Сегодня, 18 марта, стартует онлайн-обучению по прототипированию интерфейсов 1С. На курсе потренируемся работать с Figma, нарисуем современный баннер, спроектируем командную панель и потренируемся давать обратную связь по прототипам.

18.03.2024    584    user997184    0       

2