Имя: Пароль:
1C
1С v8
бред-запрос и его результат в ВТ
0 qeos
 
25.08.15
16:00
есть такой запрос:

выбрать поле1, поле2, поле3, поле4
из РегистрСведений.Тадам.СрезПоследних(, (поле2, поле3) в (...))

возвращает пустой результат.

если же я помещаю во временную таблицу, то она оказывается не пуста..

чтото я делаю не так? или какаято особенность 1с которую я упускаю из виду?
1 qeos
 
25.08.15
16:01
поле1 это измерение, остальное ресурсы типа строка
2 User_Agronom
 
25.08.15
16:03
(0) Какие из полеN измерения, какие ресурсы?
3 SeraFim
 
25.08.15
16:05
Как помещаешь во временную таблицу?


выбрать поле1, поле2, поле3, поле4 ПОМЕСТИТЬ ВТ
из РегистрСведений.Тадам.СрезПоследних(, (поле2, поле3) в (...));

ВЫБРАТЬ * ИЗ ВТ КАК ВТ
4 qeos
 
25.08.15
16:05
(2)
измерение: поле1
ресурсы: поле2, поле3, поле4
5 qeos
 
25.08.15
16:06
(3) именно
6 Trotter
 
25.08.15
16:06
(0) Куда такая конфиденциальность ?
В следующий раз вообще тогда рисуйте блок - схемы и то будет понятнее... ))
7 qeos
 
25.08.15
16:07
(6) конфиденциальности нет, просто это для упрощения...
8 SeraFim
 
25.08.15
16:08
(5) Не верю (с) Станиславский
9 qeos
 
25.08.15
16:08
(6) в запросах меняется только строчка "ПОМЕСТИТЬ ВТ_Контрагенты"
10 qeos
 
25.08.15
16:09
(8) да я тоже не верю.. ща полезу в профайлер.. думал я чтото не знаю..
11 Kvant1C
 
25.08.15
16:12
(0) А как определяешь, что пустой результат? В консоли смотришь?
12 qeos
 
25.08.15
16:15
да в консоле для УФ
13 Лефмихалыч
 
25.08.15
16:16
пробирки надо чище мыть, тогда и чудес не будет
14 hhhh
 
25.08.15
16:17
(12) баян. Во временной таблице всегда минимум одна строка.
15 Kvant1C
 
25.08.15
16:19
(12) Ну может ты просто результатов не видишь? Ну то есть они есть, но просто не отображаются. Попробуй в консоли для обычных форм этот запрос выполнить.
16 Господин ПЖ
 
25.08.15
16:26
>Во временной таблице всегда минимум одна строка.

ВЫБРАТЬ
    1 КАК Поле1
ПОМЕСТИТЬ вт
ГДЕ
    ЛОЖЬ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    вт.Поле1
ИЗ
    вт КАК вт


Временная таблица: вт (Записей в результате: 0)
Запрос: вт (Записей в результате: 0)
17 qeos
 
25.08.15
16:26
похоже стандартная консоль запросов чудит.
взял альтернативную сам знаете с какого сайта и там все вроде все работает.
18 hhhh
 
25.08.15
16:27
(16) у автора так


ВЫБРАТЬ
    1 КАК Поле1
ПОМЕСТИТЬ вт
ГДЕ
    ЛОЖЬ


попробуй
19 Лефмихалыч
 
25.08.15
16:27
(17) нет. дело в тебе
20 qeos
 
25.08.15
16:28
консоль запросов с диска ИТС.
файл имеет штамп времени создания 26 марта 2015
21 qeos
 
25.08.15
16:29
сделать пару скриншотов?
22 Господин ПЖ
 
25.08.15
16:29
(18) если просто

ВЫБРАТЬ
    1 КАК Поле1
ПОМЕСТИТЬ вт
ГДЕ
    ЛОЖЬ

в "выполнить с временными таблицами"


Временная таблица: вт (Записей в результате: 0)
23 hhhh
 
25.08.15
16:30
(18)+ то есть по идее здесь в результате должен быть список вт, то есть одна строчка.
24 hhhh
 
25.08.15
16:31
(22) результат запроса: 1 строка, в этой строке ссылка на ВТ
25 Господин ПЖ
 
25.08.15
16:33
(24) нету ничего.

Результат запроса (количество строк = 0)
26 qeos
 
25.08.15
16:36
27 User_Agronom
 
25.08.15
16:44
(26) Попробуй поменять псевдонимы во вложенных запросах.
28 User_Agronom
 
25.08.15
16:45
Псевдоним таблицы. Чтобы КонтрагентыСрезПоследних была одна таблица всего.
29 qeos
 
25.08.15
16:48
(28) без изменений

в профайлере полностью одинаковые запросы кроме шапки "INSERT INTO #ttt..."
30 User_Agronom
 
25.08.15
16:51
(29) Чудеса, однако))
31 Зеленый пень
 
25.08.15
16:53
(0) А если не консолью, а через объект "Запрос" обработкой?
32 qeos
 
25.08.15
16:54
(31) ну.. может в следующий раз? вроде решение нашел - заменить обработку, да и ладно..
Ошибка? Это не ошибка, это системная функция.