| 
    
            
         
         | 
    
    
  | 
Как передавать пустое значение в десятичный (любой) тип данных в XML | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        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"/> верна будет для любого типа данных!!!!  | 
|||
| 
    1
    
        Злопчинский    
     17.02.21 
            ✎
    14:03 
 | 
         
        Вы главное не путатйе БезНДС и НДС по ставке 0%     
         | 
|||
| 
    2
    
        МихаилМ    
     17.02.21 
            ✎
    14:08 
 | 
         
        модераторы , перенесите тему из 1с v8 в it.
 
        тема к 1с не имеет отношения.  | 
|||
| 
    3
    
        TEXHA_CS    
     17.02.21 
            ✎
    15:50 
 | 
         
        Злопчинский, "Вы главное не путатйе БезНДС и НДС по ставке 0%" : не путаю))) но при декларировании приходилось в xml ставить нули и на сайте налоговой исправлять..., а нужна была только такая строка в коде.     
         | 
|||
| 
    4
    
        Fragster    
     гуру 
    17.02.21 
            ✎
    15:57 
 | 
         
        пользовался бы сериализатором xdto, передавал бы неопределенно и не парился бы     
         | 
|||
| 
    5
    
        Fragster    
     гуру 
    17.02.21 
            ✎
    15:58 
 | 
         
        *неопределено (долбаный т9)     
         | 
|||
| 
    6
    
        dka80    
     17.02.21 
            ✎
    16:34 
 | 
         
        (5) сначала обучат т9 албанскому, а потом гребаный т-9 )))     
         | 
|||
| 
    7
    
        TEXHA_CS    
     17.02.21 
            ✎
    17:33 
 | 
         
        ну... т9 тоже можно своим словам и ошибкам обучить)))
 
        а вот как исправить свои опечатки в посте так и не нашла... (((  | 
|||
| 
    8
    
        MWWRuza    
     гуру 
    17.02.21 
            ✎
    19:07 
 | 
         
        (7) Вчерашний день ищете... Нет тут такого.     
         | 
|||
| 
    9
    
        Провинциальный 1сник    
     17.02.21 
            ✎
    20:03 
 | 
         
        (4) А как через ЗаписьXML?     
         | 
|||
| 
    10
    
        Курцвейл    
     17.02.21 
            ✎
    20:32 
 | 
         
        (9) Так же как через ЗаписьJSON     
         | 
|||
| 
    11
    
        Провинциальный 1сник    
     18.02.21 
            ✎
    08:30 
 | 
         
        (10) А поподробнее?     
         | 
|||
| 
    12
    
        Fragster    
     гуру 
    18.02.21 
            ✎
    10:19 
 | 
         
        (9) Как-то так:
 
        ФабрикаXDTO.ЗаписатьXML( ЗаписьXML, // <--- вот она Объект);  | 
|||
| 
    13
    
        Провинциальный 1сник    
     18.02.21 
            ✎
    10:30 
 | 
         
        (12)  Не понял... 
 
        То есть я создаю объект ЗаписьXML, создаю в нём узлы и заполняю атрибуты. И как атрибуту присвоить этот хитрный nil?  | 
|||
| 
    14
    
        Fragster    
     гуру 
    18.02.21 
            ✎
    10:49 
 | 
         
        (13) нет, ты создаешь объект запись XML и объект XDTO. Заполняешь свойства объекта. Записываешь объект в XML     
         | 
|||
| 
    15
    
        Fragster    
     гуру 
    18.02.21 
            ✎
    10:51 
 | 
         
        Заполняешь свойства объекта XDTO, где ничего не надо заполнять - не трогаешь или заполняешь неопределено, если дефолтное значение указано в схеме XSD или пакете XDTO. Записываешь объект XDTO в XML     
         | 
|||
| 
    16
    
        Провинциальный 1сник    
     18.02.21 
            ✎
    11:12 
 | 
         
        (14) А если вообще без XDTO, чисто средствами объекта ЗаписьXML?     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |