Буду краток: fresh - гуано! Сам сталкивался с требованиями "доработать" обработку под эту дичь.
Учитывая, что в Вашей обработке 10 000+ строк кода, вряд ли кто-то возьмется за задачу... а если возьмется - вряд ли ее завершит.
Вот, например, список замечаний, который был предъявлен к обработке примерно в 1000 строк кода (список НЕ полный):
цитата
Обработка не прошла аудит. Замечания от разработчиков 1сfresh:
Замечания:
1. Не допускается использование каких-либо средств, затрудняющих или делающих невозможным анализ исходных текстов
модулей дополнительного отчета или обработки. В частности, не допускается:
поставлять модули без исходных текстов или с установленным паролем на модуль;
использовать средства запутывания (обфускации) исходных текстов.
2. Использование синхронных вызовов в клиентском контексте запрещено (таких как "КаталогВременныхФайлов()" и т.п.).
Используйте соответствующие асинхронные методы.
Выполните: Текст -> Рефакторинг -> Нерекомендуемые синхронные вызовы -> найти вызовы модуля
3. УстановитьПривилегированныйРежим(Истина) в безопасном режиме не имеет смысла. Отлаживайте обработку, открывая ее
не через главное меню Файл-открыть, а через интерфейс подсистемы доп. отчетов и обработок БСП. Делайте это под
пользователем с минимально возможным набором ролей, а не под администратором.
4. Дополнительный отчет/обработка не должен приводить к чрезмерной нагрузке на компоненты сервиса или клиентское
приложение: в обработке используется соединение с виртуальной таблицей. Не рекомендуется использовать соединения с
виртуальными таблицами. Поместите результат виртуальной таблицы во временную таблицу и проиндексируйте поля по
которым будут соединения.
Подробнее с причинами неоптимальной работы запросов и их оптимизацией можно ознакомиться здесь
https://its.1c.ru/db/metod8dev/content/4050/hdoc
5. Обработки в сервисе выполняются в безопасном режиме.
В этом режиме запрещены операции, приводящие к использованию внешних средств. Например, запрещена работа с файловой
системой на сервере.
Подробнее о безопасном режиме: https://its.1c.ru/db/v8310doc#bookmark:dev:TI000000186
Пути решения:
1. Если это возможно, то перенести запрещенные операции на клиент.
2. (Рекомедуемый). Описать разрешения на расширение безопасного режима в параметрах регистрации обработки.
https://its.1c.ru/db/bsp23doc#content:427:1:issogl3_разрешения