Имя: Пароль:
1C
1С v8
работа с запросом - вывод значений в одной колонке
0 Anna-Ain
 
26.08.14
12:55
Здравствуйте, вроде простая задача, не пойму как сформировать правильно запрос на СКД.

Есть физлицо, по нему две или несколько номеров заявок за конкретный месяц. Нужно в одной колонке Заявки указать их, т. е.

ФИО      Номера заявок Организация

Петров    10,11,12      ООО

Если формируется простейший запрос, выводятся две строки ФИО, заявка  

ВЫБРАТЬ
    Заявкиа.Физлицо,
    Заявки.Ссылка.НомерЗаявки КАК НомерЗаявки
ИЗ
    Документ.Заявки КАК Заявки
ГДЕ     
    Заявки.Физлицо = &Физлицо
1 Maxus43
 
26.08.14
12:58
СКД? на закладке Ресуры твой Номер туда, функция для ресурса -  МАССИВ
2 Anna-Ain
 
26.08.14
13:55
спасибо!
3 Anna-Ain
 
26.08.14
14:16
Получилось вывести массив, но остаток формируется пустой по человеку, т. е

ФИО       НомераЗаявок     Остаток
Петров    10,11,12           ? есть сумма, в запросе не определяет

Остаток тоже ресурс, только с функцией СУММА

ВЫБРАТЬ РАЗЛИЧНЫЕ
    Заявки.Физлицо,
    Заявки.Ссылка.ПериодРегистрации,
    Заявки.Ссылка.НомерЗаявки,
    Заявки.Ссылка.Организация
ПОМЕСТИТЬ ТБзаявки
ИЗ
    Документ.Заявки КАК Заявки
;

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

СГРУППИРОВАТЬ ПО
    ВзаиморасчетыСРаботникамиОрганизаций.ПериодВзаиморасчетов,
    ВзаиморасчетыСРаботникамиОрганизаций.Регистратор,
    ВзаиморасчетыСРаботникамиОрганизаций.ВидДвижения,
    ВзаиморасчетыСРаботникамиОрганизаций.Физлицо,
    Организации.Ссылка,
    ТБзаявки.НомерЗаявки
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    Оборот.ПериодВзаиморасчетов,
    СУММА(Оборот.Начисленно) КАК Начисленно,
    СУММА(Оборот.Выплачено) КАК Выплачено,
    СУММА(Оборот.Начисленно - Оборот.Выплачено) КАК Остаток,
    Оборот.Физлицо,
    Оборот.НомерЗаявки
ИЗ
    ТБРезультатов КАК Оборот

СГРУППИРОВАТЬ ПО
    Оборот.ПериодВзаиморасчетов,
    Оборот.Физлицо,
    Оборот.НомерЗаявки

УПОРЯДОЧИТЬ ПО
    Оборот.ПериодВзаиморасчетов

Что может не срабатывать?
4 Maxus43
 
26.08.14
14:20
СГРУППИРОВАТЬ и прочее из запроса в данном случае надо убрать, ибо СКД грамотно на это плюёт.
Суммы и прочее - тоже в ресурсы СКД, должно всё работать правильно
5 Anna-Ain
 
26.08.14
15:44
не понимаю, если одна заявка у чела, то выводит остаток, если две массивом - пусто, может, в соединениях дело...
6 Crush
 
26.08.14
15:58
(5) Те ж говорят СУММУ в РЕСУРС запихни (4)
7 Anna-Ain
 
26.08.14
16:53
извиняюсь, остатка по человеку не было, заработало!!! спасибо)
8 Anna-Ain
 
27.08.14
08:41
А как быть с итогами? По остаткам все замечательно, суммируются данные по ФИО, в колонке Номера заявок в итоге выводятся все номера заявок - есть возможность вывода пустого значения в итогах по номерам заявок ?
9 Anna-Ain
 
27.08.14
11:25
помогите, пожалуйста, советом, очень надо)
10 Anna-Ain
 
27.08.14
12:57
?
11 Molinor
 
27.08.14
13:00
На закладке "Ресурсы" можно ограничить по группировкам эти самые ресурсы.
12 Maxus43
 
27.08.14
13:00
(11) + "Рассчитывать ПО"
13 Anna-Ain
 
27.08.14
14:57
спасибо огромное, выручили!
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс