Имя: Пароль:
1C
1С v8
Итоги в СКД
0 Pasha_mix
 
02.08.13
17:21
есть таблица вида:
Заказ1
   Товар1 - треб 5 шт источник Склад1, взять 3
   Товар1 - треб 5 шт источник Склад2, взять 2
   Товар2 - треб 3 шт источник Склад1, взять 3.

Нужно вывести в СКД по заказу итог 8 шт, а получается сейчас 13.
1 Леха Дум
 
02.08.13
17:25
добавь еще одну группировку "Склад"
2 Pasha_mix
 
02.08.13
17:29
(1) Как вариант, да... Согласен.
А ещё что-то можно сделать? Что бы вид такой оставить, но итоги по заказу и выше ( там ещё подразделения идут и общие) тоже ровно считались.
3 Crush
 
02.08.13
17:31
Ресурс "Сумма(взять)"

В ресторане клиент(К) и официант(О):
К: У Вас тесть есть?
О: Есть
К: Принесите мне сосиську в тесте
4 Pasha_mix
 
02.08.13
17:36
(3) Это есть :) Он четко считает. Но там дело в том, что "требуется" - Это сколько всего надо и количество может уже быть частично обеспечено. Соответственно может отличаться от "взять".
В оригинале это "КоличествоЗаказа", "взять" это дефицит...
5 Crush
 
02.08.13
17:43
>>Нужно вывести в СКД по заказу итог 8 шт, а получается сейчас 13.

as is 13=5+5+3
to be 8=3+2+3

Какой формулой ты из 5+5+3 хочешь получить 8?
6 Pasha_mix
 
02.08.13
17:52
Товар1 - треб 5  
  Товар2 - треб 3
Реально нужно 8 по заказу.
Как-то свернуть по товару, потом уже считать по заказу
7 Crush
 
02.08.13
17:56
О, это можно. Щя попробую сообразить
8 Crush
 
02.08.13
17:59
Тебе нужна сумма максимумов или минимумов по складам. Решается функцией ВычислитьВыражение()
Или двумя источниками данных. Тогда у тебя сумма(треб) будет = 8

Запрос покажи
9 Pasha_mix
 
05.08.13
09:19
Запроса нет. Источником данных выступает ТЗ.
Колонки:
Заказ. Количество в Заказе. Количество в резерве. Требуется(дефицит). Взять. Склад.
10 Pasha_mix
 
05.08.13
09:23
Когда в заказе, допустим, 10 шт, в резерве может быть уже 8. И 2 шт нужно взять с разных складов.
В итоге получается 2 строчки в ТЗ:
Заказ1. кол-во 10. в резерве 8. треб 2. взять 1. склад1.
Заказ1. кол-во 10. в резерве 8. треб 2. взять 1. склад2.