|
Соединения в запросе |
☑ |
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)
попробуй так:
РезЗапр=Запрос.Выполнить();
Выборка=РезЗапр.Выбрать();
ТабРез=РезЗапр.Выгрузить();
ТабРез.ВыбратьСтроку("Выбор строки");
и изучай
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший