Имя: Пароль:
1C
1С v8
Удвоение сумм при соединении
0 only82
 
05.02.13
12:51
Есть таблица с суммами:
Кіблик Т.М. ПП, маг. "Кондитерка"        1328.97
Кобець Л. ПП, ларьок                352.60

Есть таблица с количеством:
Кіблик Т.М. ПП, маг. "Кондитерка"    Витр.Шоколад "больше=28SKU" Дистрибьютор    1
Кіблик Т.М. ПП, маг. "Кондитерка"    Витр.Шоколад "меньше28SKU" Дистрибьютор        1
Кобець Л. ПП, ларьок            Витрина ШВК"больше=30SKU"            2

При соединении:
Кіблик Т.М. ПП, маг. "Кондитерка"    1328.97    Витр.Шоколад "больше=28SKU" Дистрибьютор    1
Кіблик Т.М. ПП, маг. "Кондитерка"    1328.97    Витр.Шоколад "меньше28SKU" Дистрибьютор        1
Кобець Л. ПП, ларьок            352.60    Витрина ШВК"больше=30SKU"            2

Вначале была сумма 1681,57 а стала 3010,54. Как сделать так чтобы сумма ставилась только в первой строке
1 GLazNik
 
05.02.13
12:57
(0) а почему в первой, а не второй?
2 Kashemir
 
05.02.13
12:58
Ну так распредели сумму пропорционально
3 only82
 
05.02.13
12:59
(1) потому что по третьей строке только одно соединение - 1 строка в итоге
4 only82
 
05.02.13
13:01
(2) это хорошая идея. только как распределить в запросе?
5 GLazNik
 
05.02.13
13:06
(3) ну я к тому, почему это по первой строке с Кіблик Т.М. ПП (и почему нельзя было придумать более понятное наименование?) сумма должна быть, а по второй нет. Как в конечном итоге будет использоваться запрос?
6 Kashemir
 
05.02.13
13:18
(4) Как обычно - свернул детальную таблицу до нужной детализации. Присоединил итог по количеству к базовой таблице количеств. Получил пропорцию. Далее присоединил первую таблицу, перемножил пропорцию на сумму и получил нужное значение. При необходимости поборолся с ошибками округления.
7 only82
 
05.02.13
13:27
(6) Получилось. Спасибо большое. Даже округлять не пришлось