Имя: Пароль:
1C
1С v8
Кто умеет просматривать временные таблицы в больших запросах?
,
0 Майбах
 
06.06.13
18:31
Добрый день!

Возникла проблема в 1С Зарплата и управление персоналом. В пользовательском режиме решить не удалось.

Решил посмотреть запрос в конфигураторе. Там очень много временных таблиц, как их просмотреть не понятно. пробывал делать функцию в общем модуле как написано на сайте "Инфостарт", не получается, возникает ошибка. Поделитесь опытом просмотра ВР:)
1 Господин ПЖ
 
06.06.13
18:32
у груви консоль умеет
2 Fragster
 
гуру
06.06.13
18:36
гугли инструменты разработчика... они консоль запросов из отладчика даже умеют открывать
3 Майбах
 
06.06.13
18:48
Да. Знаю у Чистова есть данная консоль. Не смог разобраться как с ней работать. Кто то сказал надо полностью копировать запрос у нее, и в ручную заполнять все параметры - не очень удобно. Много параметров.
4 kosts
 
06.06.13
18:50
Делаешь функцию в общем модуле
Что-то типа
Функция ВТ(Запрос, ТаблицаВТ)Экспорт
Запрос.Текст = "Выбрать * из " + ТаблицаВТ + " как " + ТаблицаВТ;
Возврат Запрос.Выполнить.Выгрузить();
КонецФункции
Ставишь точку останова сразу после выполнения запроса и в отладчике вызываешь функцию ВТ.
Потом нажимешь F2 и смотришь результат ВТ.
5 Майбах
 
06.06.13
18:51
Да, именно такую и делал. Пишет следующее - "ОШИБКА ТаблицаВТ НЕ найдена" :)
6 Fragster
 
гуру
06.06.13
18:52
7 kosts
 
06.06.13
18:53
(5) Менеджер временных таблиц должен быть у запроса установлен
8 Smallrat
 
06.06.13
18:53
(5) там может быть пакет запросов без менеджера временных таблиц.
тогда его надо будет вписать - там где лбъект запрос создается  дописать Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
9 kosts
 
06.06.13
18:54
С каким запросом паришься?
10 Майбах
 
06.06.13
19:02
ПроведениеРасчетов.ДописатьАлгоритмВЗапрос("РасчетнаяБазаСреднегоЗаработка", КомментироватьРасчет, Запрос);

В общем модуле. Можешь удаленно подключится, посмотреть, научить? :)
11 Fragster
 
гуру
06.06.13
19:03
в (6) - не гангнамстайл
12 Demasiado
 
06.06.13
19:03
13 Майбах
 
06.06.13
19:07
Demasiado при открытии консоли в 8.2.18 возникает ошибка - "Ошибка при выполнении файловой операции"
14 Demasiado
 
06.06.13
19:12
а блин, точно, был там какой то косяк...недавно сами качали и обломались. Она недозакачанная походу
15 Vladal
 
06.06.13
21:04
пишем функцию в глобальном модуле

Функция ПолучитьВременнуюТаблицу(МенеджерВрТаб, ИмяВрТаб) Экспорт
   Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ ВрТаб.* ИЗ " + ИмяВрТаб + " КАК ВрТаб";
   Запрос.МенеджерВременныхТаблиц = МенеджерВрТаб;    
   Возврат Запрос.Выполнить().Выгрузить();
КонецФункции

тогда в отладчике можно выполнить команду

ПолучитьВременнуюТаблицу(ТвойЗапрос.МенеджерВременныхТаблиц, "имя_твоей_временной_таблицы")

которая в результате покажет выгрузку данных из твоей временной таблицы

(С) Киборг v8: Подскажите, как нибудь можно посмотреть временные таблицы в процессе исполнения ?

и еще Инструменты разработчика http://infostart.ru/public/57854/ от TormozIT
16 zak555
 
06.06.13
21:07
(12) это что ?
17 Demasiado
 
07.06.13
10:04
(16) Внешняя консоль запросов с расширенным функционалом. Сам юзаю лет 5, правда сейчас она с сайта почему то не полностью выкачивается. Если интересно могу выслать, описание самой консоли автор выложил вот тут http://infostart.ru/public/14183/
18 пыхтачокк
 
07.06.13
10:08
И что если не секрет ты хочешь поправить в алгоритме расчета среднего?
19 пыхтачокк
 
07.06.13
10:11
По теме - я вытаскивал из запроса ВРы в отдельные подзапросы в самую обычную консоль запросов и убирал ПОМЕСТИТЬ. или что надо то?
20 Mitriy
 
07.06.13
10:16
(19) не надо убирать ПОМЕСТИТЬ... достаточно в конце пакетного запроса добавить ВЫБРАТь...
21 John83
 
07.06.13
12:12
(20) где тут добавить ВЫБРАТЬ?
ВЫБРАТЬ
   Номенклатура.Ссылка
ПОМЕСТИТЬ ВрТаб
ИЗ
   Справочник.Номенклатура КАК Номенклатура
22 John83
 
07.06.13
12:13
(19) представь, будет с десяток запросов и один передает врем. таблицу в другой и так по цепочке