07.02.12 — 10:19
> Добрый времени суток Дамы и Господа!
Пожалуйста подскажите что делать в такой ситуации::
> Проблема: Загрузка данных из 1с 7.7 в 1с 8.2
> Из 1с 7.7 выгружается все просто замечательно.
Но когда мы теперь загружаем через 1с 8.2 этот файл C:v77_v8Exp77_80.xml — в который выгрузили из 1с 7.7
То, в 8-ке пишется
Ошибка:
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4974)}: Ошибка при вызове метода контекста (Прочитать): Ошибка разбора XML: — [5930,2603615]
Фатальная ошибка:
PCDATA invalid Char value 28
SystemId: file://C:/v77_v8/Exp77_80.xml
Окончание загрузки: 06.02.2012 22:01:09
Загружено объектов: 1 440
Не удалось произвести загрузку данных
Он 1440 файлов загружает нормально и останавливается.
Подскажите пожалуйста как исправить данную проблему..
1 — 07.02.12 — 10:23
Прогони ТиИ на 77-базе. У тебя где-то в текстовых строках затесался непечатный символ
2 — 07.02.12 — 10:25
(1) думаешь ТиИ это покажет?
а вообще «непечатный символ в текстовом поле» +1
3 — 07.02.12 — 10:27
(2) вроде показывает
4 — 07.02.12 — 10:36
ДенисЧ: Я очень мало знаю в 1с. Что такое ТиИ? И что нужно сделать?
Простите Я новичок в этом.
5 — 07.02.12 — 10:46
О! ТиИ — это судя повсему тестирование и исправления в 1с.
6 — 07.02.12 — 10:51
(4) для начала прочти вот это, раз новичёк http://www.forum.mista.ru/rules.php#dict
7 — 07.02.12 — 10:55
Спасибо! Очень полезная ссылочка, добавил в избранное.
ДенисЧ; в данный момент после ТиИ выдал следующее:
Файл SC11307.dbf. Запись 601. Поле DESCR. Неверное содержимое текстового поля - "Созвездие Стрелец(1,25"х49) 1/2/1 22050 " Файл SC11307.dbf. Запись 611. Поле DESCR. Неверное содержимое текстового поля - "Стоунхедж(1,25"х25) 1/4/1 22040 " Файл SC11307.dbf. Запись 639. Поле DESCR. Неверное содержимое текстового поля - "Шар 6" NАS06002 "<
8 — 07.02.12 — 10:56
удали из наименований этих записей " можешь на '' поменять
9 — 07.02.12 — 10:57
ндя не сильно заметно ))
можешь на ' ' поменять, тока без пробела в середине
10 — 07.02.12 — 10:58
(7) В избранное то зачем? Она всегда внизу форума висит 🙂
11 — 07.02.12 — 10:58
dk а как и где удалить?
12 — 07.02.12 — 11:01
(11) ну это наименования в товарах или материалах
13 — 07.02.12 — 11:15
Мне просто не совем понятно, как и где искать конкретную строку запись 601 например. Это в Конфигураторе?
14 — 07.02.12 — 11:22
(13) он же тебе наименования сказал… Вот по ним и смотри…
что за справочник SC11307 — посмотри в 1cv7.dd — это текстовый, просто поиском найдёшь. Потом открываешь элемент и смотришь в наименование. Последний символ будет отличаться визуально.
15 — 07.02.12 — 11:24
(8) может лучше удалить? 😉
16 — 07.02.12 — 11:46
Господа! Все разобрался как править, единственный последний вопрос.
dk писал,
удали из наименований этих записей » , можешь на ‘ ‘ поменять, тока без пробела в середине,
т.е. если рассмотреть первую строку она будет выглядеть вот так:
«Созвездие Стрелец(1,25′ ‘х49) 1/2/1 22050 »
Я правильно понял?
17 — 07.02.12 — 11:49
да удали ты ковычки вообще в названиях… кому они там нужны
18 — 07.02.12 — 11:50
(16) двойных кавычек в названиях элементов справочников (а у тебя по ходу это какая-то номенклатура) быть не должно.
на что их заменить — решай сам.
один из вариантов — два подряд апострофа (хоть визуально похоже на дюймы).
19 — 07.02.12 — 11:51
пипец какая важная информация — шар 6 дюймов.
лучше бы в см перевели — полезнее было бы…
20 — 07.02.12 — 12:59
Все ребят, вообще все сломал…
Вот что получилось:
В блокноте с помощью поисковика в этом файле SC11307.dbf. поменял все 3 -и поля на Созвездие Стрелец(1,25''х49) 1/2/1 22050 Стоунхедж(1,25''х25) 1/4/1 22040 Шар 6'' NАS06002 NАS06002
В итоге захожу в Конфигуратор => Админ=> ТиИ => и выбираю просто тестирование без исправления чтобы посмотреть не будет ли теперь он эти ошибки выдавать…
ИТОГ:
Таблица — SC11307. Не сошлось наименование поля номер 1 — ID
Проверка физической целостности таблиц ИБ. Неисправимая ошибка.
Базу я на всякий копирнул конечно, да и этот файл с ошибками тоже SC11307, но Я не понимаю почему файл то теперь убился если я все в нем поменял. Причем делать пытался разное и просто без (») оставлял… И удалял этот файл, как только хочу в 1с 7.7 зайти сразу ругаться начинает…
21 — 07.02.12 — 13:00
" В блокноте с помощью поисковика в этом файле SC11307.dbf. поменял все 3 -и поля на Созвездие Стрелец(1,25' 'х49) 1/2/1 22050
Стоунхедж(1,25' 'х25) 1/4/1 22040
Шар 6' ' NАS06002 NАS06002 " - имеется ввиду с двойным апострофом.
22 — 07.02.12 — 13:30
а кто тебе сказал в блокноте менять? в 1С не судьба была открыть соответствующий справочник (скорее всего — Номенклатура)?
23 — 07.02.12 — 13:31
верни этот файл из архива, зайди в 1С и сделай замену там.
24 — 07.02.12 — 13:39
"В блокноте с помощью поисковика в этом файле SC11307.dbf. поменял все"
Это полный ППЦ….
25 — 07.02.12 — 13:39
Объяснял же, как надо править…
26 — 07.02.12 — 13:47
(25) ты не сказал, что править нужно в 1С (в режиме Предприятия), и даже СП продать не предложил 🙂
27 — 07.02.12 — 13:48
(26) см (14) «Потом открываешь элемент и смотришь в наименование»
28 — 07.02.12 — 13:48
вот и выросло поколение программистов 1С, которые не знают, что такое DBF и чем его редактировать… 🙂
Jaffar
29 — 07.02.12 — 13:49
(27) я-то все понимаю (и видел это), но чем открываешь — для него не очевидно, да и что такое «элемент» (учитывая, что он только сегодня открыл для себя ТИИ) — не факт, что понятно.
ладно, хоть бэкапы перед этим сделал.
ну или развод тонкий 🙂
|
Пользователь 233885 Заглянувший Сообщений: 12 |
Добрый день. В загруженном файле весь текст в кракозябрах. и 1с выдает ошибку. {Обработка.РИ_ПомощникИмпортаТоваровБитрикс.МодульОбъекта(1482)}: Ошибка при вызове метода контекста (Прочитать): Ошибка разбора XML: — [22,1] Все уже перекопали, но текст не читаемый выгружается в 1с с сайта. Что можно сделать? Спасибо. *************************** 1С-Битрикс: Управление сайтом 14.5.1 |
|
Пользователь 269425 Заглянувший Сообщений: 4 |
Думаю кодировка файла не та. Возможно, настройки вашего сервера виноваты. 1С все принимает в win-1251. Проверьте на соответствие. |
|
Пользователь 268368 Заглянувший Сообщений: 10 |
Как-то решили эту проблему? У меня ошибка похожа: {Обработка.Б_ПомощникИмпортаТоваровБитрикс.МодульОбъекта(1440)}: Ошибка при вызове метода контекста (Прочитать): Ошибка разбора XML: — [301798,47] |
|
Александр Денисюк
Администратор Сообщений: 4913 |
#4 0 08.07.2014 14:48:10
недопустимые символы в XML. Можно решить проблему только опытным путем. Ну или через отладчик в конфигураторе.. |
||
|
Пользователь 268368 Заглянувший Сообщений: 10 |
Очень странно но, номенклатуру в наименовании которой содержатся подобные выражения: CL1°2°3$#° SAT, < > & &+-/ №5 (2011г.)▲, №6 (2011г,.!?;'»|*_-^%), 4(=2011г.), загружает при условии что каталог будет не большим, даже символы ascii кодировки ! В случае 12к+ позиций бьет ошибку которую описывал выше, отладчиком не удается попасть на точки останова даже. Похоже на то, что не может обработать больше количество номенклатуры.. |
|
Пользователь 268368 Заглянувший Сообщений: 10 |
Удалось загрузить номенклатуру. Что самое главное в CMS этих символов мы можем и не увидеть, а в базе MySql некоторые удалось отследить и убрать, в другом случае просто очистил описание товара, очевидно тот кто заполнял сайт, тупо копипастил описание с различных источников с различными кодировками. Спасибо за помощь ! |
|
Пользователь 13116 Заглянувший Сообщений: 7 |
#7 0 12.08.2014 08:23:13 Добрый день а можете написать каким образом можно отследить эти неправильные символы а то у нас такая же проблема |
|
barracuda1991 1 / 1 / 1 Регистрация: 30.07.2015 Сообщений: 121 |
||||
|
1 |
||||
|
1C 8.x 30.11.2018, 10:14. Показов 14119. Ответов 4 Метки нет (Все метки)
Добрый день. Помогите пожалуйста: при попытке прочитать XML выпадает ошибка {Обработка.ЗагрузкаXML.Форма.Форма.Форма(12)}: Ошибка при вызове метода контекста (ПрочитатьXML) При этом сам файл, если открыть в браузере, выглядит без структуры (во вложении файл «Проблемный XML»). Кусок кода 1С:
Миниатюры
__________________
0 |
|
1 / 1 / 1 Регистрация: 30.07.2015 Сообщений: 121 |
|
|
30.11.2018, 12:02 [ТС] |
2 |
|
Проблема оказалась в немецком умлауте. Только как мне их исправить перед чтением XML? Или это пользователю нужно менять кодировку вручную? Миниатюры
0 |
|
1783 / 1208 / 437 Регистрация: 16.01.2015 Сообщений: 5,321 |
|
|
30.11.2018, 14:26 |
3 |
|
Решениеbarracuda1991, Не спец. Но вообще странно. Тег Description — описание. По идеи xml должно быть по барабану что там внутри. Что касается самой проблемы. Пусть либо в описании используют диграфы вместо умляут (дойч язык позволяет такую замену) Либо колдуйте заменой строки или рег выражениями над файлом заменяя такие буквы
1 |
|
barracuda1991 1 / 1 / 1 Регистрация: 30.07.2015 Сообщений: 121 |
||||
|
30.11.2018, 18:56 [ТС] |
4 |
|||
|
Спасибо, заменил этот умлаут путем СтрЗаменить, но при последующем чтении файла XML все русские буквы превратились в кракозябры, может не ту кодировку ставлю?
Миниатюры
0 |
|
1783 / 1208 / 437 Регистрация: 16.01.2015 Сообщений: 5,321 |
|
|
30.11.2018, 19:07 |
5 |
|
Конечно не та кодировка. Вообще в исходном файле вначале вроде должна указываться родная кодировка
0 |
Содержание:
1. XML – расширяемый язык разметки
2. Устранение Ошибки разбора XML в 1С
3. «Обход» Ошибки разбора XML в 1С
1. XML – расширяемый язык разметки
В данной статье речь пойдёт о причинах возникновения фатальной ошибки «Ошибка разбора XML» и способах устранения данной неполадки. Также будет дана инструкция не по устранению, но «обходу» ошибки, то есть действиям на опережение.
XML (с английского – extensible markup language – расширяемый язык разметки) – это язык разметки, который рекомендует Консорциум Всемирной паутины. Обычно язык разметки XML служит для описания документации, соответствующего типа, а также описывает действия соответствующих процессоров. Расширяемый язык разметки имеет довольно простой синтаксис, поэтому используется по всему миру, чтобы создавать и обрабатывать документацию программным способом. Он создавался именно для использования в Интернете. XML назвали именно расширяемым языком разметки, так как в нём нет фиксации разметки, которая содержится внутри документа, а именно: программист может создавать любую разметку, а ограничения будут встречаться лишь в синтаксисе.
2. Устранение Ошибки разбора XML в 1С
«Ошибка разбора XML» возникает исключительно в тонком клиенте 1С. Также стоит отметить, что «Ошибка разбора XML» также довольна схожа с ошибкой по формату потока, которая возникает в толстом клиенте. Обычно в 1С «Ошибка разбора XML» возникает по причине наличия кэша метаданных. И если очистить кэш, то ошибка будет устранена. Выглядит окно с ошибкой, а также окно с комментариями от технической поддержки следующим образом:
Рис. 1 Окно Ошибки разбора XML в 1С
XML данные читаются по потокам, так что в каждый из моментов времени объект «сосредоточен» в некотором узле XML. Из-за этого также может возникать фатальная ошибка «Ошибка разбора XML». Для того чтобы её устранить, можно вызвать функцию «ИсключениеЧтенияXml», как показано на скриншоте примера ниже:
Рис. 2 Вызов функции ИсключениеЧтенияXML для устранения Ошибки разбора XML в 1С
3. «Обход» Ошибки разбора XML в 1С
Данные два способа (очистка кэша метаданных и функция «ИсключениеЧтенияXml») – не все возможные варианты устранения ошибки разбора XML. Далее рассмотрим нестандартный подход, который позволит избежать ошибки еще до её возникновения.
Для наглядности будем работать в конфигурации 1С:Бухгалтерия предприятия, одной из наиболее распространенных программ фирмы 1С. У многих людей, которые пользуются программой 1С:Отчётность появляются неполадки при попытках открыть данные/файлы от налоговой. Чтобы открыть такой файл повторяем следующие действия:
· Переходим по пути: «Настройки 1С:Отчётности → Журнал обмена с контролирующими органами», как показано на скриншоте ниже:
Рис. 3 Настройка 1С Отчетности
· Далее кликаем на «Запросы» и выделяем ту выписку, которую не было возможности открыть из-за ошибки, как продемонстрировано на скриншоте ниже:
Рис. 4 Выбор выписки с Ошибкой разбора XML в 1С
· Обращаем внимание на стадию отправки, которая располагается внизу этого сообщения, и кликаем два раза на зелёный круг:
Рис. 5 Стадия отправки документа с Ошибкой разбора XML в 1С
· Появляется транспортное сообщение, в нём кликаем на «Выгрузить» и выбираем папку, куда необходимо провести выгрузку, после чего сохраняем данный файл. Пробуем открыть его, при помощи любого из графических редакторов, который может поддерживать формат PDF, как показано на скриншоте ниже:
Рис. 6 Результат обхода Ошибки разбора XML в 1С
· Всё успешно открылось, а ошибка даже не успела возникнуть.
Специалист компании «Кодерлайн»
Айдар Фархутдинов
Здравствуйте. Прошу помочь. Есть база в 1с 7.7 Бухгалтерский учет для Казахстана 7.70.273 надо ее загрузить в 1с 8.2. (8.2.19.83) Управление торговым предприятием для Казахстана.
Делаю, все прогружается, кроме справочника «Номенклатура»
Делаю так:
1. Беру правила из типовой конв файл ACC77_277_81.xml
2. Обработкой V77exp77_81.epf открываю в 1с7 — «Универсальную выгрузку данных в формате XML»
3. Кладу v7plus.dll в каталог BIN (рядом с exe-файлом 1с) также пробовала и класть рядом с правилами и обработкой
4. Запускаю выгрузку — все выгружается
5. Загружаю в 8.2. на позиции 23 343 вылетает с ошибкой
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1132)}: Ошибка при вызове метода контекста (Прочитать): Ошибка разбора XML: — [3539,36111655]Фатальная ошибка: PCDATA invalid Char value 7SystemId: file://d:/_KUV/Конвертация_7_8/Выгрузка.xml
1.Пробовала менять dll на другие,
2.файл с правилами тоже пробовала другой.
3.делала тестирование и исправление ИБ
4.перенумерация справочника не помогла
Справочник «Номеклатура» гружу отдельно от остальных объектов, все объекты загрузились справ «Номенклатура» — нет.
4. Выгрузка и вновь загрузка ИБ тоже ничего не дала
Ошибка именно в справочнике, именно в данных? Как вообще можно найти такую ошибку?
Спасибо.
Показывать по
10
20
40
сообщений
Новая тема
Ответить
Bru_10
Дата регистрации: 08.04.2010
Сообщений: 65
Добрый день! В бух 2.0 пытаюсь перенести данные из 7.7, пользуюсь стандартным переносом который есть в бух 2.0(релиз бух8 2.0.16.2, бух7.7 519) уже на этапе загрузки в бух8 вылетает ошибка и пишет что загрузка завершена!<br><br>Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1166)}: Ошибка при вызове метода контекста (Прочитать): Ошибка разбора XML: — [6292,101618247]<br>Фатальная ошибка:<br>PCDATA invalid Char value 6<br>SystemId: file://C:/Documents and Settings/butkeev/Local Settings/Temp/ConvData.xml
Alisa_li
Дата регистрации: 03.06.2010
Сообщений: 115
Перенести данные можно с помощью через сервис/прочие обмены/универсальный обмен данными. правила обмена можно найти в конфигураторе.
Alisa_li
Дата регистрации: 03.06.2010
Сообщений: 115
Можно попробывать обновить перед переносом до 521.
VVP
Дата регистрации: 12.10.2006
Сообщений: 4950
А еще можно промежуточным вариантом через 1.6. У меня получалось.
Показывать по
10
20
40
сообщений
Сообщение было отмечено barracuda1991 как решение