Имя: Пароль:
1C
1С v8
сгруппировать по ссылке
0 who respawn
 
28.12.23
12:33
ВЫБРАТЬ
    ПоступлениеТоваровУслуг.Ссылка КАК Ссылка,
    ПоступлениеТоваровУслуг.Контрагент КАК Контрагент1,
    ПоступлениеТоваровУслуг.СоздательДокумента КАК СоздательДокумента,
    ПоступлениеТоваровУслуг.Товары.(
        СуммаНДС КАК СуммаНДС
    ) КАК Товары,
    ПоступлениеТоваровУслуг.Услуги.(
        СуммаНДС КАК СуммаНДС
    ) КАК Услуги
ИЗ
    Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
ГДЕ
    ПоступлениеТоваровУслуг.ПометкаУдаления = ЛОЖЬ
    И ПоступлениеТоваровУслуг.НДСВключенВСтоимость
    И ПоступлениеТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода

УПОРЯДОЧИТЬ ПО
    Ссылка

как это сгруппировать по ссылке, чтобы было просто

ссылка общийндстовары общийндсуслуги?
1 AAA
 
28.12.23
12:38
Как можно сгруппировать по ссылке, если в запросе есть и другие поля?
2 who respawn
 
28.12.23
12:39
(1) ну контрагент и создатель одинаковые ж в ссылках одинаковых
3 Смотрящий
 
28.12.23
12:40
(0) "как это сгруппировать" - развернуть запрос в "плоскую" таблицу
4 AAA
 
28.12.23
12:42
(2)Запрос не знает одинаковые они или нет.
5 who respawn
 
28.12.23
12:42
у меня сейчас например в ссылке есть
Перчатки НДС 42
Перчатки1 НДС 58

мне надо в отчете

Ссылка НДС 100

а щас
Ссылка НДС 42
Ссылка НДС 58
6 AAA
 
28.12.23
12:43
странно группировать по одному и тому же значению
7 who respawn
 
28.12.23
12:45
(6) у меня сколько строк ТЧ из ссылки, столько раз ссылка в очтете и будет, а мне надо 1 раз и общую сумму ндс всех строк тч
8 Смотрящий
 
28.12.23
12:48
ВЫБРАТЬ
    Данные.Ссылка КАК Ссылка,
    СУММА(Данные.СуммаНДС) КАК СуммаНДС
ИЗ
    (
ВЫБРАТЬ
    ПоступлениеТоваровУслугТовары.Ссылка КАК Ссылка,
    ПоступлениеТоваровУслугТовары.СуммаНДС КАК СуммаНДС
ИЗ
    Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ГДЕ
    ПоступлениеТоваровУслугТовары.Ссылка.ПометкаУдаления = ЛОЖЬ
    И ПоступлениеТоваровУслугТовары.Ссылка.НДСВключенВСтоимость
    И ПоступлениеТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    ПоступлениеТоваровУслугУслуги.Ссылка КАК Ссылка,
    ПоступлениеТоваровУслугУслуги.СуммаНДС КАК СуммаНДС
ИЗ
    Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслугУслуги
ГДЕ
    ПоступлениеТоваровУслугУслуги.Ссылка.ПометкаУдаления = ЛОЖЬ
    И ПоступлениеТоваровУслугУслуги.Ссылка.НДСВключенВСтоимость
    И ПоступлениеТоваровУслугУслуги.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    ) КАК Данные
СГРУППИРВОАТЬ ПО
    Данные.Ссылка
9 AlexeyKh
 
28.12.23
13:14
попробуйте такой запрос

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

левое соединение     
    ( выбрать ссылка, Сумма(СуммаНДС) как СуммаНДС
    из  Документ.ПоступлениеТоваровУслуг.Услуги
    сгруппировать по ссылка) ДокУслуги
    по ДокУслуги.Ссылка = ПоступлениеТоваровУслуг.Ссылка
    
левое соединение     
    ( выбрать ссылка, Сумма(СуммаНДС) как СуммаНДС
    из  Документ.ПоступлениеТоваровУслуг.Товары
    сгруппировать по ссылка) ДокТовары
    по ДокТовары.Ссылка = ПоступлениеТоваровУслуг.Ссылка
    
ГДЕ
    ПоступлениеТоваровУслуг.ПометкаУдаления = ЛОЖЬ
    И ПоступлениеТоваровУслуг.НДСВключенВСтоимость
    И ПоступлениеТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода

УПОРЯДОЧИТЬ ПО
    Ссылка автоупорядочивание
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс