|
Несоответствие типов (параметр номер '1') | ☑ | ||
---|---|---|---|---|
0
santapod
03.09.12
✎
14:07
|
Подскажите пожалуйста: делаю загрузку на веб-сервис(не 1С) и вылетает ошибка
{Форма.Отчет(149)}: Ошибка при вызове метода контекста (Создать): Несоответствие типов (параметр номер '1') XMLString = ФабрикаXDTO.Создать(XMLString); по причине: Несоответствие типов (параметр номер '1') Боролся с этой проблемой когда загружал(из веб-сервиса в 1с),но там достаточно было поставить действующий параметр, например id = 2000001 и тогда эта ошибка не выскакивала. Здесь же нет никаких параметров. Меня интересует как это можно обойти или как задать пустой параметр. |
|||
1
Maxus43
03.09.12
✎
14:44
|
>>XMLString = ФабрикаXDTO.Создать(XMLString);
данный код напомнил мне: а=Новый СписокЗначений(); а.Добавить(а); а=ЗначениеВСтрокуВнутр(а); |
|||
2
Maxus43
03.09.12
✎
14:47
|
Синтаксис:
Создать(<Тип>) Параметры: <Тип> (обязательный) Тип: ТипОбъектаXDTO. Тип, объект которого необходимо создать. а что у вас Создать(XMLString) ? какой тип у параметра? |
|||
3
santapod
03.09.12
✎
15:23
|
(2) Строка
|
|||
4
Maxus43
03.09.12
✎
15:24
|
>>Тип: ТипОбъектаXDTO.
а не Тип: Строка. вопросы ещё какие-то?) |
|||
5
santapod
03.09.12
✎
15:24
|
Извините ошибся,вот так у меня :
XMLStringТип = ФабрикаXDTO.Тип("http://wwwSQLWEBServices.usoft.ru/","DataTransfer1c"); XMLString = Прокси.ФабрикаXDTO.Создать(XMLStringТип); XMLString.Добавить(Стр); |
|||
6
santapod
03.09.12
✎
15:26
|
(4) Не понял,разъясните пожалуйста
|
|||
7
Maxus43
03.09.12
✎
15:29
|
(6) уже нечего, исправил ошибку в (5).
XMLStringТип - в отладчике что показывает? колонка тип значения и т.д.? возможно там Неопределено |
|||
8
santapod
03.09.12
✎
15:30
|
(4) Тип объекта XDTO DataTransfer1c(http://wwwSQLWEBServices.usoft.ru/)
|
|||
9
santapod
03.09.12
✎
15:31
|
(7) Да,показывает Неопределено
|
|||
10
Maxus43
03.09.12
✎
15:33
|
(9) ну и вот, там должен быть ТипОбъектаXDTO
|
|||
11
santapod
03.09.12
✎
15:34
|
(10) Я понимаю что он там должен быть,а вот как так сделать - нет)
|
|||
12
Maxus43
03.09.12
✎
15:34
|
ресурс то доступен вобще? http://wwwsqlwebservices.usoft.ru/ ?
|
|||
13
santapod
03.09.12
✎
15:37
|
Да
|
|||
14
santapod
03.09.12
✎
15:39
|
До этого была такая проблема,когда грузил из веб-сервиса в 1с: исправил тем,что в sql поставил в запросе id_produktcategory = 13,причем это просто взятый от балды существующий айдишник и все заработало.
|
|||
15
Maxus43
03.09.12
✎
15:41
|
ну тут проблема в том что не в 1с определяет тип, возвращает Неопределено... хз как лечить, не сталкивался
|
|||
16
Maxus43
03.09.12
✎
15:41
|
не в 1с определяет тип = в 1с не определяет тип
|
|||
17
santapod
03.09.12
✎
15:41
|
Все равно спасибо,буду разбираться,потом отпишу в чем дело.
|
|||
18
santapod
06.09.12
✎
12:23
|
Кто-нибудь может объяснить что тут "делается"???
ЗаказТип = ФабрикаXDTO.Тип("http://host/ws/order", "Order"); СтрокаЗаказаТип = ФабрикаXDTO.Тип("http://host/ws/order", "Item"); Заказ = ФабрикаXDTO.Создать(ЗаказТип); Док = Документы.ЗаказПокупателя.НайтиПоКоду(код); Заказ.Number = Док.Номер; Заказ.Date = Док.Дата; Для Каждого Товар Из Док.Товары Цикл СтрокаЗаказа = ФабрикаXDTO.Создать(СтрокаЗаказаТип); СтрокаЗаказа.Quantity = Товар.Количество; СтрокаЗаказа.Nom = Товар.Номенклатура.Наименование; Заказ.Items.Добавить(СтрокаЗаказа); КонецЦикла; Интересует что такое Items в Заказ.Items.Добавить(СтрокаЗаказа); Это таблица? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |