Хранилище двоичных данных
Приложения могут хранить файлы документов, изображения, видео и т.д. Такие данные называются двоичными данными.
Особенность двоичных данных заключается в том, что они, как правило, имеют большой размер, что может влиять на производительность приложения. По этой причине «1С:Персонал» не хранит двоичные данные в тех же таблицах базы данных, что и остальные реквизиты. Для хранения двоичных данных «1С:Персонал» использует специальные хранилища, которые должны быть заранее настроены администратором сервера. Непосредственно в реквизите хранится только ссылка на двоичные данные в этих хранилищах.
Хранилища двоичных данных
Сервер поддерживает два типа хранилищ:
- Файловое — данные хранятся в локальном или сетевом каталоге на диске;
- S3 — данные хранятся в сервисе, совместимом с Amazon S3, например:
- Yandex Object Storage;
- VK Cloud Solutions Storage;
- MinIO — локальный S3-сервер.
Сервер для каждого приложения стандартно создает одно локальное файловое хранилище двоичных данных. Для оптимизации ресурсов можно добавлять к серверу дополнительные хранилища и подключать их к приложениям.
Чтобы облегчить просмотр всех хранилищ, в списке Инфраструктура ⟶ Объектные хранилища все стандартные файловые хранилища, созданные «1С:Персоналом» для каждого приложения, отображаются в виде одной обобщенной строки.

Рекомендации по развертыванию
Для промышленной эксплуатации можно выбирать как файловые, так и облачные хранилища. Критерии выбора здесь следующие:
- Готовы ли вы доверить двоичные данные облакам?
- Да — используйте облачное S3-хранилище;
- Нет — используйте файловое хранилище или локальное S3-хранилище на другом компьютере. Устанавливать S3-хранилище на тот же компьютер, на котором развернут сервер, не выгодно. Оно будет работать медленнее, чем файловое.
- Готовы ли вы поддерживать у себя инфраструктуру, достаточную для хранения всех двоичных данных?
- Да — используйте файловое хранилище;
- Нет — используйте облачное S3-хранилище.
- Используете ли вы несколько серверов?
- Да — используйте облачное S3-хранилище или локальное S3-хранилище на отдельном компьютере. Тогда двоичные данные всех приложений с разных серверов будут находиться в одном хранилище;
- Нет — используйте файловое хранилище.
Правила использования хранилища и свойства данных
Администратор для каждого хранилища описывает набор правил. Разработчик в свои х алгоритмах загрузки двоичных данных задает свойства загружаемых данных. «1С:Персонал» помещает двоичные данные в то хранилище, правилам которого удовлетворяют свойства двоичных данных.
В процессе эксплуатации сервера администратор может менять набор хранилищ, может изменять их правила. После этого он может выполнить реорганизацию двоичных данных (вручную или по расписанию), при которой «1С:Персонал» заново сопоставит свойства данных и правила хранилищ и переместит экземпляры двоичных данных в оптимальные хранилища.
Правила по умолчанию и правила при подключении хранилища
Правила использования хранилища можно задать двумя способами:
- «по умолчанию» для всего хранилища;
- при подключении хранилища к приложению.