Обмен между УНФ и БП 3.0 Казахстан

1. wasd_Raziel@mail.ru 3 14.03.23 18:35 Сейчас в теме
Добрый день.
Попробовал настроить обмен между УНФ и БП Казахстан штатными методами.
Обмен не идет, говорить не может преобразовать в число Ставку НДС.
Вот Код где проблема:
Если ЗначениеЗаполнено(ДанныеXDTO.СтавкаНДС) Тогда
		
		ЗначениеСтавкиНДС = ДанныеXDTO.СтавкаНДС;
		
		НеОблагается = Ложь;
		Если ЗначениеСтавкиНДС = "БезНДС" Тогда 
			ЗначениеСтавкиНДС = "0";
			НеОблагается = Истина;
		КонецЕсли;
		
		Запрос = Новый Запрос;
		Запрос.Текст = "
		|ВЫБРАТЬ ПЕРВЫЕ 1
		|	СтавкиНДС.Ссылка КАК СтавкаНДС
		|ИЗ	
		|	Справочник.СтавкиНДС КАК СтавкиНДС
		|ГДЕ
		|	СтавкиНДС.Ставка = &Ставка
		|	И СтавкиНДС.ДляОсвобожденногоОборота = &НеОблагается
		|";
		
		Запрос.УстановитьПараметр("Ставка", Число(ЗначениеСтавкиНДС));
		Запрос.УстановитьПараметр("НеОблагается", НеОблагается);
		Результат = Запрос.Выполнить();
Показать


Но дело в том что если остановиться на ЗначениеСтавкиНДС то это структура в составе которой есть значение НДС и код по сути никогда не отработает.
Свойство	Значение	Тип
ЗначениеСтавкиНДС	Структура	Структура
Значение	"БезНДС"	Строка
ТипЗначенияXDTO	{http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.6}СтавкиНДС	ТипЗначенияXDTO
ЭтоПеречисление	Истина	Булево
ЭтоСсылка	Ложь	Булево


Вот если обратиться к свойству "Значение" тогда мы бы прошли проверку верно и преобразовали в число 0, А так пытаемся преобразовать структуру.

Можно как то исправить выгруженные данные на стороне УНФ чтобы Ставка НДС была не структурой а простым значением? Или только на стороне БП Казахстан?
По теме из базы знаний
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

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