Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как передавать пустое значение в десятичный (любой) тип данных в XML

Как передавать пустое значение в десятичный (любой) тип данных в XML
Я
   TEXHA_CS
 
17.02.21 - 13:47
Всем кто столкнулся с необходимостью передачи пустых значений.

мой пример:
декларация счетов-фактур в налоговую и есть НДС, который по закону не считается,
то есть, передаать его тариф и значение надо не 0,00, а пустое значение!

пример в xml-файле:

при обычном:

<DocumentTotal>
<TaxableValue>40.44</TaxableValue>
<TaxCode>PVM1</TaxCode>
<TaxPercentage>21</TaxPercentage>
<Amount>8.49</Amount>
</DocumentTotal>

при нуле:

<DocumentTotal>
<TaxableValue>40.44</TaxableValue>
<TaxCode>PVM20</TaxCode>
<TaxPercentage>0</TaxPercentage>
<Amount>0</Amount>
</DocumentTotal>

при пустом:

<DocumentTotal>
<TaxableValue>1130.23</TaxableValue>
<TaxCode>PVM15</TaxCode>
<TaxPercentage xsi:nil="true"/>
<Amount xsi:nil="true"/>
<VATPointDate2 xsi:nil="true" />
</DocumentTotal>


Думаю запись: <YOUR_VAR xsi:nil="true"/> верна будет для любого типа данных!!!!
 
 Партнерская программа EFSOL Oblako
   Злопчинский
 
1 - 17.02.21 - 14:03
Вы главное не путатйе БезНДС и НДС по ставке 0%
   МихаилМ
 
2 - 17.02.21 - 14:08
модераторы , перенесите тему из 1с v8 в it.
тема к 1с не имеет отношения.
   TEXHA_CS
 
3 - 17.02.21 - 15:50
Злопчинский, "Вы главное не путатйе БезНДС и НДС по ставке 0%" : не путаю))) но при декларировании приходилось в xml ставить нули и на сайте налоговой исправлять..., а нужна была только такая строка в коде.
   Fragster
 
4 - 17.02.21 - 15:57
пользовался бы сериализатором xdto, передавал бы неопределенно и не парился бы
   Fragster
 
5 - 17.02.21 - 15:58
*неопределено (долбаный т9)
   dka80
 
6 - 17.02.21 - 16:34
(5) сначала обучат т9 албанскому, а потом гребаный т-9 )))
   TEXHA_CS
 
7 - 17.02.21 - 17:33
ну... т9 тоже можно своим словам и ошибкам обучить)))

а вот как исправить свои опечатки в посте так и не нашла... (((
   MWWRuza
 
8 - 17.02.21 - 19:07
(7) Вчерашний день ищете... Нет тут такого.
   Провинциальный 1сник
 
9 - 17.02.21 - 20:03
(4) А как через ЗаписьXML?
   Курцвейл
 
10 - 17.02.21 - 20:32
(9) Так же как через ЗаписьJSON
   Провинциальный 1сник
 
11 - 18.02.21 - 08:30
(10) А поподробнее?
   Fragster
 
12 - 18.02.21 - 10:19
(9) Как-то так:
ФабрикаXDTO.ЗаписатьXML(
    ЗаписьXML,// <--- вот она

    Объект);
   Провинциальный 1сник
 
13 - 18.02.21 - 10:30
(12)  Не понял...
То есть я создаю объект ЗаписьXML, создаю в нём узлы и заполняю атрибуты. И как атрибуту присвоить этот хитрный nil?
   Fragster
 
14 - 18.02.21 - 10:49
(13) нет, ты создаешь объект запись XML и объект XDTO. Заполняешь свойства объекта. Записываешь объект в XML
   Fragster
 
15 - 18.02.21 - 10:51
Заполняешь свойства объекта XDTO, где ничего не надо заполнять - не трогаешь или заполняешь неопределено, если дефолтное значение указано в схеме XSD или пакете XDTO. Записываешь объект XDTO в XML
   Провинциальный 1сник
 
16 - 18.02.21 - 11:12
(14) А если вообще без XDTO, чисто средствами объекта ЗаписьXML?

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.