|
Соединения в запросе | ☑ | ||
---|---|---|---|---|
0
mrd2006
18.11.11
✎
11:00
|
Имеется запрос:
ВЫБРАТЬ ВТ.Контрагент, ВТ.Договор, ВТ.льгота_м2 КАК Льгота, ВТ.СуммаКомпенсации ПОМЕСТИТЬ ТЗ1 ИЗ &ВТ КАК ВТ ГДЕ ВТ.СуммаКомпенсации <> "0" ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ХозрасчетныйОстатки.Субконто1 КАК Субконто1, ХозрасчетныйОстатки.Субконто2 КАК Субконто2, ХозрасчетныйОстатки.Субконто3 КАК Субконто3, ХозрасчетныйОстатки.СуммаОстаток КАК СуммаОстаток, ТЗ1.СуммаКомпенсации ИЗ ТЗ1 КАК ТЗ1 ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата, Счет.Код = "62.01", , ) КАК ХозрасчетныйОстатки ПО ТЗ1.Контрагент = ХозрасчетныйОстатки.Субконто1 И ТЗ1.Договор = ХозрасчетныйОстатки.Субконто2 ИТОГИ СУММА(СуммаОстаток) ПО ОБЩИЕ, Субконто1, Субконто2, Субконто3 В отладчике посмотрел во временной таблице ТЗ1 имеется 12 строк, однако результате работы запроса получается только 9 строк из-за чего такое? |
|||
1
Ненавижу 1С
гуру
18.11.11
✎
11:01
|
ГДЕ
ВТ.СуммаКомпенсации <> "0" |
|||
2
Галахад
гуру
18.11.11
✎
11:01
|
Остаков нет. :-)
|
|||
3
tdm
18.11.11
✎
11:02
|
похоже:
ГДЕ ВТ.СуммаКомпенсации <> "0" |
|||
4
mrd2006
18.11.11
✎
11:14
|
Там действительно текстовое поле, и при просмотре в отладчике во временной таблице 12 записей
|
|||
5
LAAry
18.11.11
✎
11:16
|
Странно что во 2-й таблице меньше, у тебя 4 поля итогов только
|
|||
6
LAAry
18.11.11
✎
11:16
|
Если остатrов нет, то получится NULL
|
|||
7
andrewks
18.11.11
✎
11:19
|
в консоли запросов выполняешь?
|
|||
8
mrd2006
18.11.11
✎
11:22
|
(7) в отладчике делаю точку останова
|
|||
9
andrewks
18.11.11
✎
11:22
|
загони в консоль, посмотри, какой будет результат
|
|||
10
ssh2006
18.11.11
✎
11:23
|
запости сюда 12 строк из отладчика
|
|||
11
hhhh
18.11.11
✎
11:25
|
(8) наверно, в 3-х строчках СуммаКомпенсации = "0"
|
|||
12
andrewks
18.11.11
✎
11:30
|
(11) если учесть строки итогов, вообще не понятно, что у него там остаётся.
(0) попробуй так: РезЗапр=Запрос.Выполнить(); Выборка=РезЗапр.Выбрать(); ТабРез=РезЗапр.Выгрузить(); ТабРез.ВыбратьСтроку("Выбор строки"); и изучай |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |