(2) Но в данном случае файл хранится в "Присоединенные файлы" в самой базе.
У меня нет проблем с передачей файлов, которые хранятся в базе. Но в случае если файлы вдруг начинают храниться в томах на диске, возникает проблема.
(3)быстрее будет создать web или http сервис свой, и получать через него двоичные данные в басе64
функция РаботаСФайлами.ДвоичныеДанныеФайла сама определит на дисках он или в базе, в web/HTTP сервисе Вам останется только закодировать в басе64 и вернуть эту строку
(6) Может так и будет быстрее, но мне надо это реализовать через odatу. Уже написан механизм и мне придется полностью его переделывать в Вашем случае.
(7) Как вытянуть по ссылке файл через одату? Насколько я понимаю, я не могу одатой запустить обработку, которая бы исполнила код и получила файл. Тогда как?
(12) Ну собственно в этом и вопрос, есть ли какой-то хитрый способ как можно получить файл, который хранится вне базы, без внесения изменений в конфигурацию базы.
Судя по ИТС (https://its.1c.ru/db/v837doc#bookmark:dev:TI000001444) одата поддерживает лишь стандартные функции отбора данных по регистрам, так же методы проведения/отмены проведения документов, выполнение задач, старты бизнес процессов.
То есть я могу управлять объектами (кроме старта обработок), запрашивать данные внутри базы. Но вот кучу уже всего написал и столкнулся с проблемой получения файлов, хранящихся вне базы.