Ошибка обмена УТ11->БП 3.0 Счет-фактура полученный (налоговый агент) Проверка свойства 'РасчетнаяСтавка'
При обмене вот такая ошибка
версия формата 1.17, подскажите как можно починить?
Направление: Отправка.
ПОД: Документ_СчетФактураПолученныйНалоговыйАгент_Отп.
ПКО: Документ_СчетФактураПолученныйНалоговыйАгент_Отп.
Объект: Документ объект: Счет-фактура полученный (налоговый агент), Счет-фактура полученный (налоговый агент) .
Ошибка при вызове метода контекста (Проверить)
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(5099)}:ОбъектXDTO.Проверить();
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(799)}:ПроверитьОбъектXDTOПоСхеме(ОбъектXDTO, ПравилоКонвертации.ТипXDTO, Контекст, ОшибкаПроверкиПоСхеме, ОписаниеОшибкиПроверкиПоСхеме);
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(4433)}:ВыгрузкаОбъектаВыборки(КомпонентыОбмена, Объект);
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(4404)}:ВыгрузкаЗарегистрированногоОбъекта(КомпонентыОбмена, НачальнаяВыгрузкаДанных, УзелДляОбменаОбъект, Объект);
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(4264)}:ВыполнитьВыгрузкуЗарегистрированныхДанныхБезПакетнойРегистра<wbr>ции(
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(561)}:ВыполнитьВыгрузкуЗарегистрированныхДанных(КомпонентыОбмена, НомерОтправленного);
{Обработка.КонвертацияОбъектовXDTO.МодульОбъекта(237)}:ОбменДаннымиXDTOСервер.ПроизвестиВыгрузкуДанных(КомпонентыОбмена);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(4992)}:ОбработкаОбменаДаннымиXML.ВыполнитьВыгрузкуДанных();
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(8699)}:ЗаписатьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбмена, СообщениеОбмена);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(8808)}:ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена);
{ОбщийМодуль.ОбменДаннымиСервер.Модуль(8872)}:ВыполнитьОбменДаннымиПоСценариюОбменаДанными(Ложь, Выборка.Ссылка);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка проверки данных XDTO:
Структура объекта '/СтавкаНДС' не соответствует типу: {<noindex><a class="is-fancybox" href="/redirect.php?url=aHR0cDovL3Y4LjFjLnJ1L2VkaS9lZGlfc3RuZC9FbnRlcnByaXNlRGF0YS8xLjE3" target="_blank" rel="nofollow">http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.17}КлючевыеСвойстваСтавкиНДС
Проверка свойства 'РасчетнаяСтавка':
форма: Элемент
имя: {<noindex><a class="is-fancybox" href="/redirect.php?url=aHR0cDovL3Y4LjFjLnJ1L2VkaS9lZGlfc3RuZC9FbnRlcnByaXNlRGF0YS8xLjE3" target="_blank" rel="nofollow">http://v8.1c.ru/edi/edi_stnd/EnterpriseData/1.17}РасчетнаяСтавка
тип: {<noindex><a class="is-fancybox" href="/redirect.php?url=aHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWE=" target="_blank" rel="nofollow">http://www.w3.org/2001/XMLSchema}boolean
Отсутствует обязательное свойство
Показатьверсия формата 1.17, подскажите как можно починить?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
АП, приподниму. Такая же проблема только с синхронизацией Розница/БП. И самое главное что в рознице СтавкаНДС это перечисление и ни каких полей "РасчетнаяСтавка" по всей конфигурации нет кроме как в XDTO пакете. И как бороться с этой ошибкой, что где может быть не заполнено?
(9) Скорее всего, вам уже не актуально, так что напишу для остальных, ищущих как исправить эту ошибку.
В общем модуле "МенеджерОбменаЧерезУниверсальныйФормат", в процедурах:
"ПОД_Документ_ЗаказПокупателя_Отправка_ПриОбработке" и "ПОД_Документ_РеализацияТоваровУслуг_Отправка_ПриОбработке" после
Добавить:
Дело в том, что в этих процедурах передается ставка НДС как перечисление, а обмен ожидает структуру, в модуле просто забыли вставить эту процедуру.
В общем модуле "МенеджерОбменаЧерезУниверсальныйФормат", в процедурах:
"ПОД_Документ_ЗаказПокупателя_Отправка_ПриОбработке" и "ПОД_Документ_РеализацияТоваровУслуг_Отправка_ПриОбработке" после
Услуги = РезультатыЗапроса[1].Выгрузить();
Добавить:
ЗаполнитьСтавкиНДСОтправка(КомпонентыОбмена, Услуги);
Дело в том, что в этих процедурах передается ставка НДС как перечисление, а обмен ожидает структуру, в модуле просто забыли вставить эту процедуру.
У меня следующая ошибка:
Документ.ЗаказКлиента
Услуги
Строка[1]
СтавкаНДС
РасчетнаяСтавка: не заполнено обязательное поле.
НеОблагается: не заполнено обязательное поле.
ВидСтавки: не заполнено обязательное поле.
При этом в рознице нет таких полей, в рознице ставка это перечисление, это во первых а во вторых услуга идет без НДС
Соответственно вопрос, почему возникает эта ошибка и как ее исправить
Документ.ЗаказКлиента
Услуги
Строка[1]
СтавкаНДС
РасчетнаяСтавка: не заполнено обязательное поле.
НеОблагается: не заполнено обязательное поле.
ВидСтавки: не заполнено обязательное поле.
При этом в рознице нет таких полей, в рознице ставка это перечисление, это во первых а во вторых услуга идет без НДС
Соответственно вопрос, почему возникает эта ошибка и как ее исправить
У нас была проблема с сортировкой обменов
Процедура УОД_ДокументСчетФактураВыданныйПередОбработкойПРО(Объект, Отказ, ИмяПланаОбмена)
ИсключаемыеТипыДокументовОснований = Новый Массив;
ИсключаемыеТипыДокументовОснований.Добавить(Тип("ДокументСсылка.ВыкупВозвратнойТарыКлиентом"));
ИсключаемыеТипыДокументовОснований.Добавить(Тип("ДокументСсылка.ЗаписьКнигиПродаж"));
ИсключаемыеТипыДокументовОснований.Добавить(Тип("ДокументСсылка.ПервичныйДокумент"));
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| СчетФактураВыданный.ДокументОснование КАК ДокументОснование
|ИЗ
| Документ.СчетФактураВыданный КАК СчетФактураВыданный
|ГДЕ
| СчетФактураВыданный.Ссылка = &Объект";
Запрос.УстановитьПараметр("Объект", Объект.Ссылка);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
ДокументОснование = ВыборкаДетальныеЗаписи.ДокументОснование;
КонецЦикла;
НалогообложениеНДС = Неопределено;
ОснованиеДокументаОснования = Неопределено;
Если Не ДокументОснование = Неопределено Тогда
Реквизиты = "";
Если ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(ДокументОснование, "ДокументОснование") Тогда
Реквизиты = "ДокументОснование";
КонецЕсли;
Если ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(ДокументОснование, "НалогообложениеНДС") Тогда
Реквизиты = Реквизиты + ?(ПустаяСтрока(Реквизиты),"",",") + "НалогообложениеНДС";
КонецЕсли;
Если Не ПустаяСтрока(Реквизиты) Тогда
СтруктураРеквизитов = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(ДокументОснование, Реквизиты);
КонецЕсли;
Если СтруктураРеквизитов <> Неопределено И СтруктураРеквизитов.Свойство("ДокументОснование") Тогда
ОснованиеДокументаОснования = СтруктураРеквизитов.ДокументОснование;
КонецЕсли;
Если СтруктураРеквизитов <> Неопределено И СтруктураРеквизитов.Свойство("НалогообложениеНДС") Тогда
НалогообложениеНДС = СтруктураРеквизитов.НалогообложениеНДС;
КонецЕсли;
КонецЕсли;
Если ИмяПланаОбмена = "СинхронизацияДанныхЧерезУниверсальныйФормат"
И ЗначениеЗаполнено(Объект.ДокументОснование) Тогда
ДокументОснование = Объект.ДокументОснование;
ИмяМетаданногоОснования = ДокументОснование.Метаданные().Имя;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЕСТЬNULL(СинхронизацияДанныхЧерезУниверсальныйФорматВидыДокументов.ИмяОбъектаМетаданных = &ИмяОбъектаМетаданных
| ИЛИ НЕ СинхронизацияДанныхЧерезУниверсальныйФорматВидыДокументов.Ссылка.ИспользоватьОтборПоРазделамУчетаИДокументам, ЛОЖЬ) КАК ОснованиеПроходитПоФильтру,
| СинхронизацияДанныхЧерезУниверсальныйФормат.Ссылка КАК Ссылка,
| СинхронизацияДанныхЧерезУниверсальныйФормат.ИспользоватьОтборПоРазделамУчетаИДокументам КАК ИспользоватьОтборПоРазделамУчетаИДокументам,
| КОЛИЧЕСТВО(СинхронизацияДанныхЧерезУниверсальныйФормат.Ссылка) КАК КоличествоВариантовНастроек,
| СинхронизацияДанныхЧерезУниверсальныйФормат.ВариантНастройки КАК ВариантНастройки
|ИЗ
| ПланОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат КАК СинхронизацияДанныхЧерезУниверсальныйФормат
| ЛЕВОЕ СОЕДИНЕНИЕ ПланОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат.ВидыДокументов КАК СинхронизацияДанныхЧерезУниверсальныйФорматВидыДокументов
| ПО (СинхронизацияДанныхЧерезУниверсальныйФорматВидыДокументов.Ссылка = СинхронизацияДанныхЧерезУниверсальныйФормат.Ссылка)
| И (СинхронизацияДанныхЧерезУниверсальныйФорматВидыДокументов.ИмяОбъектаМетаданных = &ИмяОбъектаМетаданных)
|ГДЕ
| НЕ СинхронизацияДанныхЧерезУниверсальныйФормат.ПометкаУдаления
| И НЕ СинхронизацияДанныхЧерезУниверсальныйФормат.ВариантНастройки = """"
|
|СГРУППИРОВАТЬ ПО
| ЕСТЬNULL(СинхронизацияДанныхЧерезУниверсальныйФорматВидыДокументов.ИмяОбъектаМетаданных = &ИмяОбъектаМетаданных
| ИЛИ НЕ СинхронизацияДанныхЧерезУниверсальныйФорматВидыДокументов.Ссылка.ИспользоватьОтборПоРазделамУчетаИДокументам, ЛОЖЬ),
| СинхронизацияДанныхЧерезУниверсальныйФормат.Ссылка,
| СинхронизацияДанныхЧерезУниверсальныйФормат.ИспользоватьОтборПоРазделамУчетаИДокументам,
| СинхронизацияДанныхЧерезУниверсальныйФормат.ВариантНастройки";
#Вставка
Запрос.Текст = Запрос.Текст + "
|
|УПОРЯДОЧИТЬ ПО
| СинхронизацияДанныхЧерезУниверсальныйФормат.Наименование";
#КонецВставки
Запрос.УстановитьПараметр("ИмяОбъектаМетаданных", ИмяМетаданногоОснования);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Если Не ВыборкаДетальныеЗаписи.ИспользоватьОтборПоРазделамУчетаИДокументам = Истина Тогда
Продолжить;
ИначеЕсли ВыборкаДетальныеЗаписи.ИспользоватьОтборПоРазделамУчетаИДокументам = Истина
И ВыборкаДетальныеЗаписи.ОснованиеПроходитПоФильтру = Ложь Тогда
Отказ = Истина;
Возврат;
#Вставка
ИначеЕсли ВыборкаДетальныеЗаписи.ИспользоватьОтборПоРазделамУчетаИДокументам = Истина
И ВыборкаДетальныеЗаписи.ОснованиеПроходитПоФильтру = Истина Тогда
Отказ = Ложь;
Прервать;
#КонецВставки
КонецЕсли;
КонецЦикла;
КонецЕсли;
Если ЗначениеЗаполнено(ДокументОснование) Тогда
Если НалогообложениеНДС <> Неопределено
И НалогообложениеНДС = ПредопределенноеЗначение("Перечисление.ТипыНалогообложенияНДС.ОблагаетсяНДССМежценовойРазницы") Тогда
Отказ = Истина;
Возврат;
КонецЕсли;
ТипДокументаОснования = ТипЗнч(Объект.ДокументОснование);
Если ИсключаемыеТипыДокументовОснований.Найти(ТипДокументаОснования) <> Неопределено Тогда
Отказ = Истина;
ИначеЕсли ТипДокументаОснования = Тип("ДокументСсылка.РеализацияУслугПрочихАктивов") Тогда
ХозяйственнаяОперация = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ДокументОснование, "ХозяйственнаяОперация");
Если ХозяйственнаяОперация <> Перечисления.ХозяйственныеОперации.РеализацияКлиенту Тогда
Отказ = Истина;
КонецЕсли;
ТипДоговора = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Объект.Договор, "ТипДоговора");
Если НЕ ТипДоговора = Неопределено И ТипДоговора = ПредопределенноеЗначение("Перечисление.ТипыДоговоров.ПередачаВАренду") Тогда
Отказ = Истина;
КонецЕсли;
ИначеЕсли ТипДокументаОснования = Тип("ДокументСсылка.КорректировкаРеализации") Тогда
Если ОснованиеДокументаОснования <> Неопределено Тогда
Если ТипЗнч(ОснованиеДокументаОснования) = Тип("ДокументСсылка.АктВыполненныхРабот")
ИЛИ ТипЗнч(ОснованиеДокументаОснования) = Тип("ДокументСсылка.ПервичныйДокумент") Тогда
Отказ = Истина;
КонецЕсли;
КонецЕсли;
ИначеЕсли ТипДокументаОснования = Тип("ДокументСсылка.РеализацияТоваровУслуг") Тогда
Если ДокументОснование.Статус = Перечисления.СтатусыРеализацийТоваровУслуг.КПредоплате
ИЛИ ДокументОснование.ХозяйственнаяОперация = ПредопределенноеЗначение("Перечисление.ХозяйственныеОперации.РеализацияЧерезКомиссионераБезПереходаПраваСобственности") Тогда
Отказ = Истина;
КонецЕсли;
ИначеЕсли ТипДокументаОснования = Тип("ДокументСсылка.ОтчетКомиссионера")
ИЛИ ТипДокументаОснования = Тип("ДокументСсылка.ОтчетКомитенту")
ИЛИ ТипДокументаОснования = Тип("ДокументСсылка.ОтчетПоКомиссииМеждуОрганизациями") Тогда
ОбменДаннымиСобытияУТ.ДокументОтчетКомиссионераКомитентуПриОбработкеПРО(Объект.ДокументОснование, Отказ);
ИначеЕсли ТипДокументаОснования = Тип("ДокументСсылка.АвансовыйОтчет") Тогда
ОбменДаннымиСобытияУТ.ДокументАвансовыйОтчетПередОбработкойПРО(Объект.ДокументОснование, Отказ);
ИначеЕсли ТипДокументаОснования = Тип("ДокументСсылка.ВозвратТоваровОтКлиента") Тогда
Если ДокументОснование.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ВозвратТоваровЧерезКомиссионера Тогда
Отказ = Истина;
КонецЕсли;
КонецЕсли;
Иначе
Отказ = Истина;
КонецЕсли;
КонецПроцедуры
Показать
Это ошибка релиза. Исправить можно через расширение, для этого в общем модуле "МенеджерОбменаЧерезУниверсальныйФормат" в процедуре "ДобавитьПКО_Документ_СчетФактураПолученныйНалоговыйАгент_Отп" добавляем свойство "СтавкаНДС" и в процедуре "ПКО_Документ_СчетФактураПолученныйНалоговыйАгент_Отп_ПриОтправкеДанных" переопределяем присвоение этой СтавкиНДС в ДанныеXDTO:
Процедура ДобавитьПКО_Документ_СчетФактураПолученныйНалоговыйАгент_Отп<wbr> (ПравилаКонвертации)
ПравилоКонвертации = ОбменДаннымиXDTOСервер.ИнициализироватьПравилоКонвертацииОбъекта(ПравилаКонвертации);
ПравилоКонвертации.ИмяПКО = "Документ_СчетФактураПолученныйНалоговыйАгент_Отп";
ПравилоКонвертации.ОбъектДанных = Метаданные.Документы.СчетФактураПолученныйНалоговыйАгент;
ПравилоКонвертации.ОбъектФормата = "Документ.СчетФактураПолученный"; //@NON-NLS-1
ПравилоКонвертации.ПриОтправкеДанных = "ПКО_Документ_СчетФактураПолученныйНалоговыйАгент_Отп_ПриОтправкеДанных";
СвойстваШапки = ПравилоКонвертации.Свойства;
ДобавитьПКС(СвойстваШапки, "Валюта", "Валюта", , "Справочник_Валюты");
ДобавитьПКС(СвойстваШапки, "", "ВидСчетаФактуры", 1);
ДобавитьПКС(СвойстваШапки, "Дата", "ДатаПолучения");
ДобавитьПКС(СвойстваШапки, "ДатаИсправления", "ДатаИсправления");
ДобавитьПКС(СвойстваШапки, "ДатаСоставления", "ДатаВходящегоДокумента");
ДобавитьПКС(СвойстваШапки, "", "ИННКонтрагента", 1);
ДобавитьПКС(СвойстваШапки, "Исправление", "Исправление");
ДобавитьПКС(СвойстваШапки, "КодВидаОперации", "КодВидаОперации");
ДобавитьПКС(СвойстваШапки, "Контрагент", "Контрагент", , "Справочник_Контрагенты");
ДобавитьПКС(СвойстваШапки, "", "КППКонтрагента", 1);
ДобавитьПКС(СвойстваШапки, "Номер", "НомерВходящегоДокумента");
ДобавитьПКС(СвойстваШапки, "НомерИсправления", "НомерИсправления");
ДобавитьПКС(СвойстваШапки, "Организация", "Организация", , "Справочник_Организации_Отправка");
ДобавитьПКС(СвойстваШапки, "", "СпособВыставления", 1);
ДобавитьПКС(СвойстваШапки, "", "Сумма", 1);
ДобавитьПКС(СвойстваШапки, "", "СуммаНДС", 1);
// ++
ДобавитьПКС(СвойстваШапки, "", "СтавкаНДС", 1);
// --
ДобавитьПКС(СвойстваШапки, "СчетФактураОснование", "ИсправляемыйСчетФактура", , "Документ_СчетФактураПолученный_Отправка");
СвойстваТЧ = ДобавитьПКТЧ(ПравилоКонвертации, "", "ДокументыОснования");
ДобавитьПКС(СвойстваТЧ, "", "ДокументОснование", 1);
ДобавитьПКС(СвойстваТЧ, "", "ИсходныйДокумент", 1, "Документ_СчетФактураПолученныйНалоговыйАгент_Отп");
СвойстваТЧ = ДобавитьПКТЧ(ПравилоКонвертации, "", "ДополнительныеРеквизиты");
ДобавитьПКС(СвойстваТЧ, "", "ЗначениеСвойства", 1);
ДобавитьПКС(СвойстваТЧ, "", "Свойство", 1, "Справочник_ДополнительныеРеквизиты");
КонецПроцедуры
Процедура ПКО_Документ_СчетФактураПолученныйНалоговыйАгент_Отп_ПриОтпр<wbr>авкеДанных(ДанныеИБ, ДанныеXDTO, КомпонентыОбмена, СтекВыгрузки)
Если СтекВыгрузки.Количество() > 1 Тогда
Возврат;
КонецЕсли;
Если ВерсияФорматаЧислом(КомпонентыОбмена.ВерсияФорматаОбмена) >= ВерсияФорматаЧислом("1.7") Тогда
ДанныеXDTO.Вставить("ИННКонтрагента", ДанныеИБ.ИННКонтрагента);
ДанныеXDTO.Вставить("КППКонтрагента", ДанныеИБ.КППКонтрагента);
КонецЕсли;
// Документ основание
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДокументОснование,
| ИсходныйДокумент
|ИЗ
| Документ.СчетФактураПолученныйНалоговыйАгент.ДокументыОснования
|ГДЕ
| Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка", ДанныеИБ.Ссылка);
ВыборкаТЧ = Запрос.Выполнить().Выбрать();
ДокументыОснования = Новый ТаблицаЗначений();
ДокументыОснования.Колонки.Добавить("ДокументОснование");
ДокументыОснования.Колонки.Добавить("ИсходныйДокумент");
Пока ВыборкаТЧ.Следующий() Цикл
ДокументОснование = ВыборкаТЧ.ДокументОснование;
ИмяПКО = ИмяПКОДляОбъектаДанных(КомпонентыОбмена, ДокументОснование, ДанныеИБ.Организация);
Если НЕ (ЗначениеЗаполнено(ДокументОснование) И ЗначениеЗаполнено(ИмяПКО)) Тогда
Продолжить;
КонецЕсли;
СтрокаОснование = ДокументыОснования.Добавить();
СтрокаОснование.ДокументОснование = Новый Структура("Значение, ИмяПКО", ДокументОснование, ИмяПКО);
Если ЗначениеЗаполнено(ВыборкаТЧ.ИсходныйДокумент) Тогда
СтрокаОснование.ИсходныйДокумент = ВыборкаТЧ.ИсходныйДокумент;
КонецЕсли;
КонецЦикла;
ДанныеXDTO.Вставить("ДокументыОснования", ДокументыОснования);
ДанныеXDTO.Вставить("ВидСчетаФактуры", "НалоговыйАгент");
ВыгрузитьСпособВыставленияСчетаФактуры(ДанныеXDTO, ДанныеИБ.ПолученВЭлектронномВиде);
ДанныеXDTO.Вставить("Сумма", ДанныеИБ.ДокументыОснования.Итог("Сумма"));
ДанныеXDTO.Вставить("СуммаНДС", ДанныеИБ.ДокументыОснования.Итог("СуммаНДС"));
ТабДокументыОснования = ДанныеИБ.ДокументыОснования.Выгрузить();
ТабДокументыОснования.Свернуть("СтавкаНДС");
Если ТабДокументыОснования.Количество() = 1 Тогда
СтавкаНДС = ТабДокументыОснования[0].СтавкаНДС;
// ++
//Если ВерсияФорматаЧислом(КомпонентыОбмена.ВерсияФорматаОбмена) < ВерсияФорматаЧислом("1.17") Тогда
// ДанныеXDTO.Вставить("СтавкаНДС", СтавкаНДСПоСправочнику(СтавкаНДС));
//Иначе
// ДанныеXDTO.Вставить("СтавкаНДС", СтавкаНДС);
//КонецЕсли;
//ДанныеXDTO.Вставить("СтавкаНДС", СтавкаНДС);
Если ВерсияФорматаЧислом(КомпонентыОбмена.ВерсияФорматаОбмена) >= ВерсияФорматаЧислом("1.17") Тогда
СтавкаНДССтруктура = Новый Структура;
СтавкаНДССтруктура.Вставить("Значение", СтавкаНДС);
СтавкаНДССтруктура.Вставить("ИмяПКО", "СправочникСсылка_СтавкиНДС_Отправка");
ДанныеXDTO.Вставить("СтавкаНДС", СтавкаНДССтруктура);
Иначе
ДанныеXDTO.Вставить("СтавкаНДС", СтавкаНДСПоСправочнику(СтавкаНДС));
КонецЕсли;
// --
КонецЕсли;
ВыгрузитьДополнительныеРеквизитыИСведения(КомпонентыОбмена, ДанныеИБ, ДанныеXDTO);
КонецПроцедуры
Показать
Была обратная ситуация с документом "ПоступлениеТоваровОтХранителя", который конвертируется в "ВозвратТоваровОтПокупателя".
Точно с такой же ошибкой, но уже в ТЧ Товары, так вот в ТЧ товары объекта вообще нету такого реквизита - Ставка НДС.
В процедуре "ДобавитьПКО_Документ_ВозвратОтКомиссионера_Отправка" удалил это свойство и все заработало
Точно с такой же ошибкой, но уже в ТЧ Товары, так вот в ТЧ товары объекта вообще нету такого реквизита - Ставка НДС.
В процедуре "ДобавитьПКО_Документ_ВозвратОтКомиссионера_Отправка" удалил это свойство и все заработало
#Удаление
ДобавитьПКС(СвойстваТЧ, "", "СтавкаНДС", 1);
#КонецУдаления
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот