Тома хранения файлов

По умолчанию файлы хранятся в информационной базе, но пользователь может выбрать другой способ хранения файлов - в томах на диске. Для этого в пункте «Администрирование» панели действий подсистемы «Администрирование» в разделе «Файлы» следует проставить флаг «Хранить файлы в томах на диске» и настроить том хранения файлов по гиперссылке.

ВАЖНО

Если вам необходимо хранить большое количество файлов, обязательно используйте Тома хранения на диске.

При добавлении тома указывается:

  • Наименование - полное наименование тома для хранения файлов;
  • Код - заполняется автоматически;
  • Полный путь для сервера 1С: Предприятия под управлением Microsoft Windows - напишите путь к каталогу тома для сервера под управлением Microsoft Windows в формате UNC - 
    Имя компьютера\Наименование папки\Наименование файла\;

или

  • Полный путь для сервера 1С:Предприятия под управлением Linux - напишите путь к каталогу для сервера под управлением Linux;
  • Порядок - введите целое число, по умолчанию равно 1. Заполнение томов осуществляется по порядку заполнения (по возрастанию) до полного заполнения тома. Эту особенность можно использовать, например, для временного отключения тома путем увеличения ему порядка заполнения.
  • Предел, МБ - можно указать максимальный размер всех файлов на томе (квота тома). Если суммарный размер файлов в томе превышает установленную квоту, то будет использован следующий по порядку том. Если ни на одном из доступных томов не будет достаточно места для размещения файла, то информация об этом будет записана в журнал регистрации и будет выдано сообщение об ошибке. Если квота установлена равной нулю, то при размещении файлов в томе она не проверяется;
  • Текущий размер, МБ - проставляется программой автоматически по мере наполнения тома, показывает, насколько том заполнен.

Особенности заполнения поля «Полный путь» для Linux

Если сервер 1С:Предприятия работает под Linux, то путь к тому хранения файлов можно указать только локальный, например, /home/path. Для того чтобы использовать UNC путь, нужно сделать на него ссылку. Для этого под правами администратора сделайте следующее:

  • выполните команду вида mkdir folder, где вместо "folder" напишите имя своего каталога. Например, в каталоге /home выполните команду mkdir shared - будет создан каталог shared с полным путем /home/shared
  • выполните команду вида mount -t cifs //server/share folder -o //domain/user, password=pwd, где - где //server/share - UNC путь к другому компьютеру , folder - путь к каталогу на Linux компьютере, например \home\shared//domain/user - имя домена/пользователя, если необходимо, pwd - пароль пользователя (если необходимо)
  • Если имя и пароль не нужны, команда выглядит так: mount -t cifs //server/share folder

После этого в пути к тому указываем folder, например, /home/shared.

По кнопке «Проверить целостность» можно сформировать отчет о целостности данных в томе. Выводится общее количество файлов и процент целостных данных.

По кнопке «Удалить лишние файлы» удаляются файлы, которые есть на диске, но сведения о них в базе отсутствуют. Предусмотрена возможность сохранить такие файлы в каталог, указав путь каталога для копирования.

В каждом томе файлы хранятся в подкаталогах. На каждую дату создания версии файла создается свой подкаталог. Все файлы хранятся с оригинальным именем и расширением, между ними добавляется номер версии, например, «Приказ.2.txt». Переход к подкаталогам файлов осуществляется через команду «Файлы в теме», расположенную на панели навигации формы. 

Примечание

При смене способа хранения файлов переноса из ИБ в тома и обратно не происходит. Пока не наторен ни один том хранения файлов, файлы будут сохраняться в ИБ.

Работа с томами хранения файлов

При создании нового тома автоматически проверяется доступ к указанному в поле «Полный путь» каталогу, в случае ошибки выводится соответствующее сообщение. 

Заполнение томов осуществляется по порядку (по возрастанию) до полного заполнения тома. Эту особенность можно использовать для временного отключения тома путем увеличения ему порядка заполнения. 

Уже созданному тому нельзя поменять пути. 

Созданный том нельзя удалить до тех пор, пока на него ссылаются какие-либо версии файлов. 

Ошибки доступа к томам помещаются в журнал регистрации и могут быть просмотрены администратором программы. 

Для использования томов, расположенных на сетевых дисках, сервер 1С:Предприятия 8, нужно запускать от лица доменного пользователя вида domain1\user1, имеющего права доступа к тому, указанному в виде UNC пути. Этот пользователь должен входить в группу Users локального компьютера, иметь права «Run as service» и «Run as batch job» и права на каталоги, в которых сервер 1С:Предприятия 8 хранит служебные файлы - журнал регистрации, каталог временных файлов и пр.