Ошибка доступа к файлу

1. VKuser367237669 05.12.24 15:07 Сейчас в теме
При выполнении процедуры по формированию документации появляется ошибка, не пойму с чем связана.
&НаКлиенте
Асинх Процедура СоздатьДокументациюXPlanet(Команда)         
	
	Если Объект.Заказы.Количество() + Объект.Услуги.Количество() = 0 Тогда
		
		Сообщить("Табличные части не заполнены!");
		Возврат;
		
	КонецЕсли;
	
	Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);     
	Диалог.Каталог = "";       
    Диалог.МножественныйВыбор = Ложь; 
    Диалог.Заголовок = "Выберите каталог для сохранения документации";
	
	Путь = Ждать Диалог.ВыбратьАсинх();
	
	Если Путь = Неопределено Тогда
		
		Возврат;
		
	КонецЕсли;
	
	Путь = Путь[0];
	
	МассивДокументаций = ДокументацияXPlanetТабличныеДокументыНаСервере(); 
		
	МассивОбещанийЗаписи = Новый Массив;
	
	Для Каждого СтруктураДокументации Из МассивДокументаций Цикл
		
		ИмяФайла = Путь + "/" + СтруктураДокументации.Номенклатура + ".xlsx";
		МассивОбещанийЗаписи.Добавить(
			СтруктураДокументации
				.Документация
				.ЗаписатьАсинх(ИмяФайла, ТипФайлаТабличногоДокумента.XLSX));
		
	КонецЦикла;                               
	
	Для Каждого ОбещаниеЗаписи Из МассивОбещанийЗаписи Цикл
		
		Ждать ОбещаниеЗаписи;// Ошибка на этой строке
		
	КонецЦикла;	
	
КонецПроцедуры 
Показать


Текст ошибки: Ошибка при вызове метода контекста
{Документ.ТМ_ЗаявкаНаПеревозку.Форма.ФормаДокумента.Форма(120)}:Ждать ОбещаниеЗаписи;

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка доступа к файлу 'C:\Users\mhaika\Downloads\Квадрат калиброванный 10Б ГОСТ 8559-75\Ст3 ГОСТ 535-2005.xlsx'
[ОшибкаДоступаКЛокальномуФайлу]
По теме из базы знаний
Найденные решения
2. nomad_irk 80 05.12.24 15:15 Сейчас в теме
(1) в имени файла появляются недопустимые символы.
В вашем случае - "\" символ разделения имени файла от имени папки.
VKuser367237669; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. nomad_irk 80 05.12.24 15:15 Сейчас в теме
(1) в имени файла появляются недопустимые символы.
В вашем случае - "\" символ разделения имени файла от имени папки.
VKuser367237669; +1 Ответить
4. VKuser367237669 05.12.24 15:43 Сейчас в теме
(2) спасибо, буду убирать \ / из наименования.
3. Sashares 35 05.12.24 15:18 Сейчас в теме
(1) Возможно есть несколько одинаковых номенклатур, то есть один и тот же файл записывается.
Зачем кстати обещания в массив добавлять?

Почему сразу не ждать?
Для Каждого СтруктураДокументации Из МассивДокументаций Цикл
        
        ИмяФайла = Путь + "/" + СтруктураДокументации.Номенклатура + ".xlsx";
        Ждать СтруктураДокументации
                .Документация
                .ЗаписатьАсинх(ИмяФайла, ТипФайлаТабличногоДокумента.XLSX);
        
    КонецЦикла;
VKuser367237669; +1 Ответить
5. VKuser367237669 05.12.24 15:44 Сейчас в теме
(3) Убрал массив, действительно не нужен, спасибо!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот