← К заметкам

Заметки

Как сопоставить ufTaskWebdavFiles и реальные файлы Диска

У файлового поля задачи различаются формат записи и формат чтения. При добавлении существующего объекта Диска в классическом API встречается значение n456: префикс означает новое прикрепление объекта 456.

После сохранения задача возвращает ID уже созданного прикрепления. Чтобы получить его данные, используйте:

BX24.callMethod('disk.attachedObject.get', { id: 789 }, function (result) {
    if (result.error()) {
        console.error(result.error());
        return;
    }
    console.log(result.data());
});

789 заменяют ID из прочитанного файлового поля. В ответе ищут связанный объект Диска, а затем получают сведения о самом файле. Это не операция «убрать букву n» для любого значения.

Не обновляйте задачу ради выяснения ID: запись неполного массива может заменить набор вложений. Начальный запрос задачи приведён здесь.