#1
by Неверный Параметр И
Для переноса начальной валидации данных с твоего кривого кода на интерфейс.Если, например, есть ограничение значений строки по маске гуида, то до твоего поделия гарантировано не дойдет строка из плюсиков, что убережет нетленку от развала.
#4
by vi0
А если серьезно. Ты считаешь что проверка корректности параметров проходит на клиенте? И текст ошибки формирует клиент?
#5
by vi0
Спрашиваю, т.к. если тестировать веб-сервер программой SoapUI то результат который содержит результат ошибки, также содержит и название веб-сервера, его версию
#7
by h-sp
да вроде xml везде существует. И на клиенте и на сервере. На клиенте тоже спокойно может работать.
#9
by NorthWind
ну наверно потому, что WSDL может импортироваться из сред с языками, где есть типизация параметров. Не 1Сом единым :)
#16
by Fragster
в разных языках с поддержкой ООП есть такой паттерн проектирования, называется "фабрика". так вот, например для того, чтобы с помощью "фабрики" делать объекты с нужными свойствами и методами. собственно, наверняка в платформе также реализовано, только скрыто от 1сника.
#19
by Serginio1
Ну например параметрами могут быть ОбъектXDTO. Кроме того если бы не были заданы типы, то типы были бы строками. А например строковое представление чисел, DateTime зависит от локализации итд Программист обязан значение какого типа подставлять в параметрах
#21
by vi0
> если бы не были заданы типы, то типы были бы строками Вот пример: - Операция веб-сервиса принимает параметр parametr1 типа integer. - Запрос выглядит так <soap:Envelope xmlns:soap="; xmlns:а="а"> - Видно, что типизация нигде не обозначена. Т.е. проверку типа обрабатывает уже сервер и не видно что клиент ее использует.
#22
by vi0
Или вот пример тоже показывающий что именно сервер работает с типами параметров, а не клиент. Передаем в ту же операцию ошибочный строковый параметр. - Запрос: <soap:Envelope xmlns:soap="; xmlns:а="а"> - Ответ сервера: <soap:Envelope xmlns:soap="; <soap:Reason> <soap:Text xml:lang="ru_RU">Неизвестная ошибка. Ошибка проверки данных XDTO: Значение: 'A' не соответствует простому типу: { по причине: Ошибка проверки данных XDTO: Значение: 'A' не соответствует простому типу: {;
#23
by vi0
Отсюда опять же делаю вывод что описание примитивных типов параметров является исключительно документацией для разработчика клиентской части.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Туплю наверно, но чета с утра не соображу - чего то "Номер не уникальный"
- Где найти описание функций?
- Есть где-нить более подробное описание структуры mlg?
- v.8 Параметры сеанса - для чего нужны и как применять?
- Где найти описание типов 1С из "стандартных" пакетов XDTO
- Как сравнить описание типов с типом?
- Как создать описание типов "любой документ"?
В этой группе 1С
- Бесплатные аналоги TeamViewer
- Адресный классификатор в Бух 3.0
- Вытаскивание текста модулей из битой внеш. обработки 1с 8.2
- Не срабатывает обработка проверки заполнения в модуле объекта
- 1C ERP 2.2.1 Каким образом перечислить на лицевой счет алименты ?
- Как программно очистить всю табличную часть документа?
- Периодически вылетает 1с без ошибки
- Помогите с SQL-запросом
- ЗУП 3 Больничный лист не сторнирует невыходы
- Атол 11Ф и 1С 8.2
- 1С Оповестить о выборе строку табличной части
- Резерв товара сразу по нескольким организациям. УТ 10.3
- Отправка файла в Telegram
- Документооборот 2.0 проблема с правами
- Разные настройки печати для разных страниц
- ЗУП 2.5 отгул в расчете среднего заработка.
- ЗуП 2.5 договор подряда, расчет НДФЛ непонятно рассчитывается.
- 1С Розница чек аннулирован
- По поводу внешней печатной формы для документа Назначение планового Начисления
- УПП 1.3 Ключи аналитики РАУЗ