Ошибка при соединении с web-сервисом (Самописным)

1. Menmo 9 29.03.22 09:26 Сейчас в теме
Доброго времени суток, уважаемые форумчане! Прошу вашей помощи, поступила задача разработать web-сервис для взаимодействия с сайтом - суть очень проста, с сайта высылают данные о партнере, мы на своей стороне проверяем есть ли такой партнер, проверяем есть ли карта лояльности, если нет регистрируем.
Т.к. я первый раз встречаюсь с подобного рода задачами, создал небольшой пример для того чтобы программист с сайта попробовал подключится. Всё отработало как нужно, но встал вопрос и новая задача:
Изначально проверка партнера была по ФИО, но как мы все с вами знаем, ФИО могут быть одинаковые, нужно было добавить ещё один параметр дату рождения, для более точной идентификации.
И необходимо было создать новый метод, который создаёт документ НачисленияИСписанияБонусныхБаллов для данного партнера.
Вроде бы ничего сложного, в метод для проверки и создания карты лояльности добавил новый параметр, создал новый метод для создания вышеупомянутого документа, но когда пришло время тестировать посыпались ошибки, причём ошибки на стороне клиента.
Ошибки разные, самая частая ошибка : Значение не является значением объектного типа (Пустой).
Потом в какие то момента стала выскакивать ошибка "Неверное значение параметра (1)".
Не понимаю, что делаю не так, что сломал в своём же коде...
Сам веб-сервис прикладываю в виде расширения конфигурации (постарался как можно подробнее прокомментировать код, чтобы было понятно).

Как подключаюсь -
	Определение = Новый WSОпределения("[URL для подключения]","[Имя пользователя]","[Пароль]");
	
	Прокси =   Новый WSПрокси(Определение, "[Пространство URL имён]", "siteupload_Web", "siteupload_WebSoap");       
	Прокси.Пользователь = "[Имя пользователя]";
	Прокси.Пароль = "[Пароль]";
	Штрихокд = 0; 
	billing_first_name = "Молокотин Иван Сергеевич"; 
	billing_email = "eat-photos@mail.ru";
	billing_phone = "89088328519";
	billing_birthday = "29.01.1998";
	ДанныеЗаявки = Прокси.GetClient(billing_first_name, billing_email, billing_phone, billing_birthday);
	Если ДанныеЗаявки = Неопределено Тогда
		Штрихкод = "Неопределено";
		Возврат;
	КонецЕсли; 
	//ДанныеЗаявки = Прокси.Bonus(billing_first_name, billing_birthday);
	
	Штрихкод = ДанныеЗаявки.Barcode;
Показать
Прикрепленные файлы:
ОбменССайтомДляСозданияБонусныхКарт.cfe
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Menmo 9 29.03.22 11:19 Сейчас в теме
Вот что публикация на Ифостарт делает, 2 дня сидел над этой задачей не мог понять что я делаю не так, написал тему на форме и понимание сразу же пришло в голову!
Ошибка была в коде методов веб-сервиса.
Если кому интересно, могу расписать.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот