я вписываю ID 105, система загружает что-то с ID 163
это нормально чтоли?
Я давно пытаюсь разобраться, что там за логика в нумерации файлов. Может, об этом где-то написано в документации или в курсах, но я не сталкивался. Поэтому пока опытным путём пришел к следующему выводу.
Глобально в Битриксе есть два места, где хранятся файлы:
✅ 1. Диск. Это следующие хранилища - Мой диск (и в целом диски всех сотрудников), Общий диск, Диски групп и проектов.
У этих файлов своя нумерация - свой уникальный ID файла на диске.
✅ 2. Не диск (как назвать - хз, сам не понимаю). Это место, где хранятся файлы:
1) сгенерированные через конструктор документов (их ещё можно потом видеть в таймлайне);
2) прикрепленные к полям сущностей с типом «файл».
И у этих файлов тоже своя нумерация - свой уникальный ID (но не на Диске, а в каком-то другом хранилище).
То есть выходит так - если файл генерируется через конструктор или прикрепляется к полю, то на Диск он не попадет. Да, у него будет свой ID, но это не ID файла на Диске, а ID файла в неком другом хранилище.
Если сгенерированный или прикрепленный в поле файл добавить на Диск с помощью бизнес-процесса, то тогда на Диске появится этот файл. Только вот это не сам файл, а его копия. И у сгенерированного или прикрепленного файла будет один ID, а у этого же файла на Диске - уже другой ID.
Активити для работы с Диском - могут работать только с файлами Диска (соответственно, с ID файлов на диске).
А у файлов вне Диска - нет ID в рамках диска, поэтому активити не сработают.
В общем, объяснил как смог) Надеюсь, в чате есть коллеги, которые знают, что это за место такое, где хранятся сгенерированные и прикрепленные файлы.