Функция Табло в 1С (Ctrl+Alt+W)

08.03.22

Разработка - Механизмы платформы 1С

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

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

Тогда регулярное применение функции «Табло» в 1С в процессе отладки программы становиться обязательным навыком для инструментального анализа кода программистом, работающим в среде встроенного языка 1С.

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

Окно функции «Табло» в 1С вызывается в режиме Конфигуратора в меню «Отладка →Табло» или горячими клавишами Ctrl+Alt+W. (Рис.1)

 

Рис. 1 Вызов функции "Табло" в 1С

 

Функцию отладки Табло также можно вызвать через нажатие пиктограммы на панели инструментов. (Рис 2.)

 

Рис. 2 Функция отладки табло в 1С

 

Работа с окном «Табло» одновременно проста и функциональна.

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

В поле «Значение» появляется значение исследуемого объекта, а в поле «Тип» выводится тип переменной.  

 

  Пример работы с функцией Табло в 1С

 

В приведенном ниже примере взят контекст формы документа «Заказ покупателя». (Рис.3)

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

 

Рис. 3 Табло в структуре кода программы 1С

 

Для того чтобы одновременно изучать несколько объектов модуля в 1С 8.3, система предоставляет возможность вывести четыре окна функции «Табло», которые вызываются через контекстное меню «Закладки». (Рис. 4)

 

Рис. 4 Выведение окон функции Табло в 1С

 

То есть в процессе отладки, не теряя возможности возвращаться и просматривать значения объекта «Форма», разработчик может переходить между окнами и обращаться к другим объектам и выражениям модуля. (Рис. 5)

 

Рис. 5 Процесс отладки в 1С

 

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

См. также

Механизмы платформы 1С Программист Платформа 1С v8.3 Бесплатно (free)

В платформе 8.3.27 появилась возможность использовать WebSocket-клиент. Давайте посмотрим, как это все устроено и чем оно нам полезно.

14.01.2025    5581    dsdred    40    

91

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 1C:Бухгалтерия Бесплатно (free)

Эта небольшая статья - некоторого рода шпаргалка по файловым потокам: как и зачем с ними работать, какие преимущества это дает.

23.06.2024    9914    bayselonarrend    21    

160

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 1C:Бухгалтерия Бесплатно (free)

Пример использования «Сервисов интеграции» без подключения к Шине и без обменов.

13.03.2024    7150    dsdred    18    

81

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 Бесплатно (free)

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

24.01.2024    23024    YA_418728146    28    

73

Механизмы платформы 1С Программист Бесплатно (free)

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

06.10.2023    25298    SeiOkami    48    

136
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user-z99999 72 08.03.22 21:25 Сейчас в теме
В Табло можно написать Параметр вручную т.е. не добавляее его через Shift+F9
2. SerVer1C 862 08.03.22 22:11 Сейчас в теме
Складывается впечатление, что вас там заставляют делать статьи-отписки.
_LYNX; JohnyDeath; winapi; Egovigor; Anjo86; +5 Ответить
3. SV6 09.03.22 09:25 Сейчас в теме
А разве бывает "разработчиков 1С" не умеющий использовать табло, стек вызовов и прочие инструменты...
Это же получаеться хирург с саперной лопатой вместо скальпеля :)
4. IlyaSR 09.03.22 11:58 Сейчас в теме
(3)Смотря какая задача стоит, если отрезать палец/руку/ногу, то вполне себе годный вариант...все зависит от постановки задачи...

Скажем Вас, на роль учителя русского языка, брать не стоит, а вот копать траншеи - можно.... (юмор)
5. agentz 40 10.03.22 12:29 Сейчас в теме
(3) к сожалению бывают :( я лично встречал нескольких таких. Опыт 5+ лет, не умели пользоваться отладчиком, не умели смотреть стек вызовов (правда в современных от него мало толку), не умели использовать "Вычислить выражение" и т.д...
6. user1126480 7 23.03.23 17:52 Сейчас в теме
Таблу цены не было, если б он останавливал отладку при возникновении в нём определённого условия.. Или может я не знаю как это делать? Может подскажет кто?
9. user619560 27.01.25 18:16 Сейчас в теме
(6) Точка остановки с параметрами(условием)
7. user1955512 14.07.23 10:43 Сейчас в теме
А никто не знает как из табло исключить переменную?
А то переменные туда только добавляются и никак убрать их не получается...
Перезапуск отладчика и 1С не помогает... Он их помнит очень долго
8. user619560 27.01.25 18:13 Сейчас в теме
Оставьте свое сообщение