|
Shokoladnaj 3 / 3 / 2 Регистрация: 11.03.2014 Сообщений: 162 |
||||
|
1 |
||||
Создание каталога/каталог не обнаружен08.11.2017, 16:41. Показов 26748. Ответов 7 Метки нет (Все метки)
Добрый день, пытаюсь сделать выгрузку в документ, но ошибка каталог не обнаружен, аналогичный код на толстом клиенте все пишет, на управляемых нет. Кто сталкивался, помогите плз в чем может быть проблема? {Обработка.ВыгрузкаАлиментовЧерезКБ.Форма.ФормаУпр авляемая.Форма(342)}: Ошибка при вызове метода контекста (Записать) Эксп.Записать(ИмяФайлаКБ,КодировкаТекста.OEM);//вот до сюда доходит, и на след шаге ошибка
__________________
0 |
|
434 / 305 / 92 Регистрация: 28.05.2014 Сообщений: 1,247 |
|
|
08.11.2017, 17:42 |
2 |
|
Shokoladnaj, База серверная?
1 |
|
1117 / 671 / 195 Регистрация: 22.04.2013 Сообщений: 5,076 Записей в блоге: 1 |
|
|
08.11.2017, 21:25 |
3 |
|
Каталог не обнаружен ‘E:Users ну так на сервере нет такого каталога, видать.
1 |
|
3 / 3 / 2 Регистрация: 11.03.2014 Сообщений: 162 |
|
|
09.11.2017, 09:52 [ТС] |
4 |
|
Yulunga, Вот именно, что есть такой диск, на толстом клиенте же все работает, хотя код аналогичный, вы имеете ввиду, что процедуру на клиенте нужно делать? Добавлено через 6 минут Добавлено через 6 минут
0 |
|
434 / 305 / 92 Регистрация: 28.05.2014 Сообщений: 1,247 |
|
|
09.11.2017, 09:58 |
5 |
|
РешениеShokoladnaj, Добавлено через 1 минуту Добавлено через 1 минуту
1 |
|
3 / 3 / 2 Регистрация: 11.03.2014 Сообщений: 162 |
|
|
10.11.2017, 16:09 [ТС] |
6 |
|
Phil, окей, например сделаю не на сервере, но вот вопрос не по теме, но как списокЗначений с сервера на клиент передать, там ошибка отсутствует отображения типов, пробую и через структуру и через хранилища данных? Добавлено через 1 час 12 минут
0 |
|
1117 / 671 / 195 Регистрация: 22.04.2013 Сообщений: 5,076 Записей в блоге: 1 |
|
|
10.11.2017, 16:31 |
7 |
|
капец. какой текстовый документ. а нукася не будет доступа к записи на диск, что тогда ?
1 |
|
3 / 3 / 2 Регистрация: 11.03.2014 Сообщений: 162 |
|
|
13.11.2017, 09:27 [ТС] |
8 |
|
Yulunga, Да, передается структура, структура состоит из пути и текстового документа. Добавлено через 1 минуту
0 |
16 — 15.07.13 — 15:35
(10)
ИмяФайлаЗапроса = ПолучитьИмяВременногоФайла();
Запись = Новый ЗаписьXML;
Запись.УстановитьСтроку();
//ПараметрыЗаписиXML = Новый ПараметрыЗаписиXML(«windows-1251″,»1.0» , Ложь);
//Запись.ОткрытьФайл(ПутьКФайлу, ПараметрыЗаписиXML);
Запись.ЗаписатьОбъявлениеXML();
Запись.ЗаписатьНачалоЭлемента(«SPSR»);
Запись.ЗаписатьАтрибут(«TemplateVersion»,»1.2″);
Запись.ЗаписатьНачалоЭлемента(«GeneralInfo»);
Запись.ЗаписатьАтрибут(«ContractInfo»,Строка(НомерКонтракта));
Запись.ЗаписатьАтрибут(«TotalShipments»,»»);
Запись.ЗаписатьАтрибут(«TotalInsurance»,»»);
Запись.ЗаписатьАтрибут(«TotalDeclared»,»»);
Запись.ЗаписатьАтрибут(«TotalCOD»,»»);
Запись.ЗаписатьАтрибут(«TotalPieces»,»»);
Запись.ЗаписатьАтрибут(«TotalWeight»,»»);
Запись.ЗаписатьНачалоЭлемента(«Invoice»);
Запись.ЗаписатьАтрибут(«ShipmentNumber»,»»);
Запись.ЗаписатьАтрибут(«Action»,»N»); //!!!!!! создает новую накладную
Запись.ЗаписатьАтрибут(«ShipRefNum»,»»);
Запись.ЗаписатьАтрибут(«PickUpType»,»_»); //!!!!! «W» — в окне приема; «C» — по вызову
Запись.ЗаписатьАтрибут(«ProductCode»,»_____»); //!!!! «Dox» — Калибри-документ; «Gep13» — Гепард-Экспресс 13; «Gep18» — Гепард-Экспресс 18; «GepEx» — Гепард-Экспресс; «PelSt» — Пеликан-Стандарт; «PelEc» — Пеликан-Эконом; «BisCa» — Бизон-Карго; «BisAv» — Бизон-Авиа; «Freig» — Фрахт; «PelOn» — Пеликан-Онлайн
Запись.ЗаписатьАтрибут(«FullDescription»,»»);
Запись.ЗаписатьАтрибут(«PiecesCount»,»»); //!!!!!! Количество вложимых в накладной
Запись.ЗаписатьАтрибут(«DeliveryDate»,»»);
Запись.ЗаписатьАтрибут(«DeliveryTime»,»»);
Запись.ЗаписатьАтрибут(«InsuranceType»,»»);
Запись.ЗаписатьАтрибут(«InsuranceSum»,»»);
Запись.ЗаписатьАтрибут(«CODGoodsSum»,»»);
Запись.ЗаписатьАтрибут(«CODDeliverySum»,»»);
Запись.ЗаписатьАтрибут(«Prepayment»,»»);
Запись.ЗаписатьНачалоЭлемента(«Shipper»); //Данные об отправителе
Запись.ЗаписатьАтрибут(«PostCode»,»»);
Запись.ЗаписатьАтрибут(«Country»,»»);
Запись.ЗаписатьАтрибут(«Region»,»»);
Запись.ЗаписатьАтрибут(«City»,»»);
Запись.ЗаписатьАтрибут(«Address»,»»);
Запись.ЗаписатьАтрибут(«CompanyName»,»»);
Запись.ЗаписатьАтрибут(«Contactname»,»»);
Запись.ЗаписатьАтрибут(«Phone»,»»);
Запись.ЗаписатьКонецЭлемента(); //Shipper
Запись.ЗаписатьНачалоЭлемента(«Receiver»); //Данные о получателе
Запись.ЗаписатьАтрибут(«PostCode»,»»);
Запись.ЗаписатьАтрибут(«Country»,»»); //!!!!
Запись.ЗаписатьАтрибут(«Region»,»»); //!!!!
Запись.ЗаписатьАтрибут(«City»,»»); //!!!!
Запись.ЗаписатьАтрибут(«Address»,»»); //!!!!
Запись.ЗаписатьАтрибут(«CompanyName»,»»);
Запись.ЗаписатьАтрибут(«Contactname»,»»);
Запись.ЗаписатьАтрибут(«Phone»,»»); //!!!!
Запись.ЗаписатьАтрибут(«ConsigneeСollect»,»»);
Запись.ЗаписатьАтрибут(«Comment»,»»);
Запись.ЗаписатьКонецЭлемента(); //Receiver
Запись.ЗаписатьНачалоЭлемента(«AdditionalServices»); //доп. сервисы
Запись.ЗаписатьАтрибут(«COD»,»»);
Запись.ЗаписатьАтрибут(«PartDelivery»,»»);
Запись.ЗаписатьАтрибут(«ReturnDoc»,»»);
Запись.ЗаписатьАтрибут(«CheckContents»,»»);
Запись.ЗаписатьАтрибут(«Verify»,»»);
Запись.ЗаписатьАтрибут(«TryOn»,»»);
Запись.ЗаписатьАтрибут(«ByHand»,»»);
Запись.ЗаписатьАтрибут(«EveningDelivery»,»»);
Запись.ЗаписатьАтрибут(«SaturdayDelivery»,»»);
Запись.ЗаписатьАтрибут(«PaidByReceiver»,»»);
Запись.ЗаписатьАтрибут(«AgreedDelivery»,»»);
Запись.ЗаписатьАтрибут(«IDC»,»»);
Запись.ЗаписатьКонецЭлемента(); //AdditionalServices
Запись.ЗаписатьНачалоЭлемента(«CustomerInfo»);
Запись.ЗаписатьАтрибут(«Info1″,»»);
Запись.ЗаписатьАтрибут(«Info2″,»»);
Запись.ЗаписатьАтрибут(«Info3″,»»);
Запись.ЗаписатьАтрибут(«Info4″,»»);
Запись.ЗаписатьАтрибут(«Info5″,»»);
Запись.ЗаписатьАтрибут(«Info6″,»»);
Запись.ЗаписатьАтрибут(«Info7″,»»);
Запись.ЗаписатьКонецЭлемента(); //CustomerInfo
Запись.ЗаписатьНачалоЭлемента(«SMS»);
Запись.ЗаписатьАтрибут(«SMStoShipper»,»»);
Запись.ЗаписатьАтрибут(«SMSNumberShipper»,»»);
Запись.ЗаписатьАтрибут(«SMStoReceiver»,»»);
Запись.ЗаписатьАтрибут(«SMSNumberReceiver»,»»);
Запись.ЗаписатьКонецЭлемента(); //SMS
Запись.ЗаписатьНачалоЭлемента(«Pieces»);
Запись.ЗаписатьНачалоЭлемента(«Piece»);
Запись.ЗаписатьАтрибут(«Description»,»__»); // «15» – документы и печатная продукция; «16» – товары народного потребления (без техники); «17» – техника и электроника без ГСМ (единичное количество); «18» – драгоценности; «19» – медикаменты и БАДы; «20» – косметика и парфюмерия; «21» – продукты питания (партия); «22» – техника и электроника с ГСМ (партия); «23» – опасные грузы; «24» – товары народного потребления (без техники, партия)
Запись.ЗаписатьАтрибут(«PieceID»,»»);
Запись.ЗаписатьАтрибут(«ClientBarcode»,»»);
Запись.ЗаписатьАтрибут(«Weight»,»»);
Запись.ЗаписатьАтрибут(«Length»,»»);
Запись.ЗаписатьАтрибут(«Width»,»»);
Запись.ЗаписатьАтрибут(«Depth»,»»);
Запись.ЗаписатьНачалоЭлемента(«SubPiece»);
Запись.ЗаписатьАтрибут(«Description»,»__»);
Запись.ЗаписатьАтрибут(«Cost»,»»);
Запись.ЗаписатьАтрибут(«CroductCode»,»»);
Запись.ЗаписатьАтрибут(«Info»,»»);
Запись.ЗаписатьАтрибут(«PrepaidSum»,»»);
Запись.ЗаписатьКонецЭлемента(); //SubPiece
Запись.ЗаписатьКонецЭлемента(); //Piece
Запись.ЗаписатьКонецЭлемента(); //Pieces
Запись.ЗаписатьКонецЭлемента(); //Invoice
Запись.ЗаписатьКонецЭлемента(); //GeneralInfo
Запись.ЗаписатьКонецЭлемента(); //SPSR
ТекстXMLВСтроку = Запись.Закрыть();
Текст = Новый ТекстовыйДокумент();
Текст.ДобавитьСтроку(ТекстXMLВСтроку);
//Текст.Записать(«D:»+НазваниеФайла);
//Текст.Открыть(«С:\test\log_01.xml»);
Текст.Записать(«С:\test\log_01.xml»);
Содержание:
1. Неверно указанный путь к папке или файлу
2. У пользователя недостаточно прав доступа
Ошибка «Каталог не обнаружен» в 1С
1. Неверно указанный путь к папке или файлу
1С:Предприятие 8.3 – это довольно сложная система, поддерживающая множество инструментов и механизмов. Одним из этих механизмов является работа с каталогами (папками).
Работа с каталогами необходима для хранения временных файлов, импорта и экспорта данных. Если вдруг посреди рабочего дня пользователю необходимо выгрузить какую-то информацию из базы, но система «ругается», мол, каталог не обнаружен, это может стать серьезным стоп-фактором и даже полностью остановить какой-либо бизнес-процесс, что обязательно приведет к убыткам компании. Соответственно, доступ к каталогам всегда должен предоставляться без каких-либо ограничений.
Наиболее частая причина возникновения этой ошибки программы 1С – неверно указанный путь к папке или файлу.
2. У пользователя недостаточно прав доступа
Чуть реже ошибка доступа к каталогу встречается, когда у пользователя недостаточно прав доступа к тому или иному каталогу.
Представим ситуацию: пользователь подключился при помощи RDP к удаленной базе, и решил сохранить документ сразу на свой компьютер.
Если при интернет подключении к удаленному рабочему столу пользователь не расшарил (не дал доступ) свои локальные ресурсы, то на сервере они будут не доступны, и возможности сохранить данные на них не будет. Соответственно при попытке указать путь к локальному каталогу, система будет выдавать ошибку «Каталог не обнаружен».
Для решения данной ошибки в 1С:Предприятие, версии 8, будет достаточно указать, какой диск должен быть доступен на удаленном рабочем столе во время работы.
Подключение локального диска к удаленному рабочему столу
А если каталог доступен, но данная ошибка все равно появляется, стоит проверить права доступа к каталогу. Если для текущего пользователя отсутствуют права на чтение или запись, то необходимо их добавить.
Проверка прав доступа к каталогу
Специалист компании «Кодерлайн»
Айдар Фархутдинов
Типовая УПП 1.3.16.1, Платформа 8.2.13.219. При попытке отправки печатной формы по электронной почте возникает ошибка вида: Каталог не обнаружен ‘v8_B9_68_filesimage000.png’ И после этого возможно либо завершить работу либо перезапуск 1С. Причем часть перед словом «files» постоянно меняется — судя по всему это случайный каталог. Отправляемая форма никаких картинок не содержит. Ошибка проявляется на одном единственном рабочем месте из двух десятков проверенных на этот предмет. Ошибка возникает в Нашел на этом форуме отправленное в архив сообщение: Похожие сообщения и на других форумах — мол юзай отладчик. Но проблемма собственно в том, что ошибка возникает при вызове метода обьекта типа «ИнтернетПочта» — вот и все что удалось выявить отладчиком. Запускали под учеткой админа — та же история. Может кто сталкивался?
на форме где то картинка при сохранении временного файла она сохраняется в отдельную папку и до отправки папка удаляется, а когда отправляется форма папки уже нет
не дочитал вопрос, было такое же картинка на форме была которую не видно было
Да, так и было. Причем как оказалось за соседним компом девушка знала и всегда удаляла эту картинку. Блин а когда я ее спросил: фиг ты молчала, мы тут 2 дня почту отправить ме можем! Она говорит: а вы не спрашивали. А то что мы с ее компа почту в итоге отправляли — это ее не удивило! Спасибо за подстказку.
Вы не поверите! После обновления платформы на 8.2.14.537 и конфы на 1.3.17.1 Ошибка появилась вновь! Теперь она не вызывает «вылета» из 1С, но появляется не на одном определенном компе и на одной печатной форме. Теперь она на нескольких печатных формах и на нескольких компах! Я в шоке! Картинок нет — вро проверил! Как от нее избавиться?
Текст ошибки: {ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(1248)}: Ошибка при вызове метода контекста (Послать): Каталог не обнаружен ‘v8_E7A_5a_filesimage000.png’
Любопытно, что несмотря на ошибку получателю приходят пустые письма в которых нет ничего: не заполнено ни тема ни тело, ни адреса отправителя и получателя! Странно что такое письмо вообще дошло. Вобщем решить проблему мне не удалось, но удалось обойти — все что пытались отправить просто приатачили файлами. А с заполненым телом письма выходят такие ошибки.
нет прав на запись в каталог поьлзователя
Я админ на моем компе — как может не быть прав?
Очень давно обжегся об встроенную почту, плюнул на нее. Сейчас заканчиваю свою, вроде работает
Больше двух лет работала до обновления платформы на 8.2.14. Только на одном компе не работала, и то как оказалось если в тело письма вставлена сконвертированная из MXL в HTML таблица с картинкой. В виде атача уходит все. Похоже это просто баг с реализацией самого метода.
Был случай, когда одинэвска приняла письмо… оно ей чем то не понравилось… и база накрылась медным тазом. Базу эту потом восстанавливал ял лично, так, что это не басни какие-то «мне друг рассказывал». С тех пор всем советую держатся от встроенного в 1С почтового клиента подальше.
+ Я же тоже не от любви к искусству отказался. Долгое время использовал, сервер в регламентном задании скачивал почту, пока после очередного релиза платформы письма смерти из ОКея не стали валить платформу. А посколько почта качалась на сервере, валился весь сервер. Поддержка 1С в результате «непродолжительной» переписки ошибку признала и пообещала исправить к следующему релизу. Внимание вопрос: что было делать с Океем?
при переходе на 8.2.13 появилась такая же проблема тут только вариант делать другую печ. форму?
Скорее всего ошибка возникает в момент преобразования печатной формы в формат html. А при сохранении HTML как известно все картинки сохраняются как отдельные файлы в специальном каталоге. Могу предположить что возникает это при наличии в макете объекта Рисунок, его используют в некоторых типовых формах для вывода подписей, должностей, даты и и т.п. Не экспериментировал, поэтому всё на уровне предположений. Столкнувшись с этой проблемой тут же сказал пользователям не использовать HTML — их это удовлетворило.
Не использовать HTML — имеется в виду HTML в тексте письма, во вложении отрабатывает без ошибки
сделал так же, но все же хочется узнать решение проблемы…
мне кажется в HTML виде печатная форма представленная наполовину рисунками, а на половину текстом и таблицами наврят ли будет отображаться нормально. А если так сильно хочется, то закомментурий строчку //УдалитьФайлы(ФайлВФорматеHTML); в модуле общей формы «Настройка отправки отчета» в процедуре ОсновныеДействияФормыOK для пункта HTML. Может это поможет. Суть в том, что не будут удаляться временные файлы. Их можно удалять позже вручную либо перенести процедуру удаления на момент после отправки письма
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям

Сообщение было отмечено Shokoladnaj как решение