#0
by Domovoi
Из досовской программки делаю выгрузку в файл xml. При открытии в браузере ругается на досовские символы: карты, рамки таблицы и т.д. Открываю программно файл как текстовыйдокумент и заменяю недопустимые символы. Сохраняю в файл txt. Как программно переименовать txt файл в xml?
#3
by Domovoi
Открываю с помощью объекта текстовыйдокумент. Пробовал сохранять в файл с расширением xml, но содержание файла изменялось и добавлялись новые недоступные символы.
#4
by Fish
Ну тогда или: "Переименование одного или нескольких файлов. RENAME [диск:][путь]имя_файла1 имя_файла2. REN [диск:][путь]имя_файла1 имя_файла2. Для конечного файла нельзя указать другой диск или каталог."
#8
by Fish
Есть и копировать: "Глобальный контекст (Global context) КопироватьФайл (FileCopy) Синтаксис: КопироватьФайл(<ИмяФайлаИсточника>, <ИмяФайлаПриемника>) Параметры: Тип: Строка. Полное имя файла-источника. Тип: Строка. Полное имя файла-приемника. Описание: Копирует файл-источник в файл-приемник. Допускается перезапись файла-приемника. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер). Примечание: Файл-приемник при создании будет иметь права доступа, аналогичные назначаемым при создании новых файлов (т.е. права доступа к файлу-источнику не копируются). Допускается использование схем http, https и ftp для адресации файлов. При использовании этих схем в адресах необходимо указывать прямые слеши '/', а не обратные ''. Для работы метода на веб-клиенте необходимо предварительно подключить расширение работы с файлами. На веб-клиенте метод работает только с локальными файлами. Пример: КопироватьФайл("C:TempOrder.htm", "C:My DocumentsOrder.htm");
#10
by Domovoi
Просто в качестве copy есть КопироватьФайл(,) RENAME просто в модуле не прокатывает, может что-то надо дописывать еще?
#14
by Domovoi
Поподробнее можно? У меня изначально xml файл записан без кодировки в заголовке, но наверное стоит "cp866", а надо, думаю, в windows-1251 или UTF-8. Я пробую в windows-1251 перегонять: добавил в заголовок encoding="windows-1251" и заменяю досовские символы.
#16
by Domovoi
Руками в имеющийся документ вписал encoding="windows-1251" и тем самым как я думаю поменял кодировку.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- изменить шрифт в ВвестиЧисло(), как ?
- Значение зависимой ячейки изменить программно...
- ЗиК. Изменить Вид расчета.
- Web расширение 1С 7.7.
- Как программно изменить расширение DBF файла?
- Как в 7-ке программно поменять расширение файла
- Скачал Windows7, расширение файла *.ASPX. Что это за расширение?
- можно ли изменить найти и изменить значение в дереве значений
- Как получить из двоичных данных расширение файла?
- Возможно ли программно изменить метаданные в конфигураторе?
- Как изменить дату создания файла программно в питоне?
- Как изменить заголовок в шапке универсального отчёта?
В этой группе 1С
- Реквизит документа как нумератор
- 1sqlite. Можно в запросе указать желаемый формат получаемого значения?
- Ежедневные остатки - список дней
- прошивка маршрутизатора DFL-800
- КД Выгрузить по правилу и ПВД
- Обновление отраслевки БСО 3.0 (Импульс ИВЦ)
- Как внешний источник данных передать в СКД в УФ
- Добавить дополнительную колонку в универсальный отчет
- Как просклонять фразу в 1с 8.2 в зависимости от числительного?
- Не получается создать план продаж на сл период УТ 11.1.9
- Вопрос по основам управляемых форм...
- v7: Как получить данные по оборотному регистру за неполный период в модуле проведени
- Нарушение прав доступа Общепит 1С
- СКД: вывод списка значений
- Списание убытка при продаже ОС "в минуса" в БП 2.0
- ВнешИстДанных. Подключился, но на форму не выводится.
- Открыть форму отчета с определенным вариантом - как?
- ут 11 как заполнить на основании приходный ордер на товары
- Скд обрезает значение отбора
- Ретроскидка УТ 10.3