|
Сортировка в запросе по иерархии | ☑ | ||
---|---|---|---|---|
0
Bajen
21.05.10
✎
09:50
|
УТ 10.3. документ Инвентаризация товаров, задача заполнить его в таком порядке как в справочнике. Пытаюсь сделать левое соединение с справочником Номенклатура и поля ссылку упорядочить по ИЕРАРХИИ никакой реакции. Куда копать?
|
|||
1
Buster007
21.05.10
✎
10:02
|
Что то непонятен твой запрос... зачем делать левое соединение с справочником Номенклатура?
сделай порядок по родителю номенклатуры |
|||
2
lxndr
21.05.10
✎
10:03
|
делать надо итоги по иерархии
|
|||
3
Bajen
21.05.10
✎
10:06
|
ни то, ни то не работает
|
|||
4
Bajen
21.05.10
✎
10:07
|
ВЫБРАТЬ
ОстаткиТоваров.Номенклатура КАК Номенклатура, ОстаткиТоваров.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, ОстаткиТоваров.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаХранения, ОстаткиТоваров.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоэффициентЕдиницыХранения, ОстаткиТоваров.Качество КАК Качество, СУММА(ОстаткиТоваров.КоличествоОстаток) КАК Количество, ВЫБОР КОГДА СУММА(ОстаткиПартий.КоличествоОстаток) = 0 ИЛИ СУММА(ОстаткиПартий.КоличествоОстаток) ЕСТЬ NULL ТОГДА 0 ИНАЧЕ СУММА(ОстаткиПартий.СтоимостьОстаток) * СУММА(ОстаткиТоваров.КоличествоОстаток) / СУММА(ОстаткиПартий.КоличествоОстаток) КОНЕЦ КАК Сумма ИЗ РегистрНакопления.ТоварыВРознице.Остатки(&МоментДокумента, Склад = &Склад) КАК ОстаткиТоваров ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах.Остатки(&МоментДокумента, Склад = &ПартионныйСклад) КАК ОстаткиПартий ПО ОстаткиТоваров.Номенклатура = ОстаткиПартий.Номенклатура И ОстаткиТоваров.ХарактеристикаНоменклатуры = ОстаткиПартий.ХарактеристикаНоменклатуры И ОстаткиТоваров.Качество = ОстаткиПартий.Качество СГРУППИРОВАТЬ ПО ОстаткиТоваров.Номенклатура, ОстаткиТоваров.ХарактеристикаНоменклатуры, ОстаткиТоваров.Качество, ОстаткиТоваров.Номенклатура.ЕдиницаХраненияОстатков, ОстаткиТоваров.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент ИТОГИ ПО ОБЩИЕ, Номенклатура |
|||
5
Buster007
21.05.10
✎
10:07
|
(2) ты когда нибудь заполнял документ Инвентаризация итогами?)))
(3) ты приведи текстзапроса |
|||
6
Bajen
21.05.10
✎
10:09
|
текст - без трех последних строк ))
|
|||
7
Buster007
21.05.10
✎
10:11
|
Упорядочить
ОстаткиТоваров.Номенклатура.Родитель.Код |
|||
8
Buster007
21.05.10
✎
10:12
|
(7) тьфу
Упорядочить ПО ОстаткиТоваров.Номенклатура.Родитель.Код Как же я мог забыть про ПО )) |
|||
9
Buster007
21.05.10
✎
10:13
|
(8) хотя он потом сам заменят на Иерархия вот это
ОстаткиТоваров.Номенклатура.Родитель.Код |
|||
10
Buster007
21.05.10
✎
10:15
|
(9) <- вру ))
|
|||
11
Bajen
21.05.10
✎
10:20
|
спасибо, но порядок все равно не такой как в справочнике, из-за того что кода родителей разбросаны...
|
|||
12
Bajen
21.05.10
✎
10:24
|
ВЫБРАТЬ
Номенклатура.Ссылка ИЗ Справочник.Номенклатура КАК Номенклатура АВТОУПОРЯДОЧИВАНИЕ |
|||
13
Buster007
21.05.10
✎
10:24
|
Ну ты сделай так
Упорядочить ПО ОстаткиТоваров.Номенклатура.Родитель.Код Но вместо Код поставь то поле, по которому упорядочено в справочнике Номенклатура, т.е. если по наименованию то Упорядочить ПО ОстаткиТоваров.Номенклатура.Родитель.Наименование |
|||
14
Bajen
21.05.10
✎
10:25
|
вот такой запрос выводит нужный порядок
|
|||
15
Buster007
21.05.10
✎
10:31
|
(14) Автоупорядочивание?
|
|||
16
Bajen
21.05.10
✎
10:53
|
(15) ага
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |