Хранить файлы в томах на диске 1с

Хранить файлы в томах на диске 1с

Имеем три машины:
М1 — машина с расшаренным ресурсом
М2 — машина с сервером 1С
М3 — машина с клиентом 1С
В 1С в настройках работы с файлами указываю Хранить файлы в томах на диске. Том хочу создать в ресурсе на М1.
Вопрос первый — какой пользователь должен иметь доступ в этот ресурс? Тот, от которого на М2 сервер запущен? Или тот, который на М3 клиента запускает? Или как?
Теперь немного меняем ситуацию. На М3 к базе 1С подключаемся через внешнее соединение и пытаемся присоединять файлы.
Вопрос второй — а в этом случае какому пользователю нужен доступ в общий ресурс?
Поскольку файлы присоединить у меня не получилось, то есть ощущение, что ответы на первый и второй вопрос разные.
К сожалению, вся эта система от меня далеко, управляется не мной, т.е. нет возможности по-быстрому перепробовать все комбинации. Да и вообще, был бы рад получить теоретическое обоснование.
Заранее спасибо!

p.s. Спасибо ответившим. Я до сих пор и не сомневался, что права на ресурс нужны серверу, ну, пользователю под которым он запущен. Но вот какая проблема.
Конфигурация описана выше. Если я работаю в обычном клиенте 1С на М3 я могу добавлять файлы без проблем, т.е. том настроен правильно, он доступен, ограничений по размерам нет.
И есть у меня код, который нужно выполнять, подключаясь к этой же базе через внешнее соединение. Код присоединяет файлы к документам.
Если файлы хранить в базе, то всё работает отлично — файлы добавляются. Но если я включаю хранение файлов на диске, то при попытке присоединить файл получаю ошибку:
<ОбщийМодуль.ПрисоединенныеФайлы.Модуль(605)>: Ошибка при добавлении присоединенного файла "1234567890.pdf":
Не удалось добавить файл ни в один из томов.
Список ошибок:
Ошибка при добавлении файла "1234567890.pdf"
в том "Том1" (\М1Тома 1С20170922):
"Ошибка при создании каталога "\М1Тома 1С20170922":
"Неправильный путь к файлу ‘\М1’. 161(0x000000A1): Указан недопустимый путь. ".".

  • Вопрос задан более двух лет назад
  • 2377 просмотров

Вопрос первый — какой пользователь должен иметь доступ в этот ресурс?

Пользователь под которым работает сервер 1с.

Вопрос второй — а в этом случае какому пользователю нужен доступ в общий ресурс?

Тому же самому — пользователю под которым запущен сервер 1с.

Файлы хранит 1с, и работает с ними 1с.
Все пользователи работают только с сервером, и не могут работать с файлами, если им нужен доступ к файлу они просят сервер, и сервер выдает им нужный файл. Поэтому пользователям 1с права на файлы не нужны вообще.

Читайте также:  Столото проверить билет по номеру тираж

Дата публикации 29.09.2017

В программах "1С:Предприятие" реализованы возможности, позволяющие решать проблему накапливающейся электронной корреспонденции в 1С-Отчетности.

Дело в том, что входящая и исходящая корреспонденция (письма, технологические документы и др.) при их отправке и получении сохраняются в информационной базе, тем самым увеличивая ее объем.

Если проблема увеличившегося объема информационной базы мешает вашей работе, то возможны следующие варианты ее решения:

1. Можно выполнить настройку, позволяющую сразу сохранять файлы 1С-Отчетности в отдельную папку на диске (или на сервере). В этом случае файлы не будут сохраняться в информационной базе изначально, но в последующем будут доступны из программы так же, как если бы они хранились в базе.

2. Можно выгрузить сохраненную в информационной базе корреспонденцию 1С-Отчетности с помощью специальной обработки в архив на диске. При этом файлы архива будут удалены из информационной базы (с возможностью восстановления, если это потребуется) и станут недоступны из программы.

Рассмотрим эти оба варианта в нашей статье.

Хранение данных в томах на диске

Рассмотрим вариант 1: можно выполнить настройку, позволяющую сразу сохранять файлы корреспонденции 1С-Отчетности в отдельную папку на диске (или на сервере). В этом случае корреспонденция 1С-Отчетности не будет загружаться в информационную базу изначально, но в последующем будут доступны из программы так же, как если бы они хранились в базе, то есть изменение не повлияет на работу пользователя.

Важная особенность этого варианта заключается в том, что данная настройка может быть задана только для информационной базы в целом. Это означает, что в заданных томах на диске будут храниться не только файлы 1С-Отчетности, но и файлы других механизмов.

Для перехода к настройке перейдите по гиперссылке "Настройки работы с файлами" в разделе "Администрирование" (рис. 1).

В форме "Настройка работы с файлами" установите флажок "Хранить файлы в томах на диске" (рис. 2). При этом появится предупреждение, что нужно настроить тома (папки), нажмите "ОК".

Щелкните по гиперссылке "Тома хранения файлов" (рис. 3).

При этом появиться форма настройки томов (рис. 4). Нажмите кнопку "Создать" для создания нового тома.

Укажите наименование тома и путь для хранения файлов (рис. 5).

Хранение в присоединенных файлах БСП используется для новых получаемых и отправляемых файлов, а отправки старых отчетов хранятся по-прежнему. Чтобы перенести старые полученные и отправленные файлы в механизм присоединенных файлов БСП, нужно включить регламентное задание "Перенос сообщений 1С-Отчетности в присоединенные файлы".

Читайте также:  Гарантия на бу автомобиль рольф

Для запуска регламентного задания перейдите из раздела "Администрирования" по гиперссылке "Обслуживание".

Затем перейдите по гиперссылке "Регламентные и фоновые задания" (рис. 7).

В списке регламентных заданий выделите задание "Перенос сообщений 1С-Отчетности в присоединенные файлы" и нажмите кнопку "Выполнить сейчас" или "Настроить расписание" (для автоматического выполнения задания в заданной периодичности).

За один запуск задание переносит только 10 файлов. Вы можете настроить удобное для себя расписание запусков регламентного задания.

После переноса файлов в тома необходимо выполнить реструктуризацию (сжатие) таблиц информационной базы для уменьшения ее физического размера.

Для этого откройте программу в режиме режиме "Конфигуратор" выберите пункт меню "Администрирование" — "Тестирование и исправление".

При работе с клиент-серверным вариантом базы установите флажок "Реструктуризация таблиц информационной базы" (рис. 9).

При работе с файловой базой — флажок "Сжатие таблиц информационной базы" (рис. 10).

Архивация данных

Второй вариант решения проблемы предполагает разовую выгрузку файлов 1С-Отчетности в архив на диске с помощью специальной обработки.

При этом данные будут удалены из информационной базы (с возможностью восстановления, если это потребуется) и при попытке доступа к выгруженным файлам из программы пользователь будет видеть сообщение о том, что это невозможно по причине переноса соответствующих файлов в архив. Скачать обработку можно здесь.

Перед выполнением архивирования настоятельно рекомендуется выполнить резервное копирование данных информационной базы. Также убедитесь, что на диске достаточно места для размещения архива.

В поле "Каталог архива" укажите путь для хранения архива (рис. 11).

Чтобы установить отбор (по организации, по периоду, по видам объектов и контролирующим органам) воспользуйтесь соответствующими вариантами отбора (рис. 12).

Если снять флажок "Не удалять файлы из базы", то после окончания архивации файлы 1С-Отчетности будут удалены из информационной базы и после проведения реструктуризации таблиц (см. ниже) объем базы будет уменьшен.

Для архивации нажмите кнопку "Архивировать".

По окончании архивации появится сообщение, что архивация завершена (рис. 13).

После переноса файлов в тома необходимо выполнить реструктуризацию (сжатие) таблиц информационной базы для уменьшения ее физического размера.

Для этого откройте программу в режиме режиме "Конфигуратор" выберите пункт меню "Администрирование" — "Тестирование и исправление".

При работе с клиент-серверным вариантом базы установите флажок "Реструктуризация таблиц информационной базы" (рис. 14).

Читайте также:  Внешний жесткий диск sata usb

При работе с файловой базой — флажок "Сжатие таблиц информационной базы" (рис. 15).

Восстановление данных из архива

Если при архивации данных файлы 1С-Отчетности были удалены (был снят флажок "Не удалять файлы из базы"), а затем понадобилось их снова загрузить в информационную базу, то можно выполнить восстановление.

Восстановление выполняется с помощью той же обработки, что и архивация.

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

Откройте обработку "Управление архивацией документооборота" и перейдите на закладку "Восстановление" (рис. 16).

Укажите каталог архива, в котором хранятся заархивированные файлы 1С-Отчетности и нажмите кнопку "Восстановить".

В окне "Настройка восстановления объектов" укажите какие данные за какой период необходимо восстановить (рис. 17) и нажмите "ОК".

После успешного восстановления появится соответствующее сообщение (рис. 18).

1С Предприятие позволяет прикреплять к объектам конфигурации произвольные объекты, в том числе файлы.

Это бывает очень полезно. Поскольку позволяет, например, хранить не только информацию о документах, но и сами документы в формате pdf, txt и т.д. Механизм сохранения и выгрузки одинаков для всех типов файлов.

Создание хранилища файлов

Файлы можно хранить непосредственно в самих объектах конфигурации, к которым они относятся. Но, это не лучшее решение, так как файлы могут иметь очень большой размер. Гораздо эффективнее создать для них отдельной хранилище.

Создадим справочник Файлы. В нём, помимо стандартных, будут следующие атрибуты:

  • Файл – тип данных хранилище значения.
    В нём и будут храниться двоичные данные файла;
  • ИмяФайла – тип данных строка (неограниченная длина).
    Исходное имя файла вместе с расширением (будет использоваться для выгрузки);
  • Владелец – тип данных ссылка на объект конфигурации (справочник, документ) или любая ссылка.
    Хранит ссылку на объект конфигурации, к которому относится файл.
Загрузка файлов (стандартный способ)

Процесс загрузки файлов состоит из двух этапов:

  1. На клиенте – выбор файла и его загрузка файла во временное хранилище;
  2. На сервере – сохранение файла в ранее созданный справочник.

В качестве примера, рассмотрим информационную базу «Библиотека» в которой планируется хранить полнотекстовые произведения классических авторов.

Для справочника «Авторы» создадим специальную форму, а в ней команду «Добавить файл».

В клиентской процедуре мы вызываем диалог выбора файла, и, если файл выбран, помещаем прочитанный файл во временное хранилище. При этом для окончательной записи в справочник передаём на сервер адрес файла во временном хранилище и его имя.

Ссылка на основную публикацию
Утилиты асус для ноутбука
Драйверы и утилиты от производителя для ноутбуков и нетбуков ASUS под операционную систему Windows 10 / 8.1 / 8 /...
Теплопроводность олова и меди
Все изделия, используемые человеком, способны передавать и сохранять температуру прикасаемого к ним предмета или окружающей среды. Способность отдачи тепла одного...
Терминальные лицензии windows server 2008 r2
Установка сервера терминалов в 2008/2008R2 2 часть / активация сервера терминалов 2008 r2 Установка сервера терминалов в 2008/2008R2 2 часть...
Утилиты для виндовс 10 64 бит
Скачать антивирус NOD32 на компьютер Windows 10 бесплатно на русском языке для защиты ноутбука или ПК от вирусов и потенциального...
Adblock detector