![]() |
![]() |
|
Поле не может быть использовано в группировках | ☑ | ||
---|---|---|---|---|
0
Falex
16.08.10
✎
10:03
|
Подскажите почему поле "Вид движения" не может быть использовано в группировке "Партия"?
Вот запрос: ВЫБРАТЬ РАЗРЕШЕННЫЕ РегистрАналитикаУчетаЗатрат.Затрата КАК Затрата, УчетЗатрат.Регистратор КАК Регистратор, ВЫБОР КОГДА &ЕдиницыКоличестваВОтчете = 0 ТОГДА РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаХраненияОстатков ИНАЧЕ ВЫБОР КОГДА &ЕдиницыКоличестваВОтчете = 1 ТОГДА РегистрАналитикаУчетаЗатрат.Затрата.БазоваяЕдиницаИзмерения ИНАЧЕ РегистрАналитикаУчетаЗатрат.Затрата.ЕдиницаДляОтчетов КОНЕЦ КОНЕЦ КАК ЕдиницаИзмерения, ВЫБОР КОГДА УчетЗатрат.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) ТОГДА УчетЗатрат.Количество ИНАЧЕ 0 КОНЕЦ КАК КоличествоПриход, ВЫБОР КОГДА УчетЗатрат.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход) ТОГДА УчетЗатрат.Количество ИНАЧЕ 0 КОНЕЦ КАК КоличествоРасход, УчетЗатрат.ВидДвижения, ВЫБОР КОГДА РегистрКорАналитикаВидаУчета.Склад = ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка) ТОГДА ВЫБОР КОГДА РегистрКорАналитикаВидаУчета.СчетУчета.Родитель.Код = "25" ТОГДА "ОПР " ИНАЧЕ "ВЫПУСК: " КОНЕЦ + ЕСТЬNULL(РегистрКорАналитикаРаспределенияЗатрат.НоменклатурнаяГруппа.Наименование, "") ИНАЧЕ "СКЛАД : " + РегистрКорАналитикаВидаУчета.Склад.Наименование КОНЕЦ КАК Партия ИЗ РегистрНакопления.УчетЗатратРегл КАК УчетЗатрат {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаВидаУчета КАК РегистрАналитикаВидаУчета ПО УчетЗатрат.АналитикаВидаУчета = РегистрАналитикаВидаУчета.Ссылка} {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаЗатрат КАК РегистрАналитикаУчетаЗатрат ПО УчетЗатрат.АналитикаУчетаЗатрат = РегистрАналитикаУчетаЗатрат.Ссылка} {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаРаспределенияЗатрат КАК РегистрАналитикаРаспределенияЗатрат ПО УчетЗатрат.АналитикаРаспределенияЗатрат = РегистрАналитикаРаспределенияЗатрат.Ссылка} {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПартий КАК РегистрАналитикаУчетаПартий ПО УчетЗатрат.АналитикаУчетаПартий = РегистрАналитикаУчетаПартий.Ссылка} {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаВидаУчета КАК РегистрКорАналитикаВидаУчета ПО УчетЗатрат.КорАналитикаВидаУчета = РегистрКорАналитикаВидаУчета.Ссылка} {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаЗатрат КАК РегистрКорАналитикаУчетаЗатрат ПО УчетЗатрат.КорАналитикаУчетаЗатрат = РегистрКорАналитикаУчетаЗатрат.Ссылка} {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаРаспределенияЗатрат КАК РегистрКорАналитикаРаспределенияЗатрат ПО УчетЗатрат.КорАналитикаРаспределенияЗатрат = РегистрКорАналитикаРаспределенияЗатрат.Ссылка} {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПартий КАК РегистрКорАналитикаУчетаПартий ПО УчетЗатрат.КорАналитикаУчетаПартий = РегистрКорАналитикаУчетаПартий.Ссылка} ГДЕ УчетЗатрат.Период МЕЖДУ &НачалоПериода И &КонецПериода И &ВидУчета = 1 И УчетЗатрат.Активность И (РегистрАналитикаВидаУчета.РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчета.МПЗ) ИЛИ РегистрАналитикаВидаУчета.РазделУчета = ЗНАЧЕНИЕ(Перечисление.РазделыУчета.Затраты)) И РегистрАналитикаВидаУчета.Склад В ИЕРАРХИИ(&Склад) И РегистрАналитикаВидаУчета.Организация = &Организация УПОРЯДОЧИТЬ ПО УчетЗатрат.Регистратор.МоментВремени |
|||
1
Falex
16.08.10
✎
10:07
|
Это СКД.
|
|||
2
ASU_Diamond
16.08.10
✎
10:12
|
а если использовать таблицу оборотов?
|
|||
3
Kashemir
16.08.10
✎
10:44
|
Очевидно что виддвижения сам по себе измерение, добавить группировку по виду движения и выводи
|
|||
4
ASU_Diamond
16.08.10
✎
10:45
|
(3) видДвижения - это не измерение, а вид движения по регистру
|
|||
5
Kashemir
16.08.10
✎
10:46
|
(4) А если подумать ?
|
|||
6
Kashemir
16.08.10
✎
10:46
|
+(5) В смысле чем является поле "вид движения" для схемы ?
|
|||
7
ASU_Diamond
16.08.10
✎
10:46
|
(5) ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
|
|||
8
ASU_Diamond
16.08.10
✎
10:48
|
(6) как-то даже не задумывался об этом... проще определить приход/расход использую соответствующие таблицы.
|
|||
9
Kashemir
16.08.10
✎
10:55
|
(8) Вопрос автора вполне конкретен. Почему используя группировку только по Партии ругается на вывод поля вид движения. В упрощенном виде, почему для Партии №1 (одна строка) не дает вывести 2(Н-ное количество) значений поля вида движения.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |