Вход | Регистрация

1С:Предприятие ::

Метки: 

Группировка в запросе

Я
   ignatfool
 
27.12.12 - 13:39
Конфигурация КА 1.1. Подскажите пожалуйста как можно и лучше решить проблему. создаю отчет товары на складах. в колонке "количество поступления" отображаются данные взятые из регистра "закупки" - соответственно вытаскиваются 4 поступления на одну позицию номенклатуры (выделено красным, http://rghost.ru/42547650 ). а в колонке   "количество оприходование" вытаскивается только то что было оприходовано. и в данном случае это количество "80". Вопрос: как сделать группировку данных 4 позиций - сгруппировать по не помогает. вот код запроса где вытаскиваю поступления:
ВЫБРАТЬ
    ЗакупкиОбороты.Номенклатура КАК Номенклатура,
    ЗакупкиОбороты.Контрагент,
    ЗакупкиОбороты.КоличествоОборот,
    ЗакупкиОбороты.СтоимостьОборот,
    ЗакупкиОбороты.НДСОборот,
    ЗакупкиОбороты.ДокументЗакупки.СкладОрдер
    ИЗ
    РегистрНакопления.Закупки.Обороты КАК ЗакупкиОбороты
ГДЕ
    ЗакупкиОбороты.Номенклатура.Наименование <> ""
    И ЗакупкиОбороты.Номенклатура = &Номенклатура

СГРУППИРОВАТЬ ПО
    ЗакупкиОбороты.Номенклатура,
    ЗакупкиОбороты.Контрагент,
    ЗакупкиОбороты.ДокументЗакупки.СкладОрдер,
    ЗакупкиОбороты.КоличествоОборот,
    ЗакупкиОбороты.СтоимостьОборот,
    ЗакупкиОбороты.НДСОборот,
    ЗакупкиОбороты.ДокументЗакупки

УПОРЯДОЧИТЬ ПО
    Номенклатура
 
 
   Buster007
 
1 - 27.12.12 - 13:41
открыть радченко и почитать
   Defender aka LINN
 
2 - 27.12.12 - 13:42
(0) И что же, в твоем понимании, тут делает группировка?
   DrShad
 
3 - 27.12.12 - 13:44
(0) мдя... запрос в топку - начать заново и с мануалом в руках
   Redkiy
 
4 - 27.12.12 - 13:46
(0)жесть
   cw014
 
5 - 27.12.12 - 13:46
> вот код запроса где вытаскиваю поступления

В топку, весь запрос, что ты и где вытаскиваешь
   cw014
 
6 - 27.12.12 - 13:46
А лучше почитай теорию реляционной алгебры
   cw014
 
7 - 27.12.12 - 13:46
В институтах кажется это на 3м курсе проходят
   DrShad
 
8 - 27.12.12 - 13:51
(7) не на всех факультетах
   cw014
 
9 - 27.12.12 - 13:52
(8) Судя по нику ТС - он точно не доучился до 3 курса
   ignatfool
 
10 - 27.12.12 - 13:54
(2) вообще по идее должна группировать 4 строки в одну, но она этого не делает. Скорее всего потому что берется из 4 разных документов - вот и интересуюсь как сгруппировать можно
 
 Рекламное место пустует
   cw014
 
11 - 27.12.12 - 13:55
(10) Игнат-fool - весь запрос дай, хотя бы будет видно, с чем дело имеешь
   ignatfool
 
12 - 27.12.12 - 14:00
(11) ВЫБРАТЬ
    ТоварыНаСкладахОстаткиИОбороты.Склад,
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
    ТоварыНаСкладахОстаткиИОбороты.Качество,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток,
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ВидНоменклатуры,
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура.СтавкаНДС КАК НДС,
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура.СтавкаНДС.Ссылка,
    ТоварыНаСкладахОстаткиИОбороты.Склад.Наименование
ПОМЕСТИТЬ Товары
ИЗ
    РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты КАК ТоварыНаСкладахОстаткиИОбороты
ГДЕ
    ТоварыНаСкладахОстаткиИОбороты.Качество.Наименование = "Новый"

СГРУППИРОВАТЬ ПО
    ТоварыНаСкладахОстаткиИОбороты.Склад,
    ТоварыНаСкладахОстаткиИОбороты.Качество,
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток,
   ТоварыНаСкладахОстаткиИОбороты.Номенклатура.ВидНоменклатуры,
   ТоварыНаСкладахОстаткиИОбороты.Номенклатура.СтавкаНДС,
   ТоварыНаСкладахОстаткиИОбороты.Номенклатура.СтавкаНДС.Ссылка,
    ТоварыНаСкладахОстаткиИОбороты.Склад.Наименование
;

 ////////////////////////////////////////////////////////////////////////////////
 
ВЫБРАТЬ
    УчетЗатратРеглОстаткиИОбороты.АналитикаВидаУчета,
    УчетЗатратРеглОстаткиИОбороты.АналитикаУчетаЗатрат,
    УчетЗатратРеглОстаткиИОбороты.КоличествоКонечныйОстаток,
    УчетЗатратРеглОстаткиИОбороты.КоличествоПриход,
    УчетЗатратРеглОстаткиИОбороты.КоличествоРасход,
    УчетЗатратРеглОстаткиИОбороты.СтоимостьКонечныйОстаток,
    УчетЗатратРеглОстаткиИОбороты.СтоимостьПриход,
    УчетЗатратРеглОстаткиИОбороты.СтоимостьРасход
ПОМЕСТИТЬ УчетЗатрат
ИЗ
    РегистрНакопления.УчетЗатратРегл.ОстаткиИОбороты КАК УчетЗатратРеглОстаткиИОбороты
;

 ////////////////////////////////////////////////////////////////////////////////
 
ВЫБРАТЬ
    АналитикаУчетаЗатрат.Затрата,
    АналитикаУчетаЗатрат.Качество,
    АналитикаУчетаЗатрат.Ссылка
ПОМЕСТИТЬ УчетЗатратСсылка
ИЗ
    РегистрСведений.АналитикаУчетаЗатрат КАК АналитикаУчетаЗатрат
ГДЕ
    АналитикаУчетаЗатрат.Качество.Наименование = "Новый"
;

 ////////////////////////////////////////////////////////////////////////////////
 
ВЫБРАТЬ
    Товары.Склад,
    Товары.Номенклатура,
    Товары.КоличествоПриход,
    Товары.КоличествоРасход,
    Товары.КоличествоКонечныйОстаток,
    Товары.НоменклатураВидНоменклатуры,
    УчетЗатрат.АналитикаВидаУчета,
    УчетЗатрат.СтоимостьКонечныйОстаток,
   УчетЗатрат.СтоимостьПриход,
    УчетЗатрат.СтоимостьРасход,
    Товары.НДС КАК НДС,
    Товары.НоменклатураСтавкаНДССсылка,
    УчетЗатрат.АналитикаУчетаЗатрат
ПОМЕСТИТЬ Таблица
ИЗ
    УчетЗатрат КАК УчетЗатрат
        ЛЕВОЕ СОЕДИНЕНИЕ УчетЗатратСсылка КАК УчетЗатратСсылка
            ЛЕВОЕ СОЕДИНЕНИЕ Товары КАК Товары
            ПО (Товары.Номенклатура = УчетЗатратСсылка.Затрата)
        ПО УчетЗатрат.АналитикаУчетаЗатрат = УчетЗатратСсылка.Ссылка
ГДЕ
    УчетЗатрат.АналитикаВидаУчета.Наименование ПОДОБНО "%" + Товары.СкладНаименование + "%"
;

 ////////////////////////////////////////////////////////////////////////////////
 
ВЫБРАТЬ
    ЗакупкиОбороты.Номенклатура,
    ЗакупкиОбороты.Контрагент,
    ЗакупкиОбороты.КоличествоОборот,
    ЗакупкиОбороты.СтоимостьОборот,
    ЗакупкиОбороты.НДСОборот,
    ЗакупкиОбороты.ДокументЗакупки.СкладОрдер
ПОМЕСТИТЬ Закупка
ИЗ
    РегистрНакопления.Закупки.Обороты КАК ЗакупкиОбороты
ГДЕ
    ЗакупкиОбороты.Номенклатура.Наименование <> ""

СГРУППИРОВАТЬ ПО
    ЗакупкиОбороты.Номенклатура,
    ЗакупкиОбороты.Контрагент,
    ЗакупкиОбороты.КоличествоОборот,
    ЗакупкиОбороты.СтоимостьОборот,
    ЗакупкиОбороты.НДСОборот,
    ЗакупкиОбороты.ДокументЗакупки.СкладОрдер
;

 ////////////////////////////////////////////////////////////////////////////////
 
ВЫБРАТЬ
    УчетЗатратРегл.Период,
    УчетЗатратРегл.ВидДвижения КАК ВидДвижения,
    УчетЗатратРегл.АналитикаВидаУчета,
    УчетЗатратРегл.АналитикаУчетаЗатрат,
    УчетЗатратРегл.Количество КАК Количество,
    УчетЗатратРегл.КодОперации
ПОМЕСТИТЬ Приход
ИЗ
    РегистрНакопления.УчетЗатратРегл КАК УчетЗатратРегл
ГДЕ
    УчетЗатратРегл.ВидДвижения = &ВидДвижения
    И УчетЗатратРегл.КодОперации <> &КодОперации
    И УчетЗатратРегл.КодОперации <> &КодОперации1
;

 ////////////////////////////////////////////////////////////////////////////////
 
ВЫБРАТЬ
    Таблица.Склад,
    Таблица.Номенклатура,
    Таблица.КоличествоПриход,
    Таблица.КоличествоРасход,
    Таблица.КоличествоКонечныйОстаток,
    Таблица.НоменклатураВидНоменклатуры,
    Таблица.АналитикаВидаУчета,
    Таблица.СтоимостьКонечныйОстаток,
   Таблица.СтоимостьПриход,
    Таблица.СтоимостьРасход,
    ПРЕДСТАВЛЕНИЕССЫЛКИ(Таблица.НДС) КАК НДС,
    Таблица.НоменклатураСтавкаНДССсылка,
    Закупка.Номенклатура КАК Номенклатура1,
    Закупка.Контрагент,
    Закупка.КоличествоОборот,
    Закупка.СтоимостьОборот,
    Закупка.НДСОборот,
    Закупка.ДокументЗакупкиСкладОрдер,
    Приход.Количество
ИЗ
    Таблица КАК Таблица
        ЛЕВОЕ СОЕДИНЕНИЕ Закупка КАК Закупка
        ПО Таблица.Номенклатура = Закупка.Номенклатура
            И Таблица.Склад = Закупка.ДокументЗакупкиСкладОрдер
        ЛЕВОЕ СОЕДИНЕНИЕ Приход КАК Приход
        ПО Таблица.АналитикаУчетаЗатрат = Приход.АналитикаУчетаЗатрат
            И Таблица.АналитикаВидаУчета = Приход.АналитикаВидаУчета

СГРУППИРОВАТЬ ПО
    Таблица.Номенклатура,
    Таблица.Склад,
    Таблица.КоличествоПриход,
    Таблица.КоличествоРасход,
    Таблица.КоличествоКонечныйОстаток,
    Таблица.НоменклатураВидНоменклатуры,
    Таблица.АналитикаВидаУчета,
    Таблица.СтоимостьКонечныйОстаток,
    Таблица.СтоимостьПриход,
    Таблица.СтоимостьРасход,
    Таблица.НоменклатураСтавкаНДССсылка,
    Закупка.Номенклатура,
    Закупка.Контрагент,
    Закупка.КоличествоОборот,
    Закупка.СтоимостьОборот,
    Закупка.НДСОборот,
    Закупка.ДокументЗакупкиСкладОрдер,
    Приход.Количество,
    ПРЕДСТАВЛЕНИЕССЫЛКИ(Таблица.НДС)
   Alexaha
 
13 - 27.12.12 - 14:03
(12) группировка  - это свертка
подумай нужна ли она вообще, и если неужно то по каким змерениям надо свернуть, с какаие рессурсы просуммировать
   ignatfool
 
14 - 28.12.12 - 06:02
(13) спасибо - всё получилось, сделал по сумма нужные поля)))


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует