При загрузке данных, появилось сообщение об ошибке:
В красный квадрат я выделил код символа ошибки. В моем случае это символ с кодом 18.
Если два варианта решения данной проблемы:
1. В обработке «Универсальный обмен данными xml» на закладке «Дополнительные настройки» если флаг «Автоматически удалять недопустимые символы из строк для записи в XML».
После включения данного флага у меня загрузка прошла, но загрузилось на 5 объектов меньше чем в варианте 2. (не могу сказать что именно не загрузилось — может весь объект, а может только его свойство, т.к. для себя я сделал по второму варианту).
2. Открываю на редактирование файл загрузки в Far Manager (кодировка UTF-8). Открываю диалог поиск (F7) и в строку поиска указываю символ с кодом 18 (ALT+18) и поиск. Курсор будет спозиционирован на проблемном символе — заменяем его на подходящий по смыслу. И сохраняем.
Делаем еще раз загрузку. Если есть ошибки то повторяем действие…
d1agn0z
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-базе. У тебя где-то в текстовых строках затесался непечатный символ
dk
2 — 07.02.12 — 10:25
(1) думаешь ТиИ это покажет?
а вообще «непечатный символ в текстовом поле» +1
ДенисЧ
3 — 07.02.12 — 10:27
(2) вроде показывает
d1agn0z
4 — 07.02.12 — 10:36
ДенисЧ: Я очень мало знаю в 1с. Что такое ТиИ? И что нужно сделать?
Простите Я новичок в этом.
d1agn0z
5 — 07.02.12 — 10:46
О! ТиИ — это судя повсему тестирование и исправления в 1с.
ДенисЧ
6 — 07.02.12 — 10:51
(4) для начала прочти вот это, раз новичёк http://www.forum.mista.ru/rules.php#dict
d1agn0z
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 "<
dk
8 — 07.02.12 — 10:56
удали из наименований этих записей " можешь на '' поменять
dk
9 — 07.02.12 — 10:57
ндя не сильно заметно ))
можешь на ' ' поменять, тока без пробела в середине
ДенисЧ
10 — 07.02.12 — 10:58
(7) В избранное то зачем? Она всегда внизу форума висит
d1agn0z
11 — 07.02.12 — 10:58
dk а как и где удалить?
dk
12 — 07.02.12 — 11:01
(11) ну это наименования в товарах или материалах
d1agn0z
13 — 07.02.12 — 11:15
Мне просто не совем понятно, как и где искать конкретную строку запись 601 например. Это в Конфигураторе?
ДенисЧ
14 — 07.02.12 — 11:22
(13) он же тебе наименования сказал… Вот по ним и смотри…
что за справочник SC11307 — посмотри в 1cv7.dd — это текстовый, просто поиском найдёшь. Потом открываешь элемент и смотришь в наименование. Последний символ будет отличаться визуально.
palpetrovich
15 — 07.02.12 — 11:24
(8) может лучше удалить?
d1agn0z
16 — 07.02.12 — 11:46
Господа! Все разобрался как править, единственный последний вопрос.
dk писал,
удали из наименований этих записей » , можешь на ‘ ‘ поменять, тока без пробела в середине,
т.е. если рассмотреть первую строку она будет выглядеть вот так:
«Созвездие Стрелец(1,25′ ‘х49) 1/2/1 22050 »
Я правильно понял?
Морозов Александр
17 — 07.02.12 — 11:49
да удали ты ковычки вообще в названиях… кому они там нужны
Jaffar
18 — 07.02.12 — 11:50
(16) двойных кавычек в названиях элементов справочников (а у тебя по ходу это какая-то номенклатура) быть не должно.
на что их заменить — решай сам.
один из вариантов — два подряд апострофа (хоть визуально похоже на дюймы).
Jaffar
19 — 07.02.12 — 11:51
пипец какая важная информация — шар 6 дюймов.
лучше бы в см перевели — полезнее было бы…
d1agn0z
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 зайти сразу ругаться начинает…
d1agn0z
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 " - имеется ввиду с двойным апострофом.
Jaffar
22 — 07.02.12 — 13:30
а кто тебе сказал в блокноте менять? в 1С не судьба была открыть соответствующий справочник (скорее всего — Номенклатура)?
Jaffar
23 — 07.02.12 — 13:31
верни этот файл из архива, зайди в 1С и сделай замену там.
ДенисЧ
24 — 07.02.12 — 13:39
"В блокноте с помощью поисковика в этом файле SC11307.dbf. поменял все"
Это полный ППЦ….
ДенисЧ
25 — 07.02.12 — 13:39
Объяснял же, как надо править…
Jaffar
26 — 07.02.12 — 13:47
(25) ты не сказал, что править нужно в 1С (в режиме Предприятия), и даже СП продать не предложил
ДенисЧ
27 — 07.02.12 — 13:48
(26) см (14) «Потом открываешь элемент и смотришь в наименование»
Jaffar
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 как решение Решение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
сообщений
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) я-то все понимаю (и видел это), но чем открываешь — для него не очевидно, да и что такое «элемент» (учитывая, что он только сегодня открыл для себя ТИИ) — не факт, что понятно.
ладно, хоть бэкапы перед этим сделал.
ну или развод тонкий
Добрый день. В загруженном файле весь текст в кракозябрах. и 1с выдает ошибку. {Обработка.РИ_ПомощникИмпортаТоваровБитрикс.МодульОбъекта(1482)}: Ошибка при вызове метода контекста (Прочитать): Ошибка разбора XML: — [22,1] Все уже перекопали, но текст не читаемый выгружается в 1с с сайта. Что можно сделать? Спасибо. *************************** 1С-Битрикс: Управление сайтом 14.5.1 |
|
Думаю кодировка файла не та. Возможно, настройки вашего сервера виноваты. 1С все принимает в win-1251. Проверьте на соответствие. |
|
Как-то решили эту проблему? У меня ошибка похожа: {Обработка.Б_ПомощникИмпортаТоваровБитрикс.МодульОбъекта(1440)}: Ошибка при вызове метода контекста (Прочитать): Ошибка разбора XML: — [301798,47] |
|
Александр Денисюк Администратор Сообщений: 5188 |
#4 0 08.07.2014 14:48:10
недопустимые символы в XML. Можно решить проблему только опытным путем. Ну или через отладчик в конфигураторе.. |
||
Очень странно но, номенклатуру в наименовании которой содержатся подобные выражения: CL1°2°3$#° SAT, < > & &+-/ №5 (2011г.)▲, №6 (2011г,.!?;'»|*_-^%), 4(=2011г.), загружает при условии что каталог будет не большим, даже символы ascii кодировки ! В случае 12к+ позиций бьет ошибку которую описывал выше, отладчиком не удается попасть на точки останова даже. Похоже на то, что не может обработать больше количество номенклатуры.. |
|
Удалось загрузить номенклатуру. Что самое главное в CMS этих символов мы можем и не увидеть, а в базе MySql некоторые удалось отследить и убрать, в другом случае просто очистил описание товара, очевидно тот кто заполнял сайт, тупо копипастил описание с различных источников с различными кодировками. Спасибо за помощь ! |
|
Пользователь 13116 Заглянувший Сообщений: 7 |
#7 0 12.08.2014 08:23:13 Добрый день а можете написать каким образом можно отследить эти неправильные символы а то у нас такая же проблема |
Выгрузил данные по правилам из БГУ 7.7.
Начал загружать в БГУ 8.
Вывалилась ошибка на загрузке 360 элемента
Фатальная ошибка:
PCDATA invalid Char value 1
SystemId: file://C:/Users/Admin/Desktop/12334455.xml
В гугле нашел только ответ на подобный вопрос, мол, высылайте базу разработчику.
Это не устроило.
Методом подбора))) определил, что валится на загрузке контрагентов.
Отдельно выгрузил контрагентов, нашел кусок (объект) , на который ругалось. Вырезал его, проверил — все загрузилось нормально.
Посмотрел, что с этим объектом — в хмл и в 7.7. Открылось: пользователи при записи полного наименования указали вот так
«Транс фер»
т.е. после транс стоял разрыв.
Выгрузиться все выгрузилось, но при загрузке чтение не шло, т.к. не были закрыты нужные символы.
Тип=»Строка»><Пусто>
<Свойство Имя=»КПП» Тип=»Строка»><Значение>560901001
<Свойство Имя=»НаименованиеПолное» Тип=»Строка»><Значение>ООО «Транс ер»
<Свойство Имя=»ОГРН» Тип=»Строка»><Пусто>
<Свойство Имя=»Отчество»
Поправил в 7.7 — всё пошло нормально.