Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   v8. Старая тема про умножение сумм при объединении в запросе (http://forums.kuban.ru/f1040/v8_staraya_tema_pro_umnozhenie_summ_pri_ob-edinenii_v_zaprose-4068193.html)

Uho 17.04.2013 15:07

v8. Старая тема про умножение сумм при объединении в запросе
 
Допустим есть две таблицы

Поля таблицы 1:
Услуга
Код
Сумма

Поля таблицы 2:
Код
ФИО

Одной услуге соответствует несколько ФИО

Допустим:

Услуга1 5000

Иванов
Петров

Нужно на выходе получить:
Услуга1 5000 Иванов,Петров

В СКД хотел применить новую функцию "СоединитьСтроки"
Но тогда на выходе получаю удвоение сумм

Услуга1 10000 Иванов,Петров

Как написать запрос, чтобы суммы не умножались на количество человек.

(вроде старая тема, но туплю безбожно)

bma1 17.04.2013 18:46

Создай вспомогательную переменную, КОЛИЧЕСТВО РАЗЛИЧНЫХ и дели умножившуюся сумму на нее.

Reaper 17.04.2013 22:13

Сумма - не ресурс, а поле группировки.

Uho 18.04.2013 09:18

1-bma1 > это получиться еще одно соединение делать?
2-Reaper > но тогда она не будет считаться по более укрупненным группировкам...

Uho 18.04.2013 09:45

1-bma1 > так тоже не получается.
Например, группировка Документ, в ней Услуги, по услугам считается правильно, а по Документу - нет

Uho 18.04.2013 09:51

+4 хотя, если количество ФИО выбрать вложенным запросом и соединить с имеющимся - вроде работает

bma1 18.04.2013 17:33

2(5) Ну вот зануда... :) Работает оно, работает... сам пользуюсь этой методой.


Текущее время: 01:22. Часовой пояс GMT +3.