Функция Табло в 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С:Предприятие использовать функцию «Табло».

См. также

Поинтегрируем: сервисы интеграции – новый стандарт или просто коннектор?

Обмен между базами 1C Администрирование СУБД Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

В платформе 8.3.17 появился замечательный механизм «Сервисы интеграции». Многие считают, что это просто коннектор 1С:Шины. Так ли это?

11.03.2024    4552    dsdred    53    

72

Как готовить и есть массивы

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

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

24.01.2024    5299    YA_418728146    25    

63

Планы обмена VS История данных

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

Вы все еще регистрируете изменения только на Планах обмена и Регистрах сведений?

11.12.2023    6413    dsdred    36    

112

1С-ная магия

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

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

06.10.2023    18482    SeiOkami    46    

118

Дефрагментация и реиндексация после перехода на платформу 8.3.22

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

Начиная с версии платформы 8.3.22 1С снимает стандартные блокировки БД на уровне страниц. Делаем рабочий скрипт, как раньше.

14.09.2023    12098    human_new    27    

74

Валидация JSON через XDTO (включая массивы)

WEB-интеграция Универсальные функции Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

При работе с интеграциями рано или поздно придется столкнуться с получением JSON файлов. И, конечно же, жизнь заставит проверять файлы перед тем, как записывать данные в БД.

28.08.2023    8833    YA_418728146    6    

141

Внешние компоненты Native API на языке Rust - Просто!

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

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

20.08.2023    6283    sebekerga    54    

94

Все скопируем и вставим! (Буфер обмена в 1С 8.3.24)

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

Рассмотрим новую возможность 8.3.24 и как её можно эффективно использовать

27.06.2023    15990    SeiOkami    31    

103
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. user-z99999 67 08.03.22 21:25 Сейчас в теме
В Табло можно написать Параметр вручную т.е. не добавляее его через Shift+F9
2. SerVer1C 749 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 16 23.03.23 17:52 Сейчас в теме
Таблу цены не было, если б он останавливал отладку при возникновении в нём определённого условия.. Или может я не знаю как это делать? Может подскажет кто?
7. user1955512 14.07.23 10:43 Сейчас в теме
А никто не знает как из табло исключить переменную?
А то переменные туда только добавляются и никак убрать их не получается...
Перезапуск отладчика и 1С не помогает... Он их помнит очень долго
Оставьте свое сообщение