UmdyodFum |
|
1 |
|
24.08.2011, 13:29. Показов 35562. Ответов 9
Здравствуйте. Суть проблемы такова. Устанавливал веб сервер Apache 2.0 по инструкции с официального сайта 1С. Все прошло гладко. Теперь пытаюсь подключится к серверу, выдает собщение об ошибке: Есть какие-нибудь идеи?
__________________ |
0 / 0 / 0 Регистрация: 28.03.2004 Сообщений: 1,913 |
|
24.08.2011, 22:01 |
2 |
Есть!
0 |
UmdyodFum |
|
25.08.2011, 10:11 |
3 |
Есть! Буду рад услышать, точнее увидеть) |
0 / 0 / 0 Регистрация: 28.03.2004 Сообщений: 1,913 |
|
25.08.2011, 10:28 |
4 |
1. Качаем апач 2.2 с официального родного ресурса. Вуаля.
0 |
UmdyodFum |
|
25.08.2011, 14:57 |
5 |
1. Качаем апач 2.2 с официального родного ресурса. Вуаля. Спасибо за совет, но не помгло((( |
0 / 0 / 0 Регистрация: 28.03.2004 Сообщений: 1,913 |
|
28.08.2011, 09:02 |
6 |
Что не помогло? Апач не стартует или что?
0 |
UmdyodFum |
|
28.08.2011, 09:19 |
7 |
Апач стартует, все нормально.Но ошибка изначальная не исчезла. Она вылетает уже в момент подключения в браузере, т.е. когда я пишу в строке адреса: Http://localhost/myApp |
0 / 0 / 0 Регистрация: 07.07.2008 Сообщений: 1,401 |
|
28.08.2011, 10:46 |
8 |
Ну раз пишет про кодировки — то и искать надо тексты где задаются кодировки. В браузере отрубить автоматическое определение кодировки, поставить utf-8, а в default.VRD искать строчку encoding (не уверен что она там есть — давно колупался) и задавать там нужную кодировку.
0 |
UmdyodFum |
|
28.08.2011, 15:41 |
9 |
Ну раз пишет про кодировки — то и искать надо тексты где задаются кодировки. В браузере отрубить автоматическое определение кодировки, поставить utf-8, а в default.VRD искать строчку encoding (не уверен что она там есть — давно колупался) и задавать там нужную кодировку. Большое спасибо. дело было не совсем в этом, но ответ натолкнул на мысль. оказывается у меня в пути к базе была папка, которая называется 1С, и я совершенно случайно не учел, когда писал путь, что папка у меня с русской «С», ну в файле прописана латинская. |
0 / 0 / 0 Регистрация: 28.03.2004 Сообщений: 1,913 |
|
28.08.2011, 17:07 |
10 |
Какая там может быть инструкция? Все ставится с настройками по умолчанию. Из коробки.
0 |
-
Всем привет!
2 день мучений. Уже не знаю куда копать. При вызове веб сервиса в УТ при записи документа все хорошо. При проведении вываливается с ошибкой.SetTMSTransportationOrderStatuses(Object, NodeID)
СсылкаНаОбъект = ПолучитьОбъектПоИдентификаторам(Object.ID);
Объект.НомерРейса = Object.TripNumber;
Объект.Отправление = Object.TripDateTime;
Объект.ОбменДанными.Загрузка = Истина;
Объект.Записать(РежимЗаписиДокумента.Проведение);[УТ] при ВыгрузитьОбъекты(), Задание СТКС0154956 от 24.10.2014 13:07:13: {ОбщийМодуль.упОбменПоWebСервису.Модуль(3006)}: Ошибка при вызове метода контекста (SetTMSTransportationOrderStatuses): Ошибка вызова операции сервиса: {http://www.axelot.ru/tms2_exchange/package}:axExchange:SetTMSTransportationOrderStatuses(): Неизвестная ошибка. Ошибка разбора XML: — [5,14]
Фатальная ошибка:
Input is not proper UTF-8, indicate encoding !
Bytes: 0xC2 0xED 0xF3 0xF2
: Ошибка разбора XML: — [5,14]
Фатальная ошибка:
Input is not proper UTF-8, indicate encoding !
Bytes: 0xC2 0xED 0xF3 0xF2В отладке веб сервиса доходит до функций подписок, их отрабатывает и вываливается, попытка исключение тоже не работает. Куда копать???
-
Offline
nomad_irk
Гуру в 1С- Регистрация:
- 20 окт 2008
- Сообщения:
- 9.889
- Симпатии:
- 1.029
- Баллы:
- 204
эээ….строку 3006 в модуле вебсервиса покажите
жалуется на то, что не ощущает реальной UTF-8 кодировки текста, какая-то другая видимо
-
строка 3006 тмс: РезультатОперации = Прокси.SetTMSTransportationOrderStatuses(ОбъектXDTO, Узел.Идентификатор);
вываливается из УТ на Объект.Записать(РежимЗаписиДокумента.Проведение);
журнал регистрации тмс: [УТ] при ВыгрузитьОбъекты(), Задание СТКС0154956 от 24.10.2014 13:07:13: {ОбщийМодуль.упОбменПоWebСервису.Модуль(3006)}: Ошибка при вызове метода контекста (SetTMSTransportationOrderStatuses): Ошибка вызова операции сервиса: {http://www.axelot.ru/tms2_exchange/package}:axExchange:SetTMSTransportationOrderStatuses(): Неизвестная ошибка. Ошибка разбора XML: — [5,14]
Фатальная ошибка:
Input is not proper UTF-8, indicate encoding !
Bytes: 0xC2 0xED 0xF3 0xF2
: Ошибка разбора XML: — [5,14]
Фатальная ошибка:
Input is not proper UTF-8, indicate encoding !
Bytes: 0xC2 0xED 0xF3 0xF2 -
Offline
nomad_irk
Гуру в 1С- Регистрация:
- 20 окт 2008
- Сообщения:
- 9.889
- Симпатии:
- 1.029
- Баллы:
- 204
а значения реквизитов документа проверяли в отладчике перед записью?
что-то в XML не так с кодировкой в позиции 5, 14(строка, символ в строке от начала), по которому формируется документ
-
но ведь Объект.Записать() работает на ура, не понимаю при чем тут кодировка и как это все связано
-
Offline
shurikvz
Модераторы
Команда форума
Модератор- Регистрация:
- 1 окт 2009
- Сообщения:
- 8.547
- Симпатии:
- 344
- Баллы:
- 104
-
Уже прочитано, ситуация другая…
Вложения:
-
Offline
nomad_irk
Гуру в 1С- Регистрация:
- 20 окт 2008
- Сообщения:
- 9.889
- Симпатии:
- 1.029
- Баллы:
- 204
C полем ID чего-нить происходит в рамках документа?
Настройки структуры данных веб-сервиса еще не плохо было бы увидеть.Мож еще чего в процессе проведения документа происходит? Подписка какая или еще чего…..
-
Спасибо всем кто откликнулся! Проблема решена.
1) Объект.ОбменДанными.Загрузка = Истина — Вот оно зло. Может я просто не сталкивался, или чего то не знаю, но конструкция
Объект.Записать(РежимЗаписиДокумента.Проведение) — не работает в обработке в веб сервисе 8.1 (8.1.15.14) и вылетает с вышеописанной ошибкой.
Пришлось через Объект.ДополнительныеСвойства обрабатывать ситуации Объект.ОбменДанными.Загрузка, а его ставить в Ложь и проводить.
Напомню, что просто Объект.Записать() без проведения работает нормально.2) 8.1 (8.1.15.14) при обмене по веб сервису сложилось ощущение, что системно не пишет ошибку в журнал регистрации, хотя она есть.
-
Offline
LSM
- Регистрация:
- 9 июл 2012
- Сообщения:
- 2
- Симпатии:
- 0
- Баллы:
- 1
Прошу прощения. А где можно найти веб-сервис для УТ? Мне нужно для УТ11.
-
Offline
nomad_irk
Гуру в 1С- Регистрация:
- 20 окт 2008
- Сообщения:
- 9.889
- Симпатии:
- 1.029
- Баллы:
- 204
Веб-сервис пишется вручную.
-
Offline
LSM
- Регистрация:
- 9 июл 2012
- Сообщения:
- 2
- Симпатии:
- 0
- Баллы:
- 1
Понял. Я думал они готовые есть под типовые конфигурации.
Содержание:
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С
· Всё успешно открылось, а ошибка даже не успела возникнуть.
Специалист компании «Кодерлайн»
Айдар Фархутдинов