Найти тему
Типичный 1С-ник

Фишки при отладке кода

Зачастую, отлаживая код в 1С, есть необходимость просмотреть содержимое результата запроса. Можно воспользоваться консолью запросов. А можно просто вывести результат запроса в таблицу значений, которую соответственно, можно быстро выгрузить в табличный документ. Сохранив этот табличный документ в excel, можем воспользоваться всей мощью табличного редактора от Microsoft. Ниже представлен код, выгружающий таблицу значений в табличный документ.

ТаблицаЗнач = Запрос.Выполнить().Выгрузить();
ТабДок = Новый ТабличныйДокумент;
Построитель = Новый ПостроительОтчета;
Построитель.ИсточникДанных=Новый ОписаниеИсточникаДанных(ТаблицаЗнач);
Построитель.Вывести(ТабДок);
ТабДок.Показать();

А как быть, если нужно посмотреть содержимое временной таблицы?

До выхода платформы 8.3.8 это можно было сделать, написав отдельную функцию. Ее код приводить не буду, в интернете легко ищется. А вот в 8.3.8, в конфигураторе достаточно нажать Shift+F9, и в выражение написать

НашЗапрос.МенеджерВременныхТаблиц.Таблицы[0].ПолучитьДанные().Выгрузить()

Очень просто и удобно. Надеюсь, кому-то это будет полезно!