Какая-то лажа при использовании диапазона заглавных букв А-Я в списке символов. Если его не указывать (а его и не надо указывать - ведь указан флаг i), то всё работает.
можно чуть короче: "" + число + строка. Или СтрШаблон("%1 %2", Число, Строка). Да и вообще в БСП есть несколько методов в модуле СтроковыеФункцииКлиентСервер, которые реализуют пародию на шаблонные строки и они несколько удобнее, когда потом придется менять вывод.
Пропихнуть на клиента обновление через pusher или свое решение на базе вебсокета на стороне клиента и post на стороне сервера. Сами пермишены запрашивать не только при логине, но и при загрузке страницы и при ошибке выполнения действия по причине нарушения прав.
Непонятно, что за компонент editor, но может быть поможет https://ru.vuejs.org/v2/guide/forms.html#lazy к исходному инпуту, ну или привязываться к событию change, а не input. Надо api компонента смотреть.
У регистра накопления с видом "остатки" есть виртуальные таблицы "Остатки", "Обороты", "ОстаткиИОбороты", в них содержится вся агрегированная информация. Отдельно никуда ничего записывать не нужно.