Re: Табличная форма: Инвентарная книга с вычислением распределения
Пользователь:
ochagova (IP-адрес скрыт)
Дата: 21, February, 2024 11:34
Я поняла проблему. Получается она в том, что глобальные переменные, на которых все построено, где-то не сохраняются или очищаются.
Я избегаю таких сложных взаимосвязей разных форматов. Ведь мы можем не знать как сервер их обрабатывает. Сервер ведь многопроцессорный. Он может запустить новый процесс, а в начале процесса все глобальные опустошаются!
&uf('6... у меня всегда под подозрением, т.к. сервер может для его работы запустить новый процесс. Но я не серверный программист, а клиентский, здесь нужна серверная отладка, это Батрак, Арносси....
Мой совет - в файл *.srw в секцию [HeaderFormat] вставить ОДИН формат по &uf('6, и в нем реализовать в том числе логику &uf('6respr.
Кроме того, а где файл tab4bw_raspr.pft? Я понимаю, что он д.б. пустым, но он будет искаться и будет вырабатываться ошибка, что его нет. Советую добавить.
А еще мне нравится вариант - когда все данные считаются в *.srw, но в секции [KeyOptions]. Т.е. формируя ключи. Т.е. данные для суммирования вы готовите при формировании ключей и записываете их в разные подполя v1. Тогда они точно не пропадут и при работе [HeaderFormat] вы делаете суммирование в разные глобальные, которые потом используете в tab_spisokex_sum.