|
v7: Запрос по регистру, попадают нулевые | ☑ | ||
---|---|---|---|---|
0
slicem
19.12.11
✎
14:21
|
Давно не писал на 7, что-то не взлетает:
Есть регистр Склад,ТМЦ,Партия / Количество,Сумма На регистре пересортица по партиям. Пытаюсь получить его свернутым по складам/ТМЦ. На выходе всё равно получаю строки с нулевыми значениями ТекстЗапроса = " |Период с ДатаКон по ДатаКон; |Склад= Регистр.Движения.Склад; |ТМЦ = Регистр.Движения.ТМЦ; |Количество = Регистр.Движения.Количество; |Сумма = Регистр.Движения.Сумма; |Функция КоличествоКонОст = КонОст(Количество); |Функция СуммаКонОст = КонОст(Сумма); |Группировка Складбез групп; |Группировка ТМЦ; |Условие((Сумма <> 0) И (Количество <> 0)); |";//}}ЗАПРОС Запрос.Выполнить(ТекстЗапроса); ТЗ = ""; Запрос.Выгрузить(ТЗ,0,0); ТЗ.ВыбратьСтроку(); |
|||
1
slicem
19.12.11
✎
14:22
|
(0) "Движения" это название регистра, если чо.
|
|||
2
slicem
19.12.11
✎
14:23
|
(0) Условие это ужо от безысходности и всё равно не помогает.
|
|||
3
Шапокляк
19.12.11
✎
14:23
|
Ну так пересортица же по партиям, ваши слова. Вот и получается, что на партии1 остаток 5 шт., а по Партии2 остаток -5. В сумме 0.
|
|||
4
1Снеговик
гуру
19.12.11
✎
14:24
|
(3) у него типа условие на сумму)
|
|||
5
povar
19.12.11
✎
14:24
|
сделай группировку по партиям
|
|||
6
1Снеговик
гуру
19.12.11
✎
14:24
|
(0) потом при переборе ТЗ отсеивай суммы с нулем
|
|||
7
slicem
19.12.11
✎
14:25
|
(3) Яж говорю давно не писал на 7.
Т.е. получается что я не получу запросом ненулевые остатки, там где пересортица никак? |
|||
8
Ёпрст
19.12.11
✎
14:25
|
(0) по обеим функциям ? Не верю.
|
|||
9
Ёпрст
19.12.11
✎
14:26
|
(7) получишь.
|
|||
10
slicem
19.12.11
✎
14:26
|
(9) каг?
|
|||
11
Ёпрст
19.12.11
✎
14:27
|
бредовое своё условие выкинь, для начала.
И покажи, где ты видишь нули в КоличествоКонОст и СуммаКонОст |
|||
12
slicem
19.12.11
✎
14:30
|
(11) условия не было в оригинале, это ужу в попытках взлететь оно появилось.
имеецца Склад1 ТМЦ1 Партия1 10шт. Склад1 ТМЦ1 Партия2 -10шт. Склад1 ТМЦ2 Партия1 20шт. Склад1 ТМЦ2 Партия2 -20шт. Оно мне в ТЗ рисует Склад1 ТМЦ1 0шт. Склад1 ТМЦ2 0шт. Склад1 ТМЦ1 0шт. Склад1 ТМЦ2 0шт. |
|||
13
Ёпрст
19.12.11
✎
14:32
|
(12) еще раз, запрос в (0) никогда не выведет ЭТО:
Склад ТМЦ КоличествоКонОст СуммаКонОст Склад1 ТМЦ1 0 0 |
|||
14
Ёпрст
19.12.11
✎
14:33
|
показывай весь свой запрос и то, как ты его выводишь + результат.
|
|||
15
povar
19.12.11
✎
14:34
|
(1) А тип ?
|
|||
16
slicem
19.12.11
✎
14:35
|
ДатаКон = ТекущаяДата();
ЗАпрос = СоздатьОбъект("Запрос"); ТекстЗапроса = " |Период с ДатаКон по ДатаКон; |Подразделение = Регистр.КУ_Движения.Подразделение; |ТМЦ = Регистр.КУ_Движения.ТМЦ; |Количество = Регистр.КУ_Движения.Количество; |Сумма = Регистр.КУ_Движения.Сумма; |Функция КоличествоКонОст = КонОст(Количество); |Функция СуммаКонОст = КонОст(Сумма); |Группировка Подразделение без групп; |Группировка ТМЦ; //|Условие((Сумма <> 0) И (Количество <> 0)); |";//}}ЗАПРОС Запрос.Выполнить(ТекстЗапроса); ТЗ = ""; Запрос.Выгрузить(ТЗ,0,0); ТЗ.ВыбратьСтроку(); результат как ты написал в (13) |
|||
17
slicem
19.12.11
✎
14:36
|
* точнее, как я написал в (12)
|
|||
18
Ёпрст
19.12.11
✎
14:36
|
(16) врешь ведь.
скриншот покажи. |
|||
19
Ёпрст
19.12.11
✎
14:38
|
ну и.. Склад<>Подразделение
:) |
|||
20
slicem
19.12.11
✎
14:38
|
как сюда скрин выложить?
|
|||
21
slicem
19.12.11
✎
14:38
|
(19) Это к тому кто программировал регистр.
|
|||
22
Ёпрст
19.12.11
✎
14:40
|
||||
23
slicem
19.12.11
✎
14:44
|
http://s1.ipicture.ru/uploads/20111219/E8QgQG3W.jpg
(22) Если я скажу, что измерение "Подразделение" имеет тип "Справочник", а не "Справочник.МестаХранения" это что-то поменяет? |
|||
24
Ёпрст
19.12.11
✎
14:49
|
(23) п...ц
Я грю - врешь. Запрос что в (0) что в (16) не может показать того, что на картинке. Еще раз, показывай именно ТОТ запрос и именно ТОТ вывод, который приводит к этому результату. |
|||
25
slicem
19.12.11
✎
14:52
|
мне чем поклясться?
я скопипастил код обработки, выполнил её и выложил скрин. Сам знаю, что опечатку можно не увидеть. Однако оно так как оно есть. |
|||
26
Ёпрст
19.12.11
✎
14:58
|
(25) не должно быть такого..
Тогда тупо вырежи эти строки и привет. Хотя проще, в учете минуса поубирать |
|||
27
Ёпрст
19.12.11
✎
14:59
|
или, прямым запросом напиши, там нет такой проблемы - хэвинг всё отрежет к едрени фени.
|
|||
28
slicem
19.12.11
✎
15:02
|
Буду резать результат, некрасиво, но некритично.
Еще один момент в (23) Можно заметить, что нет иерархии ТМЦ, а она есть, и что ещё хуже - нужна... |
|||
29
Ёпрст
19.12.11
✎
15:03
|
(28) иерархии никогда не будет, у тебя же измерение без вида.
|
|||
30
slicem
19.12.11
✎
15:06
|
(29) Ах тыж, точно ТМЦ тоже без вида... "спасибо", тебе, "предыдущий программер"..
Лана, это победимо. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |