Настроена ТХО для бух. справки.
В ней используется интерфейс Txo API, который по определенному признаку закачивает в ТХО циклическую аналитику "МЦ":
&VIP_[Obj:"TXOMYSETCYCLESMC0"][ANNAME:"Тип"][AVNAME:"Бутылка"]
В шаблоне ТХО используется ключ:
О[Рез:Кол]Д0040[2: ?0]
который возвращает количество из проводок для каждой МЦ закаченной в циклическую аналитику.
Вопрос: как получить в ТХО сумму ключей вида "О[Рез:Кол]Д0040[2: ?0]"?
Это нужно чтобы рассчитать долю каждой МЦ в общем количестве и сформировать проводки по каждой МЦ.
Математическая формула такая "О[Рез:Кол]Д0040[2: ?0]" / (сумма всех "О[Рез:Кол]Д0040[2: ?0]")
Что посоветуете, господа.
ПАТ-идентификаторы: сумма для циклической аналитики
Модераторы: m0p3e, edward_K, Модераторы
Посоветую весь расчет коэффициента по проводкам погрузить в VIP-код алгоритма TXOMYSETCYCLESMC0 и выдавать в ТХО готовую сумму для нужных вам проводок.
Во первых язык VIP и его диалект SQL намного более мощный и гибкий чем язык формул в ТХО. На VIP-е кодировать более понятно чем писать формулы в ТХО. Код для вычисления на VIP вы самостоятельно напишете быстрее чем будете ждать ответ на поставленный выше вопрос про тонкости работы формул.
Во вторых по производительности погруженный в VIP расчет (если его правильно сделать) будет работать на порядки быстрее.
Как автор этих всех этих алгоритмов расчета дам совет: либо пишите все в випе, либо пишите все по формулам. Смешанный расчет (форулы-вип+формулы*вип)/формулы сложно понимать и поддерживать.
Во первых язык VIP и его диалект SQL намного более мощный и гибкий чем язык формул в ТХО. На VIP-е кодировать более понятно чем писать формулы в ТХО. Код для вычисления на VIP вы самостоятельно напишете быстрее чем будете ждать ответ на поставленный выше вопрос про тонкости работы формул.
Во вторых по производительности погруженный в VIP расчет (если его правильно сделать) будет работать на порядки быстрее.
Как автор этих всех этих алгоритмов расчета дам совет: либо пишите все в випе, либо пишите все по формулам. Смешанный расчет (форулы-вип+формулы*вип)/формулы сложно понимать и поддерживать.