#0
by Олеся999
Добрый день, подскажите пожалуйста правильно ли я записываю в регистры ? web-сервисе есть параметр vl который имеет тип, например DataTime. А DataTime содержит в себе (fl, iu, tp, co, dt) в каждой из которой передаются данные. И нам нужно записывать эти данные в регистр.
#4
by Cyberhawk
"А как я посмотрю в модуле веб-сервиса мы же публикуем" Вопрос: "А как я посмотрю" Ответ: "в модуле веб-сервиса"
#8
by ЧеловекДуши
Читай про ОбъектXDTO ОбъектXDTO.Получить (XDTODataObject.Get) Получить (Get) Вариант синтаксиса: По свойству Синтаксис: Получить(<Свойство>) Параметры: Тип: СвойствоXDTO. Свойство, значение которого необходимо получить. Вариант синтаксиса: По выражению XPath Синтаксис: Получить(<Выражение>) Параметры: Тип: Строка. Строка-выражение XPath для получения значения свойства. Возвращаемое значение: Тип: Произвольный. Описание: Получает значение для указанного свойства. Доступность: Тонкий клиент, сервер, толстый клиент, внешнее соединение.
#9
by ЧеловекДуши
ПолучитьСписок (GetList) Вариант синтаксиса: По свойству Синтаксис: ПолучитьСписок(<Свойство>) Параметры: Тип: СвойствоXDTO. Свойство, для которого необходимо получить список. Описание варианта метода: Если свойство не является списковым, вызывается исключение. Вариант синтаксиса: По выражению XPath Синтаксис: ПолучитьСписок(<Выражение>) Параметры: Тип: Строка. Выражение XPath, соответствующее свойству, для которого необходимо получить список значений. Возвращаемое значение: Тип: СписокXDTO; Неопределено. Если для свойства список значения не определен, будет возвращено Неопределено. Описание: Получает список значений для указанного свойства. Доступность: Тонкий клиент, сервер, толстый клиент, внешнее соединение.
#10
by ЧеловекДуши
В итоге... СписокXDTO (XDTOList) Свойства: Методы: Вставить (Insert) Описание: Список элементов данных XDTO. Доступность: Тонкий клиент, сервер, толстый клиент, внешнее соединение. См. также: ОбъектXDTO, метод ПолучитьСписок
#11
by Олеся999
ну vl массив несет в себе (fl, tp, co, dt) и id=iu Ну мне нужно полученные данные fl, tp, co, dt записывать в регистр сведений.
#12
by Олеся999
Как массив vl содержащий в себе (fl, tp, co, dt) записать в регистры сведений в разные колонки ?
#13
by Cyberhawk
Я до сих пор не понял, в чем проблема. Нарисуй, что есть сейчас в регистре и как должно быть?
#15
by Cyberhawk
"ЗаказТип = Прокси.ФабрикаXDTO.Пакеты.Получить("";); |СтрокаЗаказаТип = Прокси.ФабрикаXDTO.Пакеты.Получить("";); |
#18
by Олеся999
Вот так вот будет ? "ЗаказТип = Прокси.ФабрикаXDTO.Пакеты.Получить(""unsignedInt "").Получить(""DateTime"";); |СтрокаЗаказаТип = Прокси.ФабрикаXDTO.Пакеты.Получить(""unsignedInt "").Получить(""DateTime"";);
#22
by Олеся999
Это обработка выступающая в роли клиента код: Ошибки : {Обработка.ПриветБаза.Форма.Форма.Форма(38,22)}: Переменная не определена (й) WSПараметр.fl = <<?>>й; (Проверка: Толстый клиент (обычное приложение)) {Обработка.ПриветБаза.Форма.Форма.Форма(39,22)}: Переменная не определена (йй) WSПараметр.tp = <<?>>йй; (Проверка: Толстый клиент (обычное приложение)) {Обработка.ПриветБаза.Форма.Форма.Форма(40,22)}: Переменная не определена (ййй) WSПараметр.co = <<?>>ййй; (Проверка: Толстый клиент (обычное приложение)) {Обработка.ПриветБаза.Форма.Форма.Форма(41,22)}: Переменная не определена (йййй) WSПараметр.dt = <<?>>йййй; (Проверка: Толстый клиент (обычное приложение))
#24
by Олеся999
Вроде правильно но пишет : {Обработка.ПриветБаза.Форма.Форма.Форма}: Недостаточно фактических параметров Ответ = Сервис.sendDateTime(СамПараметр);
#28
by Олеся999
Спасибо :) теперь вот : {Обработка.ПриветБаза.Форма.Форма.Форма}: Ошибка при вызове метода контекста (sendDateTime) Ответ = Сервис.sendDateTime(СамПараметр,1); по причине: Ошибка вызова операции сервиса: { по причине: Ошибка HTTP: HTTP Status . {"#exception":"{: Method not allowed
Ошибка при выполнении запроса POST к ресурсу /test2C/ws/ws1.1cws:"}}
#35
by Олеся999
Раскоментировала Ошибка : {Обработка.ПриветБаза.Форма.Форма.Форма}: Ошибка при установке значения атрибута контекста (co) СамПараметр.co = "123"; по причине: Несоответствие типов XDTO по причине: Ошибка проверки данных XDTO: Значение: '123' не соответствует простому типу: {urn:GazMonTLM}Coord Значение не соответствует значениям фасета перечисления
#36
by Serginio1
А ты вообще читаешь ошибки? Значение: '123' не соответствует простому типу: {urn:GazMonTLM}Coord и на СамПараметр.dt = "123"; получишь, что 123 не соответствует типу dateTime/ Ты отличие типов понимаешь?
#37
by Олеся999
Ошибка: {Обработка.ПриветБаза.Форма.Форма.Форма}: Значение не является значением объектного типа (iu) СамПараметр2.iu = "123";
#40
by Serginio1
Если бы второй параметр был AnyType тогда СамПараметр2 = Сервис.ФабрикаXDTO.Создать(ТипПараметра2,123);
#41
by Serginio1
И почему ты задаешь значения через строку если там число. Понятно, что преобразутся к типу, на зачем лишние кавычки писать
#42
by Олеся999
Процедура КнопкаВыполнитьНажатие(Кнопка) //Параметр = Прокси.ФабрикаXDTO.Создать(Прокси.ФабрикаXDTO.Тип(";, "string"), ТекстXML); //п2 = Сервис.ФабрикаXDTO.Создать(Сервис.ФабрикаXDTO.Тип(";, "unsignedInt"),ТекстXML); И та же ошибка :(
#45
by Serginio1
Так создай тип ТипПараметра2 =Сервис.ФабрикаXDTO.Тип("urn:GazMonTLM", "Coord ") и заполни её
#48
by Олеся999
Ошибка: {Обработка.ПриветБаза.Форма.Форма.Форма}: Ошибка при вызове метода контекста (Создать) СамПараметр3 = Сервис.ФабрикаXDTO.Создать(ТипПараметра3); по причине: Несоответствие типов (параметр номер '1')
#49
by Serginio1
Странно у меня ругается так нет ТипПараметра2 =ФабрикаXDTO.Тип(";); СамПараметр2 =ФабрикаXDTO.Создать(ТипПараметра2);
#53
by Олеся999
enum ns__Coord { all = 0, c1 = 1, c2 =2 , c3 = 3, c4 =4 , c5 = 5, c6 =6, c7 = 7, c8 = 8}; // определение типа координат
#57
by Serginio1
Олеся ты читаешь, что я тебе пишу? Прочитай еще, что я тебе написал и найдешь ответ на свой вопрос. unsignedInt это беззнаковое число. Смотри в отладчике свойства отбъектов и типов. Включай голову. Нельзя бездумно, что либо делать. Нужно понять, а потом писать.
#60
by Олеся999
Закоментировала ТипПараметра2 =Сервис.ФабрикаXDTO.Тип(";;); {Обработка.ПриветБаза.Форма.Форма.Форма}: Ошибка при вызове метода контекста (sendDateTime) по причине: Ошибка вызова операции сервиса: { по причине: Ошибка HTTP: HTTP Status . {"#exception":"{: Method not allowed
Ошибка при выполнении запроса POST к ресурсу /test2C/ws/ws1.1cws:"}}
#61
by Serginio1
У СамПараметр2 нет никаких полей. Я тебе об этом писал в 39,40,46 А теперь сделай простой метод возвращающий строку и вызови его. Второе вынеси все методы в глобальный модуль с признаком экспорт с галочками сервер клиент. Это позволит тебе отлаживать с клиента. Можешь завернуть вызов в попытку и записывать ошибки в журнал Регистрации.
#65
by Олеся999
У меня нет ролей ..у меня почти пустая конфа только веб-сервисы и регистры и обработка
#66
by Serginio1
Потратил время. Все, что я тебе писал вообще не использовано ТипПараметра =Сервис.ФабрикаXDTO.Тип("urn:GazMonTLM","DateTime");
#69
by Serginio1
Ну кликнуть то можно. Например на ифостарте распространены платные вопросы. Просто ты столько времени потратила. Хотя наверное и многому научилась
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- УТ 10.3 проведение документов, запись движений в регистры
- ТЗ запись в регистры сведений или накопления
- Получение данных из SAP через web-сервисы
- Запись бух. операции сильно тормозит (запись в регистр бухгалтерии)
- Как удалить запись из журнала документов если "возможно запись была изменена или удалена!"
В этой группе 1С
- УТ11 после обновления не подает признаков жизни при запуске обработок обновления
- Трудовой договор в ЗУП 3.0
- Атол: Драйвер устройств ввода v 6.8
- УТ 11 В печатную форму не выводится штрихкод
- Контекстное меню на поле табличного документа
- Начисление по больничному ЗУП 2.5 (нарушение режима)
- Перепроведение документов 1с8
- ERP 2.0 Ручная корректировка проводок.
- Расхождение данных отчета с расшифровкой ЗУП 4-ФСС
- Как в XSD-схеме задать массив из одного элемента?
- Практическое задание по Книге Язык Запросов ОШИБКА
- Выполнить ОТБОР для ДанныеФормыЭлементКоллекции
- Документооборот непонятный "глюк"
- JOB: В чем вести учет франчайзи?
- Клиент хочет странного - печати Торг-12 за поставщика при возвратах от покупател
- УФ. В динамическом списке документов вывести итог по колонке таблично части как?
- Не записывается документ через ком объект
- Оценка риска налоговой проверки
- Подготовка к спецу-конс. по бухгалтерии 3
- Выгрузка по новым XML в Сбербанк