Страница 1 из 1

ПАТ-идентификаторы: сумма для циклической аналитики

Добавлено: 21 дек 2009, 17:17
ramil
Настроена ТХО для бух. справки.
В ней используется интерфейс Txo API, который по определенному признаку закачивает в ТХО циклическую аналитику "МЦ":
&VIP_[Obj:"TXOMYSETCYCLESMC0"][ANNAME:"Тип"][AVNAME:"Бутылка"]

В шаблоне ТХО используется ключ:
О[Рез:Кол]Д0040[2: ?0]
который возвращает количество из проводок для каждой МЦ закаченной в циклическую аналитику.

Вопрос: как получить в ТХО сумму ключей вида "О[Рез:Кол]Д0040[2: ?0]"?
Это нужно чтобы рассчитать долю каждой МЦ в общем количестве и сформировать проводки по каждой МЦ.
Математическая формула такая "О[Рез:Кол]Д0040[2: ?0]" / (сумма всех "О[Рез:Кол]Д0040[2: ?0]")

Что посоветуете, господа.

Добавлено: 21 дек 2009, 18:08
edward_K
Обычно в таких случаях используют некий забалансовый счет, на котором накапливают сумму, делают нужные проводки, потом сумму снимают - так проще всего. Ну единственно, что фильтровать может лучше по дескриптору или по расчитываемому разрезу.

Добавлено: 22 дек 2009, 17:05
LaaLaa
Посоветую весь расчет коэффициента по проводкам погрузить в VIP-код алгоритма TXOMYSETCYCLESMC0 и выдавать в ТХО готовую сумму для нужных вам проводок.

Во первых язык VIP и его диалект SQL намного более мощный и гибкий чем язык формул в ТХО. На VIP-е кодировать более понятно чем писать формулы в ТХО. Код для вычисления на VIP вы самостоятельно напишете быстрее чем будете ждать ответ на поставленный выше вопрос про тонкости работы формул.

Во вторых по производительности погруженный в VIP расчет (если его правильно сделать) будет работать на порядки быстрее.

Как автор этих всех этих алгоритмов расчета дам совет: либо пишите все в випе, либо пишите все по формулам. Смешанный расчет (форулы-вип+формулы*вип)/формулы сложно понимать и поддерживать.

Добавлено: 28 дек 2009, 13:33
ramil
Тогда будем писать на VIPe. Спасибо!