[phpBB Debug] PHP Notice: in file /includes/functions_genders.php on line 46: Undefined index: GENDER_X
[phpBB Debug] PHP Notice: in file /includes/functions_genders.php on line 46: Undefined index: GENDER_X
[phpBB Debug] PHP Notice: in file /includes/functions_genders.php on line 46: Undefined index: GENDER_X
[phpBB Debug] PHP Notice: in file /includes/functions_genders.php on line 46: Undefined index: GENDER_X
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/replacer.php on line 22: Array to string conversion
SAPфорум.RU • Просмотр темы - Web-сервис SAP в 1С. Проблемы с предачей таблицы.
Текущее время: Вт, янв 23 2018, 10:14

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Web-сервис SAP в 1С. Проблемы с предачей таблицы.
СообщениеДобавлено: Вт, июн 23 2015, 13:59 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 14:29
Сообщения: 371
Пол: Мужской


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-сервис SAP в 1С. Проблемы с предачей таблицы.
СообщениеДобавлено: Ср, июн 24 2015, 04:46 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 09:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
Здравствуйте!

По опыту, 1С вообще очень своеобразно работает с XDTO и веб-сервисами.
На моей памяти был, например, случай, когда 1С почему-то воспринимала структуру с параметром и таблицей внутри просто как два отдельных параметра.

Элементы у меня 1С тоже нэймспэйсами любила метить. Лечил с помощью указания "Qualify schema - Elements" при определении типа данных в ESR. По поводу RFC-сообщения - не скажу, не сталкивался.

Типы данных для вызова из 1С как получаете, создаете ws-ссылку по wsdl c описанием сервиса? Или как-то еще?

Мы, намучившись с подобными вещами, пришли к решению:
создаем описания типов данных и сообщений на стороне 1С, загружаем их в ESR как External Definition и берем как типы сообщений для интерфейса 1С. Потом генерируем wsdl и создаем по нему ws-ссылку в 1С. Ну а в PI мэппинг из структуры 1С в структуру RFC и обратно.

В таком виде проблем пока не было.

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Последний раз редактировалось Chaser009 Ср, июн 24 2015, 05:36, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Web-сервис SAP в 1С. Проблемы с предачей таблицы.
СообщениеДобавлено: Ср, июн 24 2015, 05:19 
Начинающий
Начинающий

Зарегистрирован:
Пт, фев 21 2014, 06:52
Сообщения: 21
Добрый день.
У нас для решения этой проблемы было создано xslt преобразование, которое исправляет пространство имен сразу при получении xml.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Web-сервис SAP в 1С. Проблемы с предачей таблицы.
СообщениеДобавлено: Ср, июн 24 2015, 09:50 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 14:29
Сообщения: 371
Пол: Мужской
Здравствуйте!Arrayипы данных для вызова из 1С как получаете, создаете ws-ссылку по wsdl c описанием сервиса? Или как-то еще?
Да, пытаемся работать по "нормальному" варианту.Arrayы, намучившись с подобными вещами, пришли к решению: Мы видимо еще не намучались, и в поисках своего решения :D
Просто интересно очень стало, ведь явно проблема работы на стороне 1С, неужели им никто не собщил и они не предпринимают никаких попыток решить проблему?
Arrayобрый день.
У нас для решения этой проблемы было создано xslt преобразование, которое исправляет пространство имен сразу при получении xml. Не совсем понятно в какой момент вызывать преобразование? У меня веб сервис на базе ФМ, на входе данные и на выходе данные, доступа к xml нету.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-сервис SAP в 1С. Проблемы с предачей таблицы.
СообщениеДобавлено: Ср, июн 24 2015, 11:20 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 09:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
Так вы PI-то используете или напрямую веб-сервис вызываете?

Насчет сообщить 1С: народ на форумах воет по поводу ругани 1С на теги "wsp:Policy" при импорте wsdl, начиная с 8.1. На дворе уже 8.3 - воз и ныне там.

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Web-сервис SAP в 1С. Проблемы с предачей таблицы.
СообщениеДобавлено: Ср, июн 24 2015, 11:35 
Начинающий
Начинающий

Зарегистрирован:
Пт, фев 21 2014, 06:52
Сообщения: 21
Мы внедрились в один из методов класса CL_SOAP_HTTP_EXTENSION через расширения. Этот класс вызывается при приеме xml и xml в нем доступен и его можно обработать.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Web-сервис SAP в 1С. Проблемы с предачей таблицы.
СообщениеДобавлено: Ср, июн 24 2015, 12:02 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 09:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
Arrayы внедрились в один из методов класса CL_SOAP_HTTP_EXTENSION через расширения. Этот класс вызывается при приеме xml и xml в нем доступен и его можно обработать.


Я поэтому и спрашиваю, используется ли PI. Тогда и внедряться никуда не надо.
_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Web-сервис SAP в 1С. Проблемы с предачей таблицы.
СообщениеДобавлено: Ср, июн 24 2015, 12:03 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 14:29
Сообщения: 371
Пол: Мужской
Arrayак вы PI-то используете или напрямую веб-сервис вызываете?
Вызываем напрямую, т.к. в идеале операции должны выполняться под разными пользователями, т.е. Иванов вызвал создание поставки и она создалась именно под Ивановым. Ну и еще пара причин не очень весомых.
Arrayасчет сообщить 1С: народ на форумах воет по поводу ругани 1С на теги "wsp:Policy" при импорте wsdl, начиная с 8.1. На дворе уже 8.3 - воз и ныне там. Всё лишнее в т.ч. и policy обрезали при генерации wsdl в soamanager, пока работаем без них.Arrayы внедрились в один из методов класса CL_SOAP_HTTP_EXTENSION через расширения. Этот класс вызывается при приеме xml и xml в нем доступен и его можно обработать. Как то вы.. жестоко )))

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-сервис SAP в 1С. Проблемы с предачей таблицы.
СообщениеДобавлено: Ср, июн 24 2015, 12:48 
Начинающий
Начинающий

Зарегистрирован:
Пт, фев 21 2014, 06:52
Сообщения: 21
Зато все работает стабильно уже года три, а 1с-ники так ничего и не исправили.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Web-сервис SAP в 1С. Проблемы с предачей таблицы.
СообщениеДобавлено: Чт, июн 25 2015, 04:55 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 09:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
Arrayызываем напрямую, т.к. в идеале операции должны выполняться под разными пользователями, т.е. Иванов вызвал создание поставки и она создалась именно под Ивановым. Ну и еще пара причин не очень весомых.


А что мешает из 1С пользователя передавать? :-)
Просто, если у вас PI есть, логичнее его такими вещами нагрузить, там и способов побольше всякие камушки подводные обходить.
_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Web-сервис SAP в 1С. Проблемы с предачей таблицы.
СообщениеДобавлено: Чт, июн 25 2015, 09:16 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 14:29
Сообщения: 371
Пол: Мужской
Array что мешает из 1С пользователя передавать? :-)
Просто, если у вас PI есть, логичнее его такими вещами нагрузить, там и способов побольше всякие камушки подводные обходить.
У нас есть SAP BC. Уже пробовали, все работает. Только у SAP не во всех модулях можно на входе подать имя пользователя, создавшего документ. А вызов метода в SAP в этом случае будет в любом случае по одним техническим пользователем.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-сервис SAP в 1С. Проблемы с предачей таблицы.
СообщениеДобавлено: Вт, июн 30 2015, 12:33 
Ассистент
Ассистент

Зарегистрирован:
Вт, ноя 25 2014, 16:42
Сообщения: 32
Откуда: Москва
Пол: Мужской
Тоже были проблемы с использованием нашего сервиса со стороны 1С, когда тип сообщения для стороны 1С (т.е. используемый в WSDL) был задан как Message Type.
Дело было тоже в нэймспейсах. Пришлось вместо Message Type делать External Definition и прописывать там Qualified.

Например: <xsd:element name="year" type="xsd:string" minOccurs="0" form="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Web-сервис SAP в 1С. Проблемы с предачей таблицы.
СообщениеДобавлено: Ср, июл 01 2015, 17:32 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, сен 19 2011, 14:29
Сообщения: 371
Пол: Мужской
ArrayПришлось вместо Message Type делать External Definition и прописывать там Qualified.
А можно чуть подробнее где изменяли (SAP, wsdl, 1C?) и как это повлияло на структуру запроса?

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Web-сервис SAP в 1С. Проблемы с предачей таблицы.
СообщениеДобавлено: Чт, июл 02 2015, 18:06 
Ассистент
Ассистент

Зарегистрирован:
Вт, ноя 25 2014, 16:42
Сообщения: 32
Откуда: Москва
Пол: Мужской


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Web-сервис SAP в 1С. Проблемы с предачей таблицы.
СообщениеДобавлено: Пт, июл 03 2015, 04:01 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 09:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
Arrayри тестировании веб-сервиса оказалось, что когда поступает сообщение с элементами такого вида:


Один-в-один и у нас такое же было. 1С напрочь отказывалась ставить префикс.
_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
[ Time : 0.187s | 19 Queries | GZIP : Off ]