При выполнении процедуры по формированию документации появляется ошибка, не пойму с чем связана.
Текст ошибки: Ошибка при вызове метода контекста
{Документ.ТМ_ЗаявкаНаПеревозку.Форма.ФормаДокумента.Форма(120)}:Ждать ОбещаниеЗаписи;
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка доступа к файлу 'C:\Users\mhaika\Downloads\Квадрат калиброванный 10Б ГОСТ 8559-75\Ст3 ГОСТ 535-2005.xlsx'
[ОшибкаДоступаКЛокальномуФайлу]
&НаКлиенте
Асинх Процедура СоздатьДокументациюXPlanet(Команда)
Если Объект.Заказы.Количество() + Объект.Услуги.Количество() = 0 Тогда
Сообщить("Табличные части не заполнены!");
Возврат;
КонецЕсли;
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);
Диалог.Каталог = "";
Диалог.МножественныйВыбор = Ложь;
Диалог.Заголовок = "Выберите каталог для сохранения документации";
Путь = Ждать Диалог.ВыбратьАсинх();
Если Путь = Неопределено Тогда
Возврат;
КонецЕсли;
Путь = Путь[0];
МассивДокументаций = ДокументацияXPlanetТабличныеДокументыНаСервере();
МассивОбещанийЗаписи = Новый Массив;
Для Каждого СтруктураДокументации Из МассивДокументаций Цикл
ИмяФайла = Путь + "/" + СтруктураДокументации.Номенклатура + ".xlsx";
МассивОбещанийЗаписи.Добавить(
СтруктураДокументации
.Документация
.ЗаписатьАсинх(ИмяФайла, ТипФайлаТабличногоДокумента.XLSX));
КонецЦикла;
Для Каждого ОбещаниеЗаписи Из МассивОбещанийЗаписи Цикл
Ждать ОбещаниеЗаписи;// Ошибка на этой строке
КонецЦикла;
КонецПроцедуры
ПоказатьТекст ошибки: Ошибка при вызове метода контекста
{Документ.ТМ_ЗаявкаНаПеревозку.Форма.ФормаДокумента.Форма(120)}:Ждать ОбещаниеЗаписи;
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка доступа к файлу 'C:\Users\mhaika\Downloads\Квадрат калиброванный 10Б ГОСТ 8559-75\Ст3 ГОСТ 535-2005.xlsx'
[ОшибкаДоступаКЛокальномуФайлу]
По теме из базы знаний
- Памятка на случай, когда слетела конфигурация поставщика (нет доступа к файлу .tmp)
- Обработка для 1С: Университет загрузки файла пакетной проверки данных, полученного в подсистеме ФИС "Результаты ЕГЭ" (версия 3)
- Корректировка файлов настройки 1С для ускорения запуска и работы (УФ)
- Осторожно: новый релиз
- Ошибка доступа к файлу...183(0x000000B7)
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Возможно есть несколько одинаковых номенклатур, то есть один и тот же файл записывается.
Зачем кстати обещания в массив добавлять?
Почему сразу не ждать?
Зачем кстати обещания в массив добавлять?
Почему сразу не ждать?
Для Каждого СтруктураДокументации Из МассивДокументаций Цикл
ИмяФайла = Путь + "/" + СтруктураДокументации.Номенклатура + ".xlsx";
Ждать СтруктураДокументации
.Документация
.ЗаписатьАсинх(ИмяФайла, ТипФайлаТабличногоДокумента.XLSX);
КонецЦикла;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот