Содержание:
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С
· Всё успешно открылось, а ошибка даже не успела возникнуть.
Специалист компании «Кодерлайн»
Айдар Фархутдинов
- Мастер Сервис www.winda41.ru
- 1С:Предприятие
- 1С:Предприятие версии 8
- Бухгалтерия государственного учреждения (БГУ) 1.0
Ошибка при формировании оборотно-сальдовой ведомости по счету
При открытии в БГУ редакции 1.0 (1.0.20.6), 1С:Предприятие 8.2 (8.2.18.96) оборотно-сальдовой ведомости по счету выдается «ошибка формата потока»:
«{Отчет.ОборотноСальдоваяВедомостьПоСчету.МодульОбъекта(679)}: Ошибка при вызове метода контекста (Получить)
СтруктураПараметров = СохраненнаяНастройка.ХранилищеНастроек.Получить();
по причине:
Ошибка формата потока
по причине:
Ошибка преобразования данных XDTO
по причине:
Ошибка разбора XML: — [30,24]
Фатальная ошибка:
attributes construct error»
разумеется, отчет не формируется. В чем может быть причина?
Немного теории: Построитель отчета — это объект, позволяющий на основе заданного текста запроса и настроек получить результат и вывести его в табличный документ или диаграмму. Собственно им вы и пользуетесь формируя отчет с определенными настройками.
Настройки построителя отчета включают:
— группировки (пример: “Номенклатура”, “Контрагент”…),
— показатели (пример: “Количество”, “Сумма”…),
— дополнительные поля (пример: “Номенклатура.Услуга”, “Контрагент.Код”…),
— фильтр (пример: по конкретной номенклатуре, по группе контрагентов…),
— сортировка (пример: “Номенклатура.Код”, “Контрагент.Наименование”…).
Т.е. при нажатии кнопки «Сформировать» построитель получает настройки, с которыми он будет формировать ваш отчет.
Конкретно в конфигурации БГУ, для хранения таких настроек используется справочник «Сохраненные настройки». Найти его можно меню Операции ->Справочник, выбрать нужный в списке.
В 99% случаев помогает удаление настроек пользователя для нужного отчета (пометить элемент справочника на удаление, затем Удаление помеченных объектов).
и
Желательно так же протестировать базу утилитой CheckDBF (по умолчанию есть в папке с установленной платформой, напр. C:Program Files1cv828.2.17.153bin). Поскольку часто это связано с ошибками чтения/записи.
Если с данной базой у вас так же работают по сети, то проверьте что бы платформы у всех пользователей были одного релиза. Если пользователей, работающих в разделенном файловом режиме базы, больше трех, то очень рекомендуем приобрести и использовать программу «Сервер 1С:Предприятие».
Похожие темы
-
26.01.2010, 23:33
#71
Гость форума
Уже настроил (оказывается необходимо всего лишь в конфигураторе в Администрировании нажать опубликовать на Вэб)
1 Поставить Апачи
2 Добавить в 1С (установка удаление программ) элемент Тонктий клиент, Web расширение
3 Зайти в конфигуратор нужной базы и в администрировании Опубликовать базу
И всё!!!!!!! А я 3 дня мучался:):):)
P.S. (1с сама дописывает всё в httpd.conf и сама создает в указанной конфигуратором дериктории Default.vrd)
Только не могу разобраться с ключами, если поубликуете SQL ную базу на Вэб пишет «Не обнаружен ключь защиты», зато не из Вэба подключается к SQL базе без ошибок.
Сейчас постараюсь в IIS 7 в 2008 R2 x64 тоже сделать
-
27.01.2010, 09:55
#72
Пришел за помощью
Unr1L, Прикрутил я УПП на МС СКЛ… Веб-клиента не могу… Подмоги?
В общем исходные данные:
Апач настроил, в папке создал файл с описанием дескриптора, файл ХМЛ, эксплорер не может найти ничего, а вот Опера ругнулась:
«Ошибка разбора XML: — [5,4] Фатальная ошибка: attributes construct error SystemId: file://C:/…/default.vrd»Такое очучение, что я неправильно описал «путь» к серверной базе. В хелпе ничего не написано про это.
Для файловой:
ib=»FILE=»D:1C_Base8.2Demo»»
А как же будет для серверной?!
-
27.01.2010, 11:21
#73
Пришел за помощью
да не партесь вы раньше времени
что касается УПП 1с планирует выпустить более менее норм релиз тока 16.02.2010, а что будет в реале еще хз хзс учетом того что 3-4 раза в месяц меняется сама платформа под 8.2 тут вообще сказать нечего то что вы сейчас и настроите не факт что будет работать через месяц :rolleyes::rolleyes:
-
28.01.2010, 02:29
#74
Гость форума
Сообщение от radmir2000
Unr1L, Прикрутил я УПП на МС СКЛ… Веб-клиента не могу… Подмоги?
В общем исходные данные:
Апач настроил, в папке создал файл с описанием дескриптора, файл ХМЛ, эксплорер не может найти ничего, а вот Опера ругнулась:
«Ошибка разбора XML: — [5,4] Фатальная ошибка: attributes construct error SystemId: file://C:/…/default.vrd»Такое очучение, что я неправильно описал «путь» к серверной базе. В хелпе ничего не написано про это.
Для файловой:
ib=»FILE=»D:1C_Base8.2Demo»»
А как же будет для серверной?!Пропиши SQL базу в окне добавить информационную базу стандартноко окна запуска 1С, запксти проверь.
Запусти 1С, в окошке с Информационными базами выбери нужную (SQL или Файловую), нажми кнопу Конфигуратор
Зайти в конфигуратор нужной базы и в «Администрировании» «Публикация на Вэб сервере», указываешь имя (то что будет посте http:127.0.0.1Имя), тип сервера, и путь дериктории базы, куда (там в последствии создаётся Default.vrd
1с сама дописывает всё в httpd.conf и сама создает в указанной конфигуратором дериктории Default.vrd)P.S. (1с сама дописывает всё в httpd.conf и сама создает в указанной конфигуратором дериктории Default.vrd)
у меня 1с сама написала:
<?xml version=»1.0″ encoding=»UTF-8″?>
<point xmlns=»http://v8.1c.ru/8.2/virtual-resource-system»
xmlns:xs=»http://www.w3.org/2001/XMLSchema»
xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance»
base=»/1CAR»
ib=»Srvr="aws";Ref="1CRemkipAR" ;;»>
<ws enable=»false»/>
</point>
Только не могу разобраться с ключами, если поубликуете SQL ную базу на Вэб пишет «Не обнаружен ключь защиты», зато не из Вэба подключается к SQL базе без ошибок.
Сейчас постараюсь в IIS 7 в 2008 R2 x64 тоже сделать
-
28.01.2010, 09:05
#75
Пришел за помощью
Сообщение от voldemar_tula
Извините за неточность — «Управление производственным предприятием» 1.3.1.1 Платформа 8.2.10.77
Короче, ребзя
Постаил 8.2.10 + 1С Сервер, MS SQL Server 2008 Express, Apache 2.2, УПП 1.3.1, настроил всё фурычит. По локалке работает толстый клиент, тонкий клиент (с других ПК не проверял, ибо везде Линух), веб.
Вчерась настраивал модем для доступа из инета — пропал инет :), сёня попробую.А по теме — надо ставить конфы СПЕЦИАЛЬНЫЕ для 8.2 (УПП 1.3.1), они поддерживают УП (= тонкий клиент и веб). Но «сырость» этих релизов никто не отменял… :yes:
-
28.01.2010, 10:02
#76
Гость форума
Господа подскажите как назначить скидку по дисконтной карте в 1С:Розница, уже все перепробывал. Создал скидку, привязал ее к номенклатуре, в режиме РМК, когда провожу скидку по карте, в вверху окна, показывается принадлежность дисконтной карты, но почему то по сумме показывает 0,00, соответственно скидка не проходит…
-
28.01.2010, 14:06
#77
Гость форума
Управляемая Форма списка, как открыть из нее новый док (не упр. формы)
Есть база 8.1 конвертированая под 8.2
Режим работы — Толстый Клиент с возможностью использовать управляемые формы, без режима совместимости с 8.1
Переписываю часть функционала под управляемые формы.
Создал Управляемую Форму Списка документов реализации. Все работает групирует и т.п
Так как нет возможности сразу создавать УправляемуюФорму для самого документа хочу использовать обычную(да и много замутов там даже незнаю получится ли в управляемой).
В упр.форме Списка документов безпроблем открывается обычная форма документа. Но неработают кнопки Создать,Копировать а так же горячии (ins,f9).
Как сделать чтоб при Нажатии кнопки создать ,создавался док реализации в с Обычной формой? Если вешаю свою кнопку СОЗДАТЬ то могу открыть
новый док в обычной форме но неработает добавление через Insert… С копированием (ввод на основании )тоже самое
Направте на путь истиный…Надо сделать всем докам Управляемые формы списков, но оставить Обычные формы документов (на 1 етапе). Доков много + выводятся всякие дополнительные данные которые тормозят в Списках Обычных, тоже самое в Управляемой форме — работает очень быстро.
-
28.01.2010, 14:18
#78
Пришел за помощью
никак
ты же отключил режим совместимости с 8.1
-
28.01.2010, 14:21
#79
Гость форума
Сообщение от Unr1L
никак
ты же отключил режим совместимости с 8.1дык ето нипричем походу. Если 2 раза мышкой в списке клацнуть то нормально открывается Обычная форма документа. Или кнопку изменить — тоже работает. А создать,скопировать — нет.
+ пробывал с режимом совместимости — результат то т же
-
28.01.2010, 15:02
#80
Гость форума
Сообщение от muaythai
Господа подскажите как назначить скидку по дисконтной карте в 1С:Розница, уже все перепробывал. Создал скидку, привязал ее к номенклатуре, в режиме РМК, когда провожу скидку по карте, в вверху окна, показывается принадлежность дисконтной карты, но почему то по сумме показывает 0,00, соответственно скидка не проходит…
Разобрался, в 8.2 скидки по дисконтным картам проводятся только при выборе способа оплаты…
1С 8.3.9.1850 Суть проблемы: пытаюсь сделать импорт товаров из сайта в 1С через модуль в пункте «Помощник импорта товаров с сайта под управлением CMS 1C-Битрикс». Сначала идет получение XML-данных (норм), потом при анализе XML-данных выдает: «{Обработка.Б_ПомощникИмпортаТоваровБитрикс.МодульОбъекта(102)}: Ошибка при вызове метода контекста (Прочитать): Ошибка разбора XML: — [2,8] В админке на сайте в «Интеграция с 1С» в пункте Экспорт поставил инфоблок каталога — свой каталог (который нужно выгрузить). Выгрузка администраторам разрешена. |
|
Написано почти русским языком «error parsing attribute name». Поставьте точку останова по ошибке в 1С и отловите, этот момент. Или сделайте вывод сообщения, чтобы понять на какой позиции ошибка. |
|
Пользователь 2005837 Заглянувший Сообщений: 13 |
#3 17.05.2018 10:02:54
Спасибо за подсказку, но у меня на сайте один товар, который я создал вручную. Естественно, никаких там «спецсимволов» и прочего нет и быть не может, так как писал вручную. Причем сначала на русском, а сейчас проверил еще и на английском. Одна и та же ошибка. |
||
Я даже попробовал создать товар с названием и характеристиками, состоящими только из цифр — все равно выдает ошибку при парсинге. |
|
Есть предположение, что может быть проблема в кодировке отдаваемого потока от сайта. Т.е. сайт возвращает текст в кодировке, которую не может распознать 1с. Отсюда (почти в самом начале) есть какие-то неразборные данные. Вам нужно через отладчик посмотреть сам xml, либо попробовать получить этот же xml в браузере, т.е. послать команды авторизации checkauth, инициализации init и запроса данных с сайта query и посмотреть, что выдаст сайт. Всем несогласным — мыло и веревка! |
|
Пользователь 2005837 Заглянувший Сообщений: 13 |
#6 17.05.2018 13:46:46
Вы можете, пожалуйста, подробнее объяснить как посмотреть этот xml через отладчик (хотя бы вкратце, а я погуглю), или как посмотреть xml в браузере? Спасибо! |
||
ваш сайт/bitrix/admin/1c_exchange.php?type=get_catalog&mode=checkauth в ответ будет «success PHPSESSID Айди сессии» ваш сайт/bitrix/admin/1c_exchange.php?type=get_catalog&mode=query в ответ будет нужная вам информация. здесь и проверьте кодировку. Всем несогласным — мыло и веревка! |
|
Пользователь 2005837 Заглянувший Сообщений: 13 |
#8 17.05.2018 15:49:53
ID сессии получил, но второй запрос выдает пустую страницу |
||
Пользователь 2005837 Заглянувший Сообщений: 13 |
#9 17.05.2018 15:50:12
ID сессии получил, но второй запрос выдает пустую страницу UPD: так, я понял, я еще INIT не делал. Сейчас сделал, в итоге mode=query выдал страницу |
||
Итак, сделал все три запроса, в конце получил вот это: Какой вывод я должен теперь сделать? Единственное, что тут не заполнено, это параметр BASE почему-то, что это значит? |
|
Сложно так заочно что-то сказать. Надо подключаться и смотреть. Если что пишите. Да, насчет отладки, чтобы остановка сработала на ошибке, сделайте вот так: https://ut11-bitrix.ru/faq-1c/1s-rezhim-otladki-fonovykh-zadaniy/ Сейчас обмен, как фоновое задание с ним уже сложнее работать стало. |
|
Олег Корчагин,скорее всего нужно смотреть, что именно в 1с получается… Потому что там могут быть просто кракозябры Всем несогласным — мыло и веревка! |
|
Пользователь 2005837 Заглянувший Сообщений: 13 |
#13 18.05.2018 10:28:42
Все сделал по пунктам, ничего не изменилось вообще. Опять дошло до ошибки и все.
Как смотреть? |
||||
Олег Корчагин, есть участок кода до парсинга. Там формируется список xml. Вот эти xml и посмотреть нужно в конфигурации в меню отладка — вычислить выражение и смотреть, что с xml…нужная ли кодировка отображается… Всем несогласным — мыло и веревка! |
|
Пользователь 2005837 Заглянувший Сообщений: 13 |
#15 31.05.2018 16:41:16 С проблемой разобрался… Ну, как, вернее… Переустановил весь битрикс и шаблон в кодировке UTF-8 — и интеграция заработала без фатальных ошибок. /close |
Вот таким кодом пробую прочитать ХМЛ Валится при первой же попытке прочитать на {Форма.Форма.Форма}: Ошибка при вызове метода контекста (Прочитать) по причине: Ошибка разбора XML: — [3,37] Фатальная ошибка: Specification mandate value for attribute addDa琀愀 Вот сам ХМЛ
сам хмл в ИЕ открывается отлично
валится на второй попытке прочитать
стал валится на следующем атрибуте «xmlns:_Счет-фактура=»http://www.abbyy.com/FlexiCapture/Schemas/Export/Счет-фактура.xsd»» {Форма.Форма.Форма}: Ошибка при вызове метода контекста (Прочитать) по причине: Ошибка разбора XML: — [3,35] Фатальная ошибка: Specification mandate value for attribute xmlns SystemId: file:////test1/IGabdrakhmanov/Счет-фактура_29.11.2012_16.xml
что это? косяк подготовки в хмл в стороннем ПО?
А каково содержание файла «Счет-фактура.xsd»? Ощущение, что какого-то параметра не хватает.
хм. а как узнать содержание этого файла?
Не обращай внимание на . Бред я там написал
м.б. какие-то символы есть в этих строках, которые раньше узел закрывают ?
А что внутри цикла? Как вы узлы считываете?
оставил файл таким теперь валится на {Форма.Форма.Форма}: Ошибка при вызове метода контекста (Прочитать) по причине: Ошибка разбора XML: — [10,9] Фатальная ошибка: error parsing attribute name SystemId: file://»адрес»
ничего. просто прочитать узел за узлом
попробуйте посмотреть, хоть в коде типовой, как это происходит. У объекта ЧтениеXML много разных методов и свойств, одно из них значение, это как раз то куда выводятся значения узлов. А у вас они куда выводятся? В том виде как у вас ничего и не будет, кроме ошибок.
для с чего это. у меня просто читаются узлы. самый простой код
валидатор на говорит This page contains the following errors: error on line 3 at column 181: xmlns:_?????°????????????_???????µ??: » is not a valid URI
фак. придется завтра поставщика файлов мучить. а до завтра курить бамбук
может есть какой-нить форум фанатов ХМЛ?
Мож кодировку у ЧтенияXML поставить, хотя наврятли поможет
Вопрос: браузером xml открывает?
Посмотрел в Юникоде 琀愀 — символы китайского алфавита… или японского кто их разберёт. Если браузер тоже не открывает, попробуй удалить <?xml version=»1.0″ encoding=»unicode»?>
Вроде прочитал у меня (что он там начитал уже другой вопрос)
в браузере ИЕ открывается
В итоге помогло следующее: Взять xml представленный в первом сообщении, кроме строки «<?xml version=»1.0″ encoding=»unicode»?>», сохранить с помощью блокнота в кодировке UTF-8.
спасибо!!! заменил строчку на <?xml version=»1.0″ encoding=»UTF-8″?> и пересохранил в формате UTF-8
Всем большое спасибо за помощь! Сейчас меня спас код
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
24.12.08 — 09:30
Подскажите, пожалуйста, как правильно указать путь к базе для клиент- серверного варианта. Сейчас файл выглядит так-
<vrs:point xmlns:vrs=»http://v8.1c.ru/8.2/virtual-resource-system»
base=»/BaseName»
ib=»Srvr=»ServerName»;Ref=»BaseName»;»/>
При запуске вижу-
<message>Ошибка разбора XML: — [3,4] Фатальная ошибка: attributes construct error SystemId: file://c:/inetpub/wwwroot/BaseName/default.vrd</message>
Использую IIS 6.0, в файл- серверном варианте всё работает нормально.
Alex7858
3 — 24.12.08 — 12:50
Помогло, на дескриптор уже не ругается, спасибо за совет.
Теперь появилась другая проблема- набираю http://localhost/BaseName- пишет «The website cannot display the page». В IIS менеджере настройки выставил так, как для сайта от файл- серверного варианта(который работает нормально). Использую DB2 Express, толстый клиент работает нормально.
Содержание:
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С
· Всё успешно открылось, а ошибка даже не успела возникнуть.
Специалист компании «Кодерлайн»
Айдар Фархутдинов
- Мастер Сервис www.winda41.ru
- 1С:Предприятие
- 1С:Предприятие версии 8
- Бухгалтерия государственного учреждения (БГУ) 1.0
Ошибка при формировании оборотно-сальдовой ведомости по счету
При открытии в БГУ редакции 1.0 (1.0.20.6), 1С:Предприятие 8.2 (8.2.18.96) оборотно-сальдовой ведомости по счету выдается «ошибка формата потока»:
«{Отчет.ОборотноСальдоваяВедомостьПоСчету.МодульОбъекта(679)}: Ошибка при вызове метода контекста (Получить)
СтруктураПараметров = СохраненнаяНастройка.ХранилищеНастроек.Получить();
по причине:
Ошибка формата потока
по причине:
Ошибка преобразования данных XDTO
по причине:
Ошибка разбора XML: — [30,24]
Фатальная ошибка:
attributes construct error»
разумеется, отчет не формируется. В чем может быть причина?
Немного теории: Построитель отчета — это объект, позволяющий на основе заданного текста запроса и настроек получить результат и вывести его в табличный документ или диаграмму. Собственно им вы и пользуетесь формируя отчет с определенными настройками.
Настройки построителя отчета включают:
— группировки (пример: “Номенклатура”, “Контрагент”…),
— показатели (пример: “Количество”, “Сумма”…),
— дополнительные поля (пример: “Номенклатура.Услуга”, “Контрагент.Код”…),
— фильтр (пример: по конкретной номенклатуре, по группе контрагентов…),
— сортировка (пример: “Номенклатура.Код”, “Контрагент.Наименование”…).
Т.е. при нажатии кнопки «Сформировать» построитель получает настройки, с которыми он будет формировать ваш отчет.
Конкретно в конфигурации БГУ, для хранения таких настроек используется справочник «Сохраненные настройки». Найти его можно меню Операции ->Справочник, выбрать нужный в списке.
В 99% случаев помогает удаление настроек пользователя для нужного отчета (пометить элемент справочника на удаление, затем Удаление помеченных объектов).
и
Желательно так же протестировать базу утилитой CheckDBF (по умолчанию есть в папке с установленной платформой, напр. C:Program Files1cv828.2.17.153bin). Поскольку часто это связано с ошибками чтения/записи.
Если с данной базой у вас так же работают по сети, то проверьте что бы платформы у всех пользователей были одного релиза. Если пользователей, работающих в разделенном файловом режиме базы, больше трех, то очень рекомендуем приобрести и использовать программу «Сервер 1С:Предприятие».
Похожие темы
-
26.01.2010, 23:33
#71
Пришел за помощью
Уже настроил (оказывается необходимо всего лишь в конфигураторе в Администрировании нажать опубликовать на Вэб)
1 Поставить Апачи
2 Добавить в 1С (установка удаление программ) элемент Тонктий клиент, Web расширение
3 Зайти в конфигуратор нужной базы и в администрировании Опубликовать базу
И всё!!!!!!! А я 3 дня мучался:):):)
P.S. (1с сама дописывает всё в httpd.conf и сама создает в указанной конфигуратором дериктории Default.vrd)
Только не могу разобраться с ключами, если поубликуете SQL ную базу на Вэб пишет «Не обнаружен ключь защиты», зато не из Вэба подключается к SQL базе без ошибок.
Сейчас постараюсь в IIS 7 в 2008 R2 x64 тоже сделать
-
27.01.2010, 09:55
#72
Пришел за помощью
Unr1L, Прикрутил я УПП на МС СКЛ… Веб-клиента не могу… Подмоги?
В общем исходные данные:
Апач настроил, в папке создал файл с описанием дескриптора, файл ХМЛ, эксплорер не может найти ничего, а вот Опера ругнулась:
«Ошибка разбора XML: — [5,4] Фатальная ошибка: attributes construct error SystemId: file://C:/…/default.vrd»Такое очучение, что я неправильно описал «путь» к серверной базе. В хелпе ничего не написано про это.
Для файловой:
ib=»FILE=»D:1C_Base8.2Demo»»
А как же будет для серверной?!
-
27.01.2010, 11:21
#73
Пришел за помощью
да не партесь вы раньше времени
что касается УПП 1с планирует выпустить более менее норм релиз тока 16.02.2010, а что будет в реале еще хз хзс учетом того что 3-4 раза в месяц меняется сама платформа под 8.2 тут вообще сказать нечего то что вы сейчас и настроите не факт что будет работать через месяц :rolleyes::rolleyes:
-
28.01.2010, 02:29
#74
Пришел за помощью
Сообщение от radmir2000
Unr1L, Прикрутил я УПП на МС СКЛ… Веб-клиента не могу… Подмоги?
В общем исходные данные:
Апач настроил, в папке создал файл с описанием дескриптора, файл ХМЛ, эксплорер не может найти ничего, а вот Опера ругнулась:
«Ошибка разбора XML: — [5,4] Фатальная ошибка: attributes construct error SystemId: file://C:/…/default.vrd»Такое очучение, что я неправильно описал «путь» к серверной базе. В хелпе ничего не написано про это.
Для файловой:
ib=»FILE=»D:1C_Base8.2Demo»»
А как же будет для серверной?!Пропиши SQL базу в окне добавить информационную базу стандартноко окна запуска 1С, запксти проверь.
Запусти 1С, в окошке с Информационными базами выбери нужную (SQL или Файловую), нажми кнопу Конфигуратор
Зайти в конфигуратор нужной базы и в «Администрировании» «Публикация на Вэб сервере», указываешь имя (то что будет посте http:\127.0.0.1Имя), тип сервера, и путь дериктории базы, куда (там в последствии создаётся Default.vrd
1с сама дописывает всё в httpd.conf и сама создает в указанной конфигуратором дериктории Default.vrd)P.S. (1с сама дописывает всё в httpd.conf и сама создает в указанной конфигуратором дериктории Default.vrd)
у меня 1с сама написала:
<?xml version=»1.0″ encoding=»UTF-8″?>
<point xmlns=»http://v8.1c.ru/8.2/virtual-resource-system»
xmlns:xs=»http://www.w3.org/2001/XMLSchema»
xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance»
base=»/1CAR»
ib=»Srvr="aws";Ref="1CRemkipAR" ;;»>
<ws enable=»false»/>
</point>
Только не могу разобраться с ключами, если поубликуете SQL ную базу на Вэб пишет «Не обнаружен ключь защиты», зато не из Вэба подключается к SQL базе без ошибок.
Сейчас постараюсь в IIS 7 в 2008 R2 x64 тоже сделать
-
28.01.2010, 09:05
#75
Пришел за помощью
Сообщение от voldemar_tula
Извините за неточность — «Управление производственным предприятием» 1.3.1.1 Платформа 8.2.10.77
Короче, ребзя
Постаил 8.2.10 + 1С Сервер, MS SQL Server 2008 Express, Apache 2.2, УПП 1.3.1, настроил всё фурычит. По локалке работает толстый клиент, тонкий клиент (с других ПК не проверял, ибо везде Линух), веб.
Вчерась настраивал модем для доступа из инета — пропал инет :), сёня попробую.А по теме — надо ставить конфы СПЕЦИАЛЬНЫЕ для 8.2 (УПП 1.3.1), они поддерживают УП (= тонкий клиент и веб). Но «сырость» этих релизов никто не отменял… :yes:
-
28.01.2010, 10:02
#76
Гость форума
Господа подскажите как назначить скидку по дисконтной карте в 1С:Розница, уже все перепробывал. Создал скидку, привязал ее к номенклатуре, в режиме РМК, когда провожу скидку по карте, в вверху окна, показывается принадлежность дисконтной карты, но почему то по сумме показывает 0,00, соответственно скидка не проходит…
-
28.01.2010, 14:06
#77
Гость форума
Управляемая Форма списка, как открыть из нее новый док (не упр. формы)
Есть база 8.1 конвертированая под 8.2
Режим работы — Толстый Клиент с возможностью использовать управляемые формы, без режима совместимости с 8.1
Переписываю часть функционала под управляемые формы.
Создал Управляемую Форму Списка документов реализации. Все работает групирует и т.п
Так как нет возможности сразу создавать УправляемуюФорму для самого документа хочу использовать обычную(да и много замутов там даже незнаю получится ли в управляемой).
В упр.форме Списка документов безпроблем открывается обычная форма документа. Но неработают кнопки Создать,Копировать а так же горячии (ins,f9).
Как сделать чтоб при Нажатии кнопки создать ,создавался док реализации в с Обычной формой? Если вешаю свою кнопку СОЗДАТЬ то могу открыть
новый док в обычной форме но неработает добавление через Insert… С копированием (ввод на основании )тоже самое
Направте на путь истиный…Надо сделать всем докам Управляемые формы списков, но оставить Обычные формы документов (на 1 етапе). Доков много + выводятся всякие дополнительные данные которые тормозят в Списках Обычных, тоже самое в Управляемой форме — работает очень быстро.
-
28.01.2010, 14:18
#78
Пришел за помощью
никак
ты же отключил режим совместимости с 8.1
-
28.01.2010, 14:21
#79
Гость форума
Сообщение от Unr1L
никак
ты же отключил режим совместимости с 8.1дык ето нипричем походу. Если 2 раза мышкой в списке клацнуть то нормально открывается Обычная форма документа. Или кнопку изменить — тоже работает. А создать,скопировать — нет.
+ пробывал с режимом совместимости — результат то т же
-
28.01.2010, 15:02
#80
Гость форума
Сообщение от muaythai
Господа подскажите как назначить скидку по дисконтной карте в 1С:Розница, уже все перепробывал. Создал скидку, привязал ее к номенклатуре, в режиме РМК, когда провожу скидку по карте, в вверху окна, показывается принадлежность дисконтной карты, но почему то по сумме показывает 0,00, соответственно скидка не проходит…
Разобрался, в 8.2 скидки по дисконтным картам проводятся только при выборе способа оплаты…