|
Распределение суммы расходов во время проведения. |
☑ |
0
virtus
23.07.14
✎
10:36
|
Привет, коллеги!
Подскажите, пожалуйста, как лучше сделать:
Есть сумма расходов. Она заносится в документ целиком, но в отчете она должна быть распределена по аналитике(магазины) согласно определенной логике.
Логика - сумма распределяется по магазинам, согласно продажам определенного проиводителя в этом магазине.(Производитель - реквизит номенклатуры)
Как в проведении организовать это распределение, чтоб записать в базу уже распределенные суммы?
Спасибо.
|
|
1
Бешеная Нога
23.07.14
✎
10:41
|
записать в базу - куда? в регистр?
|
|
2
Бешеная Нога
23.07.14
✎
10:42
|
в обработке проведения:
1. получаешь таблицу распределения (по производителям номенклатуры)
2. Сумму распределения распределяешь на таблицу распределения и пишешь в регистр
|
|
3
virtus
23.07.14
✎
10:46
|
(2)
Такая цепочка будет ок?:
1. получаешь таблицу распределения (по производителям номенклатуры)
Сначала запрос - потом выгрузка в ТЗ.
2. Сумму распределения распределяешь на таблицу распределения и пишешь в регистр
Распределяю через цикл?
И ещё где лучше этот код писать? Вынести в отдельный модуль, отдельную процедуру в том же модуле?
|
|
4
Бешеная Нога
23.07.14
✎
11:02
|
1. при грамотном подходе получить таблицу распределения и распределить на нее сумму можно в одном запросе (используя пакетные запросы и временные таблицы). Если это сложно - то получить таблицу распределения запросом, потом в цикле на нее распределить сумму. И уже полученную таблицу записать в регистр
2. где лучше писать - вопрос субъективный. по хорошему в обработке проведения вызвать процедуру этого же модуля РаспределитьСуммуИЗаписатьВМойРегистр
|
|
5
virtus
23.07.14
✎
11:45
|
(4) Понятно. Спасибо большое!
|
|