Имя: Пароль:
1C
1С v8
Отладка запросов с временными таблицами
0 happysan
 
09.02.15
12:56
Кто как отлаживает запросы на управляемых формах с переходящими значениями менеджера временных таблиц, чтобы видеть значения этих ВТ. Неплохо было конечно всё это сразу передавать из конфигуратора в консоль запросов.
1 Naumov
 
09.02.15
13:01
поиск по "просмотр виртуальных таблиц" дает ответ
2 happysan
 
09.02.15
13:13
(1) может просмотр временных, а не виртуальных?))
3 Asmody
 
09.02.15
13:15
на ИСе тыщщи консолей запросов с просмотром временных таблиц
4 ice123
 
09.02.15
13:16
Поищи запросник82, помогает отлаживать
5 mikecool
 
09.02.15
13:18
(0) выполняю последовательно, наращивая текст копипастом из конфигуратора
6 ktvladimir
 
09.02.15
13:22
(5) +1 Собирается по конфигуратору весь запрос копипастом
7 kosts
 
09.02.15
13:32
(4) Пробовал Запросник82, но что-то, как-то мне не удобно.
Пользуюсь классикой. Только в наиболее сложных ситуациях запросник открываю.
8 Deon
 
09.02.15
13:36
У Снегопата есть, вроде бы, что-то для переноса запроса и параметров в консоль.
9 Управление торговлей
 
09.02.15
13:41
меняй в коде "запрос.выполнить" на "запрос.выполнитьпакет" и смотри таблицы в отладчике, сколько душе угодно.
еще и свои запросы можешь туда воткнуть
10 Deon
 
09.02.15
13:47
(9) Не всегда они в одном тексте запроса живут.
11 happysan
 
09.02.15
14:59
(10)вот я про этот случай как раз
12 Deon
 
09.02.15
15:18
(11) Я делаю как в (5). Мучаю отладчик, копируя текст запроса и параметры перед каждым Запрос.Выполнить()
13 Timon1405
 
09.02.15
15:25
я может глупость скажу, но в УТ11
ОбщегоНазначенияУТ есть

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

Функция ЗапросВыполнитьВыгрузить(ТекстЗапроса, ПараметрыЗапроса = Неопределено, МенеджерВременныхТаблиц = Неопределено) Экспорт
    
    Запрос = Новый Запрос(ТекстЗапроса);
    
    Если МенеджерВременныхТаблиц <> Неопределено Тогда
        Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
    КонецЕсли;
    
    Если ЗначениеЗаполнено(ПараметрыЗапроса) Тогда
        Для Каждого Параметр Из ПараметрыЗапроса Цикл
            Запрос.УстановитьПараметр(Параметр.Ключ, Параметр.Значение);
        КонецЦикла;
    КонецЕсли;
    
    Возврат Запрос.Выполнить().Выгрузить();
    
КонецФункции

, чем не подходит?
14 Deon
 
09.02.15
15:40
(13) А в БП не сделали. Беда
15 happysan
 
09.02.15
16:12
(13)полезные процедуры
16 happysan
 
09.02.15
16:12
то есть функции
17 TormozIT
 
гуру
11.02.15
00:38
Есть еще такие приемы в моей консоли ИР
http://www.youtube.com/watch?v=54WwCC4j03U
http://www.youtube.com/watch?v=hiw_aYVOvFc