Имя: Пароль:
1C
1С v8
Изменение пути у томов хранения файлов.
, , , ,
0 10101
 
11.11.16
14:24
Возникла необходимость изменить путь у всех томов хранения файлов в 1С Документообороте (нынешний комп идёт на "снос"). В этой связи, простое переименование пути приводит к сообщению "Меняя путь тома, вы  потеряете возможность доступа к уже созданным на этом томе файлам."
Как изменить путь у томов хранения без потерь?
1 Cyberhawk
 
11.11.16
14:37
Запихни все в БД, затем в новый том
2 Cyberhawk
 
11.11.16
14:38
Ну а вообще разберись в структуре хранения данных в этих томах и программно поменяй. Штатной обработки вроде нет.
3 10101
 
11.11.16
14:52
(1) И как это ВСЁ запихнуть обратно?
4 10101
 
11.11.16
14:54
(2) Вообще странно, что нет механизма подстраховки в этих случаях. Ведь комп может тупо сломаться, а как подцепить после этого файлы из бекапов к базе?
5 Джинн
 
11.11.16
15:11
Кнопочку переноса из тома в том Вы не заметили?
6 Cyberhawk
 
11.11.16
15:19
(5) А где такая? Кнопочку "Перенести все файлы в тома", которая переносит из ИБ в том, вижу. Других вроде нет в БСП.
В какой конфигурации?
7 Cyberhawk
 
11.11.16
15:22
(0) короче "простое переименование пути приводит к сообщению "Меняя путь тома, вы  потеряете возможность доступа к уже созданным на этом томе файлам." это просто предупреждение, чтобы случайно не поменяли. Все будет работать. Так и меняй.
8 Джинн
 
11.11.16
15:26
(6) Точно, это из базы в том, а не из тома в том.

(7) Если при этом полностью скопировать структуру, то проблем быть вроде не должно.
9 s-n-a-y
 
11.11.16
16:08
(0) там ведь путь указывается в формате unc. Можно на новом компе сделать папку с таким же именем, а на имя компа сделать переадресацию. наш админ так делал.
10 ptiz
 
11.11.16
16:42
(0) Копируешь файлы в новую сетевую папку. Вводишь путь к этой папке. В чем проблема?
11 1sanekmaloi1
 
11.11.16
17:35
(10)Проблема из разряда лучше "перебздеть".
А вот взять и протестить на демо базе руки видимо не поднимаются.Взять демку создать новый том, прикрепить один файл, изменить путь в томе, копирнуть файл в новое место, проверить доступность. 5 легких шагов к успеху.
12 Shrek_yar
 
11.11.16
20:07
(0)Протестить ни как?? Это просто предупреждение. Копируешь всю структуру на новый том и указываешь к нему путь. Все так и будет работать.Проверено ни раз при создание РИБ'ов
13 Aleksey
 
11.11.16
23:10
(12) Разве?

Кусок кода из обработки переноса в тома
...
ВерсияОбъект.Том = СведенияОФайле.Том;
ВерсияОбъект.ПутьКФайлу = СведенияОФайле.ПутьКФайлу;
ВерсияОбъект.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВТомахНаДиске;
ВерсияОбъект.ФайлХранилище = Новый ХранилищеЗначения("");
...

Т.е. помимо ссылки на тома в объекте хранится еще и ПутьКФайлу, и простое изменение ссылки у тома не даст нужного результата
14 Shrek_yar
 
14.11.16
17:55
(13)Я же написал структура должна сохранена быть. В пути храниться только путь, а название диска и путь до самой папки храниться как раз в томе. И простое переименование даст нужны результат.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.