![]() |
![]() |
![]() |
|
Помогите со свойствами в запросе | ☑ | ||
---|---|---|---|---|
0
xxxAndricxxx
07.04.11
✎
10:13
|
Подскажите осваивателю свойств и категорий универсальных отчетов, в чем неправильность в запросе:
ВЫБРАТЬ РАЗРЕШЕННЫЕ | ЗапросПоПродажам.Организация КАК Организация, | ЗапросПоПродажам.Контрагент КАК Контрагент, | ПРЕДСТАВЛЕНИЕ(ЗапросПоПродажам.Контрагент), | ЗапросПоПродажам.ДоговорКонтрагента КАК ДоговорКонтрагента, | ЗапросПоПродажам.Документ КАК Документ, | ЗапросПоПродажам.Номенклатура КАК Номенклатура, | ПРЕДСТАВЛЕНИЕ(ЗапросПоПродажам.Номенклатура), | СУММА(ЗапросПоПродажам.СуммаСНДС) КАК СуммаСНДС, | СУММА(ЗапросПоПродажам.Количество) КАК Количество | //ПОЛЯ_СВОЙСТВА |{ВЫБРАТЬ | Организация.*, | Контрагент.*, | ДоговорКонтрагента.*, | Документ.*, | Номенклатура.*, | СуммаСНДС, | Количество | //ПСЕВДОНИМЫ_СВОЙСТВА |} |ИЗ |(ВЫБРАТЬ | РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Организация КАК Организация, | РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Контрагент КАК Контрагент, | РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента, | РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Регистратор КАК Документ, | ТоварыОрганизаций.Номенклатура КАК Номенклатура, | РасчетыПоРеализацииОрганизацииСрезПоследних.СуммаСНДС КАК СуммаСНДС, | ТоварыОрганизаций.КоличествоРасход КАК Количество |ИЗ | РегистрНакопления.РасчетыПоРеализацииВУсловныхЕдиницахОрганизации.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор, , ) КАК РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты | | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыОрганизаций.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор) КАК ТоварыОрганизаций | ПО (ТоварыОрганизаций.Регистратор = РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Регистратор) | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РасчетыПоРеализацииОрганизации КАК РасчетыПоРеализацииОрганизацииСрезПоследних | ПО (ТоварыОрганизаций.Номенклатура = РасчетыПоРеализацииОрганизацииСрезПоследних.Номенклатура) | И (РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Регистратор = РасчетыПоРеализацииОрганизацииСрезПоследних.Регистратор) |ГДЕ | НЕ РасчетыПоРеализацииВУсловныхЕдиницахОрганизацииОстаткиИОбороты.Регистратор.ОтражатьВУправленческомУчете | ОБЪЕДИНИТЬ | | ВЫБРАТЬ | ПродажиОбороты.Организация КАК Организация, | ПродажиОбороты.Контрагент КАК Контрагент, | ПродажиОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента, | ПродажиОбороты.ДокументПродажи КАК Документ, | ПродажиОбороты.Номенклатура КАК Номенклатура, | ПродажиОбороты.СтоимостьОборот КАК СуммаСНДС, | ПродажиОбороты.КоличествоОборот КАК Количество |ИЗ | РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон,, {Организация.* КАК Организация, Контрагент.* КАК Контрагент, ДоговорКонтрагента.* КАК ДоговорКонтрагента, ДокументПродажи.* КАК Документ, Номенклатура.* КАК Номенклатура} ) КАК ПродажиОбороты |ГДЕ | ПродажиОбороты.ДокументПродажи.ОтражатьВБухгалтерскомУчете |) КАК ЗапросПоПродажам | //СОЕДИНЕНИЯ |{ГДЕ | ЗапросПоПродажам.Организация.* КАК Организация, | ЗапросПоПродажам.Контрагент.* КАК Контрагент, | ЗапросПоПродажам.ДоговорКонтрагента.* КАК ДоговорКонтрагента, | ЗапросПоПродажам.Документ.* КАК Документ, | ЗапросПоПродажам.Номенклатура.* КАК Номенклатура, | ЗапросПоПродажам.Количество КАК Количество, | ЗапросПоПродажам.СуммаСНДС КАК СуммаСНДС | //УСЛОВИЯ_СВОЙСТВА |} |СГРУППИРОВАТЬ ПО | ЗапросПоПродажам.Организация, | ЗапросПоПродажам.Контрагент, | ЗапросПоПродажам.ДоговорКонтрагента, | ЗапросПоПродажам.Документ, | ЗапросПоПродажам.Номенклатура |{УПОРЯДОЧИТЬ ПО | Организация.*, | Контрагент.*, | ДоговорКонтрагента.*, | Документ.*, | Номенклатура.* | //ПСЕВДОНИМЫ_СВОЙСТВА |} |ИТОГИ | СУММА(СуммаСНДС), | СУММА(Количество) | //ИТОГИ_СВОЙСТВА |ПО | ОБЩИЕ |{ИТОГИ ПО | Организация.*, | Контрагент.*, | ДоговорКонтрагента.*, | Документ.*, | Номенклатура.* | //ПСЕВДОНИМЫ_СВОЙСТВА |} Сам запрос все прекрасно работает, но когда ставлю галку "Использовать свойства и категории" вылазит "Ошибка при установке значения атрибута контекста (Текст): {(12, 2)}: Поле не входит в группу "НоменклатураСвойство2c6ddf19f79811de89b4001e8c546bb2.Значение" <<?>>НоменклатураСвойство2c6ddf19f79811de89b4001e8c546bb2.Значение КАК НоменклатураСвойство2c6ddf19f79811de89b4001e8c546bb2Значение, УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса; по причине: {(12, 2)}: Поле не входит в группу "НоменклатураСвойство2c6ddf19f79811de89b4001e8c546bb2.Значение" <<?>>НоменклатураСвойство2c6ddf19f79811de89b4001e8c546bb2.Значение КАК НоменклатураСвойство2c6ddf19f79811de89b4001e8c546bb2Значение," Как будто //СОЕДИНЕНИЕ не в том месте |
|||
1
Матвеев Максим
07.04.11
✎
10:14
|
По запросам тут Маньяк мастер.
|
|||
2
Defender aka LINN
07.04.11
✎
10:15
|
(1) Бггг...
(0) |СГРУППИРОВАТЬ ПО | ЗапросПоПродажам.Организация, | ЗапросПоПродажам.Контрагент, | ЗапросПоПродажам.ДоговорКонтрагента, | ЗапросПоПродажам.Документ, | ЗапросПоПродажам.Номенклатура Не кажется, что чего-то не хватает? |
|||
3
xxxAndricxxx
07.04.11
✎
10:23
|
| //ГРУППЫ_СВОЙСТВА
? |
|||
4
Defender aka LINN
07.04.11
✎
10:24
|
(3) Ну текст ошибки какбе символизирует...
Открой любой типовой отчет, да посмотри, где и какие комментарии там стоят. |
|||
5
xxxAndricxxx
07.04.11
✎
10:27
|
тьфу ))) такого ваще нет, там всего то:
ЗаменятьПоляСвойства = "//ПОЛЯ_СВОЙСТВА"; ЗаменятьПоляКатегории = "//ПОЛЯ_КАТЕГОРИИ"; ЗаменятьПсевдонимыСвойства = "//ПСЕВДОНИМЫ_СВОЙСТВА"; ЗаменятьПсевдонимыКатегории = "//ПСЕВДОНИМЫ_КАТЕГОРИИ"; ЗаменятьСоединения = "//СОЕДИНЕНИЯ"; ЗаменятьУсловияСвойства = "//УСЛОВИЯ_СВОЙСТВА"; ЗаменятьУсловияКатегории = "//УСЛОВИЯ_КАТЕГОРИИ"; ЗаменятьИтогиСвойства = "//ИТОГИ_СВОЙСТВА"; ЗаменятьИтогиКатегории = "//ИТОГИ_КАТЕГОРИИ"; Щас поищу ) |
|||
6
xxxAndricxxx
07.04.11
✎
11:27
|
Блин, не могу в типовых найти подобного, хочется туда поставить | //ПСЕВДОНИМЫ_СВОЙСТВА , но не помогает
|
|||
7
Defender aka LINN
07.04.11
✎
11:49
|
(6) Давай подойдем с другой стороны - ты знаешь, что в "СГРУППИРОВАТЬ ПО" в запросе пишется?
|
|||
8
xxxAndricxxx
07.04.11
✎
11:53
|
Ну как бы это выразиться, обход запроса в выборке по группировка был бы )
|
|||
9
Defender aka LINN
07.04.11
✎
12:04
|
(8) Гм... Ну, начнем с того, что ты катастрофически неправ.
Хотя тут я тоже ошибся, свойства по идее должны быть в функции "МАКСИМУМ" или "МИНИМУМ", т.е. в "СГРУППИРОВАТЬ ПО" их и правда писать не надо. А у тебя они попадают без этой функции. Бери в зубы отладчик и выясняй почему. :) |
|||
10
xxxAndricxxx
07.04.11
✎
12:11
|
v8: Помогите со свойствами в запросе Да не корректно выразился, перечитал, по другому сам эту фразу понял )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |