![]() |
![]() |
![]() |
|
Что не так с моей XML | ☑ | ||
---|---|---|---|---|
0
IoannVic
23.09.15
✎
12:53
|
Делаю так
ЗаписьXML = Новый ЗаписьXML; Параметры = Новый ПараметрыЗаписиXML("windows-1251", "1.0"); ЗаписьXML.ОткрытьФайл("C:\Users\Иван\Desktop\2.xml", Параметры); И IE открывает пустой белый лист, убираю параметры - все норм. Причем, другую XML с кодировкой 1251 норм открывает |
|||
1
Апош
23.09.15
✎
12:54
|
чаво?
|
|||
2
IoannVic
23.09.15
✎
12:58
|
(1) Букв знакомых не увидел?
|
|||
3
Маратыч
23.09.15
✎
13:00
|
Заголовок XML покажи хотя бы, если целиком не влазит.
|
|||
4
Апош
23.09.15
✎
13:00
|
(2) только Иван и xml
|
|||
5
IoannVic
23.09.15
✎
13:01
|
ЗаписьXML = Новый ЗаписьXML;
//Параметры = Новый ПараметрыЗаписиXML("windows-1251", "1.0"); ЗаписьXML.ОткрытьФайл("C:\Users\Иван\Desktop\2.xml", "windows-1250"); //ЗаписьXML.ЗаписатьОбъявлениеХМL(); ЗаписьXML.ЗаписатьНачалоЭлемента("NPRecord"); ЗаписьXML.ЗаписатьАтрибут("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance"); ЗаписьXML.ЗаписатьАтрибут("schema", "ICHB_EA"); ЗаписьXML.ЗаписатьАтрибут("version", "1.1.7.10"); ЗаписьXML.ЗаписатьНачалоЭлемента("VisualPart"); ЗаписьXML.ЗаписатьНачалоЭлемента("NPRegInfo"); ЗаписьXML.ЗаписатьНачалоЭлемента("NPNamesInfo"); ЗаписьXML.ЗаписатьНачалоЭлемента("SurName"); ЗаписьXML.ЗаписатьТекст(ЗаявкаНаПолучениеЗайма.Фамилия); ЗаписьXML.ЗаписатьКонецЭлемента(); ЗаписьXML.ЗаписатьНачалоЭлемента("Name"); ЗаписьXML.ЗаписатьТекст(ЗаявкаНаПолучениеЗайма.Имя); ЗаписьXML.ЗаписатьКонецЭлемента(); ЗаписьXML.ЗаписатьНачалоЭлемента("Patronimic"); ЗаписьXML.ЗаписатьТекст(ЗаявкаНаПолучениеЗайма.Отчество); ЗаписьXML.ЗаписатьКонецЭлемента(); ЗаписьXML.ЗаписатьКонецЭлемента(); ЗаписьXML.ЗаписатьНачалоЭлемента("BornDate"); ЗаписьXML.ЗаписатьТекст(Формат(ЗаявкаНаПолучениеЗайма.ДатаРождения,"ДЛФ=Д")); ЗаписьXML.ЗаписатьКонецЭлемента(); ЗаписьXML.ЗаписатьНачалоЭлемента("BornPlace"); ЗаписьXML.ЗаписатьТекст(ЗаявкаНаПолучениеЗайма.МестоРождения); ЗаписьXML.ЗаписатьКонецЭлемента(); ЗаписьXML.ЗаписатьНачалоЭлемента("NPPrevNamesInfo"); ЗаписьXML.ЗаписатьНачалоЭлемента("NPPrevNameInfo"); ЗаписьXML.ЗаписатьНачалоЭлемента("SurName"); ЗаписьXML.ЗаписатьТекст(ЗаявкаНаПолучениеЗайма.Фамилия); ЗаписьXML.ЗаписатьКонецЭлемента(); ЗаписьXML.ЗаписатьНачалоЭлемента("Name"); ЗаписьXML.ЗаписатьТекст(ЗаявкаНаПолучениеЗайма.Имя); ЗаписьXML.ЗаписатьКонецЭлемента(); ЗаписьXML.ЗаписатьНачалоЭлемента("Patronimic"); ЗаписьXML.ЗаписатьТекст(ЗаявкаНаПолучениеЗайма.Отчество); ЗаписьXML.ЗаписатьКонецЭлемента(); ЗаписьXML.ЗаписатьКонецЭлемента(); ЗаписьXML.ЗаписатьКонецЭлемента(); ЗаписьXML.ЗаписатьКонецЭлемента(); ЗаписьXML.ЗаписатьКонецЭлемента(); ЗаписьXML.ЗаписатьКонецЭлемента(); ЗаписьXML.Закрыть(); |
|||
6
Михаил 1С
23.09.15
✎
13:01
|
(0) У тебя все так. Ведь открывает же.
А параметры- выкини. |
|||
7
IoannVic
23.09.15
✎
13:02
|
Это блокнотом открывается
<NPRecord xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schema="ICHB_EA" version="1.1.7.10"> <VisualPart> <NPRegInfo> <NPNamesInfo> <SurName>Сергеев</SurName> <Name>Петр</Name> <Patronimic>Александрович</Patronimic> </NPNamesInfo> <BornDate/> <BornPlace/> <NPPrevNamesInfo> <NPPrevNameInfo> <SurName>Сергеев</SurName> <Name>Петр</Name> <Patronimic>Александрович</Patronimic> </NPPrevNameInfo> </NPPrevNamesInfo> </NPRegInfo> </VisualPart> </NPRecord> |
|||
8
Апош
23.09.15
✎
13:03
|
когда я хочу узнать, что там в xml, я беру и смотрю внутрь, а не анализирую код, которым она формируется
|
|||
9
Апош
23.09.15
✎
13:03
|
//ЗаписьXML.ЗаписатьОбъявлениеХМL();
|
|||
10
Маратыч
23.09.15
✎
13:04
|
А объявление XML нахрена закомментил? Ессно, его ишак и не поймет.
|
|||
11
IoannVic
23.09.15
✎
13:06
|
Нашел список кодировок в СП
|
|||
12
IoannVic
23.09.15
✎
13:06
|
windows-874 (windows-874)
windows-950 (windows-950) windows-1250 (windows-1250) windows-1252 (windows-1252) windows-1253 (windows-1253) windows-1254 (windows-1254) windows-1255 (windows-1255) windows-1256 (windows-1256) windows-1257 (windows-1257) windows-1258 (windows-1258) Нет 1251. Почему не подскажете? |
|||
13
Маратыч
23.09.15
✎
13:07
|
(12) Потому что формально не поддерживается форматом XML. Вообще, на дворе 2015 год и UTF во все поля :)
|
|||
14
IoannVic
23.09.15
✎
13:07
|
(10) Ругается на нее потому что(
{Документ.доп_Проект.Форма.ФормаДокумента.Форма(1346)}: Метод объекта не обнаружен (ЗаписатьОбъявлениеХМL) ЗаписьXML.ЗаписатьОбъявлениеХМL(); |
|||
15
IoannVic
23.09.15
✎
13:08
|
(13) Да, блин, у меня требование от заказчика именно 1251((
|
|||
16
Апош
23.09.15
✎
13:09
|
(14) гляжу, у тебя СП есть...
|
|||
17
IoannVic
23.09.15
✎
13:11
|
Все спасибо, хз, что это было. Переписал заново от руки объявление XML все заработало. Странно. Видимо где-то косякнул с транслитом/кириллицей. Пардон за беспокойство
|
|||
18
Апош
23.09.15
✎
13:12
|
(12) на: http://i.imgur.com/IoKwScL.png
|
|||
19
Маратыч
23.09.15
✎
13:15
|
(18) Бгыгы, у него не тот СП.
Вот, кстати, непонятно, по RFC XML только UTF поддерживает, а все настырно юзают всякоразные кодировки. Нафейхоа? Для обратной совместимости штоле? |
|||
20
IoannVic
23.09.15
✎
13:17
|
||||
21
IoannVic
23.09.15
✎
13:20
|
(19) Потому что плевать на все стандарты 1с-овцам
|
|||
22
Апош
23.09.15
✎
13:20
|
(20) продам свой, недорого
|
|||
23
IoannVic
23.09.15
✎
13:21
|
(22) Это в какой версии 1с у тебя есть кодировка?
|
|||
24
Апош
23.09.15
✎
13:22
|
(23) 8.3.5.1383
|
|||
25
Fish
гуру
23.09.15
✎
13:22
|
(23) Во всех. Что в 8.2, что в 8.3
|
|||
26
Апош
23.09.15
✎
13:23
|
на 8.1, уверен, было так же
|
|||
27
IoannVic
23.09.15
✎
13:41
|
(26) Странно, я тебе скриншот своего СП прислал. При одинаковых версиях разный СП, по-моему это дичь какая-то
|
|||
28
Апош
23.09.15
✎
13:46
|
с учётом (17) это нормально
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |