Имя: Пароль:
1C
1С v8
Создание каталога на локальном диске при записи формы
0 PutnikAda
 
29.07.17
21:47
Есть справочник. Задача: при записи формы, создавать на диске папку с именем по одному из реквизитов. (В пути каталога есть пробелы)

Пробовал так:

&НаКлиенте
Процедура ПослеЗаписи(ТекущийОбъект, ПараметрыЗаписи)
    СоздатьКаталог("""D:\ХХХ\ХХХ, ХХХ\Заказчики\ХХХХХХХХХХХ ХХХХХ"""+Объект.Наименование);
КонецПроцедуры

Ничего не происходит, папки не создаются.
1 Aleksey
 
29.07.17
21:49
А вручную можешь создать? Может там в имени бяка какая
2 PutnikAda
 
29.07.17
21:49
Заранее спасибо за любую информацию.
3 PutnikAda
 
29.07.17
21:51
Вручную могу, конечно, но надо програмно. С именем все впорядке, обычная кириллица, даже без символов.
4 Cyberhawk
 
29.07.17
22:22
СП что пишет по твоему методу?
5 makfromkz
 
30.07.17
07:27
?может так:

Процедура ПослеЗаписи(ТекущийОбъект, ПараметрыЗаписи)
    СоздатьКаталог("""D:\ХХХ\ХХХ, ХХХ\Заказчики\ХХХХХХХХХХХ ХХХХХ\"+Объект.Наименование+"""");
КонецПроцедуры
6 Dен
 
30.07.17
07:47
Вот так:
&НаКлиенте
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
    СоздатьКаталог("D:\ХХХ\ХХХ, ХХХ\Заказчики\ХХХХХХХХХХХ ХХХХХ"+Объект.Наименование);    
КонецПроцедуры

Использование кавычек в имени каталога не допускается.
7 Мимохожий Однако
 
30.07.17
08:17
ОписаниеОшибки() что показывает?
8 PutnikAda
 
30.07.17
10:40
Работает так:

&НаКлиенте
Процедура ПослеЗаписи(ТекущийОбъект, ПараметрыЗаписи)
    СоздатьКаталог("D:\ОТО\ОТО, СИО\Заказчики\Оперативно-техническое обслуживание\"+Объект.Наименование);
КонецПроцедуры

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