Таблица значений
18.03.2010
14:52
#21
есть некое количество непроведенных расходных накладных и товара на складе не хватает для их проведения, нужно создать эксельный файл, в котором будет количествои цена товара из этих накладных за минусом то что есть на складе
18.03.2010
16:23
#22
> есть некое количество непроведенных расходных накладных и товара на складе не хватает для их проведения, нужно создать эксельный файл, в котором будет количествои цена товара из этих накладных за минусом то что есть на складе
все делается штатно !!!
для этого используются заявки покупателей и заказы поставщику !!!
+ есть такое поле в номенклатуре, как минимальный остаток
все делается штатно !!!
для этого используются заявки покупателей и заказы поставщику !!!
+ есть такое поле в номенклатуре, как минимальный остаток
18.03.2010
16:36
#23
мне штатно не подходит, код который я написал выше никак нельзя поправить, чтобы при свертке цена была усредненной?
18.03.2010
19:07
#24
> мне штатно не подходит, код который я написал выше никак нельзя поправить, чтобы при свертке цена была усредненной?
Странный вопрос - элементарно: Сумма = Количество*Цена. Свернуть по Количеству и Сумме, тогда СредняяЦена = Сумма/Количество.
Странный вопрос - элементарно: Сумма = Количество*Цена. Свернуть по Количеству и Сумме, тогда СредняяЦена = Сумма/Количество.
18.03.2010
23:43
#25
> Странный вопрос - элементарно: Сумма = Количество*Цена. Свернуть по Количеству и Сумме, тогда СредняяЦена = Сумма/Количество.
тоже нельзя !!!
19.03.2010
10:53
#27
см код выше.
там количество берется из расходных документов и из регистра остатки, а цена берется только из расходных расходных документов, поэтому сумма из регистра остатков будет 0, и при свертке будт неверная цифра..
например: из расходных документов количество=20, цена=2 сумма=40, а из регистра остатки количество=-5, цена=0, сумма=0. при свертке будет следующее количество=15, сумма=40, цена=2,66, что неверно
там количество берется из расходных документов и из регистра остатки, а цена берется только из расходных расходных документов, поэтому сумма из регистра остатков будет 0, и при свертке будт неверная цифра..
например: из расходных документов количество=20, цена=2 сумма=40, а из регистра остатки количество=-5, цена=0, сумма=0. при свертке будет следующее количество=15, сумма=40, цена=2,66, что неверно
19.03.2010
11:33
#28
Тогда решите задачку для одной номенклатуре:
Количество -- цена:
по документам
3 -- 5
2 -- 7
10 -- 4
по регистру
-5 -- 0
Итого надо 10 шт. по цене ?
Если сможете решить - объясните как. Тогда можно будет придумать алгоритм. Я бы решал так:
1. Собрал таблицу по документам (это у вас уже есть), но сразу вычислял сумму, а не цену
2. Свернул таблицу по Номенклатуре с суммой по Количеству, Сумме.
3. Прошел по таблице, вычислил среднюю цену для каждой позиции.
4. Добавил остатки из регистра и свернул таблицу по Номенклатуре с суммой по Количеству, Цене. В таком случае цена меняться уже не будет.
В результате, по задаче получил бы ответ 10 шт. по цене 4,6
Количество -- цена:
по документам
3 -- 5
2 -- 7
10 -- 4
по регистру
-5 -- 0
Итого надо 10 шт. по цене ?
Если сможете решить - объясните как. Тогда можно будет придумать алгоритм. Я бы решал так:
1. Собрал таблицу по документам (это у вас уже есть), но сразу вычислял сумму, а не цену
2. Свернул таблицу по Номенклатуре с суммой по Количеству, Сумме.
3. Прошел по таблице, вычислил среднюю цену для каждой позиции.
4. Добавил остатки из регистра и свернул таблицу по Номенклатуре с суммой по Количеству, Цене. В таком случае цена меняться уже не будет.
В результате, по задаче получил бы ответ 10 шт. по цене 4,6