Создал для пользователя доп поле UF_DOCS. Туда пользователь при регистрации загружает документы. Все работает отлично. Однако, нужно реализовать функционал удаление и добавление документов. Если обновлять поле с новым списком медотом update, то старые доокументы затираются. На форумах пишут, что якобы сначала нужно считать содержимое UF_DOCS и добавить к существующему массиву новые документы. Но в массиве пользователя хранятся только ID-шники файлов. И такой способ срабатывает только если к массиву id-шников применить CFile::MakeFileArray. Однако это создаст дубликат файла. Старый, конечно можно удалить, но как-то это неправильно и костыльно. Неужели нет способа более цивилизованно решить данную проблему?