Имя: Пароль:
1C
1С v8
Изменение директории хранения файлов в томах на диске
0 lelya92
 
23.09.15
10:43
Ребят, подскажите пожалуйста, как изменить дипекторию хранения файлов в томах на диске. Надо сделать так, чтобы все файлы попадали в заданный том, но в томе НЕ создавалась бы папка с текущей датой.
В конфигураторе за хранение файлов в томах отвечает обработка Перенос ФайловВТома.

Процедура ВыполнитьПереносФайловВТомаЗавершение(Ответ, ПараметрыВыполнения) Экспорт

Функция

Кусок кода:
НачатьТранзакцию();
        
    ВерсияОбъект = ВерсияСсылка.ПолучитьОбъект();
    ХранилищеФайла = РаботаСФайламиСлужебныйВызовСервера.ПолучитьХранилищеФайлаИзИнформационнойБазы(ВерсияСсылка);
        СведенияОФайле = ФайловыеФункцииСлужебный.ДобавитьФайлВТом(ХранилищеФайла.Получить(), ВерсияОбъект.ПолноеНаименование, ВерсияОбъект.Расширение, ВерсияОбъект.НомерВерсии,    ФайлСсылка.Зашифрован);
            // Чтобы все файлы не попали в одну папку за сегодняшний день - подставляем дату создания файла.
            //закомментила ВерсияОбъект.ДатаМодификацииУниверсальная);
1 lelya92
 
23.09.15
10:46
Платформа 1с предприятие 8.3.6, бухгалтерия предприятия 3.0
Помогите найти, где в коде надо убрать создание папки с текущей датой? Пожалуйста.
2 Cyberhawk
 
23.09.15
10:48
"В каждом томе файлы хранятся в подкаталогах. На каждую дату создания версии файла создается свой подкаталог."
http://its.1c.ru/db/bspdoc#content:515:1:issogl1_тома_хранения_файлов
3 lelya92
 
23.09.15
11:10
Разобралась, оказывается надо было вообще с другой стороны пойти!
Общий модуль ФайловыеФункцииСлужебный
Строка 404   ПутьДня = Формат(Дата, "ДФ=ггггММДД") + ПолучитьРазделительПути();
Это строка определяет имя создаваемого каталога.
ПутьДня = Формат(Дата, "ДФ=ггггММ") + ПолучитьРазделительПути(); в таком виде каталоги будут создаваться как "201509"

Ура))