|
v8: Запись текста в файл [решено] | ☑ | ||
---|---|---|---|---|
0
liliputochka
15.07.13
✎
15:26
|
Ошибка:
{Обработка.ВыгрузкаСПСР1.Форма.ОсновнаяФорма.Форма(754)}: Ошибка при вызове метода контекста (Записать) Текст.Записать("С:\\log_01.xml"); по причине: Каталог не обнаружен 'С:\log_01.xml' Код: Текст.Записать("С:\\log_01.xml"); На диске С:\\ существует уже файл log_01.xml Пробовала написать следующий код: Текст.Открыть("С:\\log_01.xml"); Текст.Записать("С:\\log_01.xml"); Текст.Закрыть("С:\\log_01.xml"); Жалуется на то, что: {Обработка.ВыгрузкаСПСР1.Форма.ОсновнаяФорма.Форма(754)}: Метод объекта не обнаружен (Открыть) Текст.Открыть("С:\\log_01.xml"); Подскажите что ему нужно, чтобы он начал записывать в файл данные? |
|||
1
Нуф-Нуф
15.07.13
✎
15:27
|
С:\log_01.xml
|
|||
2
liliputochka
15.07.13
✎
15:28
|
(1) я же сказала - файл уже создан мною на диске С:\\
|
|||
3
liliputochka
15.07.13
✎
15:28
|
Это на случай, если он не может создавать файл.
|
|||
4
1Сергей
15.07.13
✎
15:28
|
(2) выбери не корень диска, а какую-нибудь папку
|
|||
5
drcrasher
15.07.13
✎
15:29
|
в (1) корректный синтаксис указан
|
|||
6
H A D G E H O G s
15.07.13
✎
15:29
|
(3) вместо
\\ надо писать \ |
|||
7
H A D G E H O G s
15.07.13
✎
15:30
|
в субботу видул девушку, у которой стояла winxp и которая не знала что такое Дискетта.
|
|||
8
H A D G E H O G s
15.07.13
✎
15:30
|
видел
|
|||
9
1Сергей
15.07.13
✎
15:30
|
(7) тебя это удивляет?
|
|||
10
kosts
15.07.13
✎
15:31
|
(0) Приведи текст где "Текст" создается, извините за тавтологию :)
|
|||
11
drcrasher
15.07.13
✎
15:31
|
(7) я тоже не знаю, что такое "дискетта"
|
|||
12
George Wheels
15.07.13
✎
15:32
|
Win7?
|
|||
13
Fish
15.07.13
✎
15:32
|
(11) +100. Видел только дискеты.
|
|||
14
George Wheels
15.07.13
✎
15:33
|
Попробуй запустить 1С от имени администратора.
|
|||
15
liliputochka
15.07.13
✎
15:34
|
(4) - не помогло
(6) - так и было написано и возникала ошибка, поэтому я решила что ошибка в слеше |
|||
16
liliputochka
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"); |
|||
17
1Сергей
15.07.13
✎
15:35
|
(15) тогда откуда взялся Текст?
|
|||
18
1Сергей
15.07.13
✎
15:37
|
Вместо ОТкрыть надо Прочитать.
ЗЫ Продам СП. Доргого! |
|||
19
George Wheels
15.07.13
✎
15:38
|
Проверь не русская ли буква "С"?
|
|||
20
liliputochka
15.07.13
✎
15:40
|
(12) - нет. Windows XP
(14) - нет прав. Не знаю пароля. |
|||
21
drcrasher
15.07.13
✎
15:41
|
(16) например
Текст.Записать("%userprofile%\desktop\log_01.xml"); |
|||
22
liliputochka
15.07.13
✎
15:42
|
(19) - спасибо! Действительно в этом была ошибка!
|
|||
23
Маленький Вопросик
15.07.13
✎
15:47
|
(22) вот шайтан!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |