Перенос файлов из информационной базы в файлы на диск



Перенос файлов в тома на диске — для Управление торговлей, редакция 11.2 (11.2.3.143) . Возможно, что подойдет для БСП версии 2.3.2.57

В последних версиях бухгалтерии все делается штатными средствами — нажатием кнопки
"Переместить в тома", а вот в Управлении торговлей  11.1 (БСП версии 2.3.2.57) эта кнопка работает крайне странно. Пришлось писать обработку.

И так все по порядку:

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

Установите галочку "Хранить файлы в томах на диске" и за тем определите общую папку из предыдущего пункта как том. Путь к папке при этом необходимо указывать сетевой, например : "\GVK-ACERfiles_1c".

Проверить правильность всех настроек можно, присоединив какой-нибудь файл документу или элементу справочника. Файл должен появиться в общей папке, в подпапке с сегодняшним числом.

Теперь можно запустить обработку выгрузки файлов из информационной базы в том.

Процедура может быть не быстрая: на 8600 файлов на моем ноутбуке из клиент-сервера ушло почти час. Удачи!

Работу под  Linux не проверял. Кто будет пробовать — отпишитесь, интересно!

4 Comments

  1. RocKeR_13

    Конечно целый час будет переносить: у вас же на каждый файл/массив версий файла отдельный серверный вызов. Посмотрите, например, тут и тут как выполнять процедуру из модуля внешней обработки в фоне с прогрессом.

    Reply
  2. Vovan58

    Ну не на каждый файл… Это Вы поторопились… т.е. просто не поинтересовались За ссылки — спасибо.

    Reply
  3. Nigelist

    (0) Как определить размер файлов?

    Reply
  4. Vovan58

    Я таким вопросом не задавался 🙂 Надо будет подумать. Что Вам важно — общий размер файлов первоначально оценить? Я правильно понял?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *