Имя: Пароль:
1C
 
не загружается количество в таб часть из файла ХМЛ
0 ladalk
 
10.02.16
22:39
Добрый вечер!
Пытаюсь в Розницу 2.1 из хмл файла примитивной структуры загрузить данные в таб часть документа "Отчет о розничных продажах". Загружаются все реквизиты, кроме количества. В чем может быть проблема?
1 Злопчинский
 
10.02.16
22:50
в том, что не загружаются - это же очеывидно
2 ladalk
 
10.02.16
22:51
(1) в чем может быть проблема незагрузки?
3 vicof
 
10.02.16
23:00
(2) кривые ручонки? :))
4 ladalk
 
10.02.16
23:02
(3) априори
5 ladalk
 
10.02.16
23:03
почему  один реквизит, например, сумма, загрузился, а количество - нет??
6 Злопчинский
 
10.02.16
23:03
(5) ну нам-то отсюда не видно. ты же стеснительный, более ничего что грудь у меня красивая, но показать стеясняюсь - не говоришь...
7 ladalk
 
10.02.16
23:07
Кусочек из хмл:
СтавкаНДС="Без НДС" Сумма="500" Цена="500" Количество="1"

Код из обработки:

ИначеЕсли Строка.Имя = "Количество" Тогда                            СтрокаТовары.Количество =  Число(Строка.Значение);                                    
        
ИначеЕсли Строка.Имя = "Цена" Тогда                              СтрокаТовары.Цена =  Число(Строка.Значение);
                                
и тд
8 Злопчинский
 
10.02.16
23:08
(7) больше кода
9 ladalk
 
10.02.16
23:10
Если ТекущаяСтрока.Наименование = "strsale" Тогда
                
СтрокаТовары = ДокументОтчетОПродажахНовый.Товары.Добавить();
                
                
Если Файл.КоличествоАтрибутов() > 0 Тогда
                        тАтрибутыУзла = тАтрибутов.Скопировать();
                        
                            Для Сч = 0 по Файл.КоличествоАтрибутов()-1 Цикл                              
                            Строка = тАтрибутыУзла.Добавить();                                       
                            Строка.Имя = Файл.ИмяАтрибута(Сч);                                       
                            Строка.Значение = Файл.ЗначениеАтрибута(Сч);
                            
                            Если Строка.Имя = "Номенклатура" Тогда
                                СтрокаТовары.Номенклатура = Справочники.Номенклатура.НайтиПоКоду(Строка.Значение);    
                            ИначеЕсли Строка.Имя = "Характеристика" Тогда
                                СтрокаТовары.Характеристика = Справочники.ХарактеристикиНоменклатуры.НайтиПоНаименованию(Строка.Значение,1,Справочники.Номенклатура.НайтиПоКоду(Строка.Значение));
                            ИначеЕсли Строка.Имя = "Количество" Тогда
                            СтрокаТовары.количество =  Число(Строка.Значение);                        
                        
                              ИначеЕсли Строка.Имя = "Цена" Тогда
                                  СтрокаТовары.цена =  Число(Строка.Значение);
10 Злопчинский
 
10.02.16
23:13
Напишите полный тег со всеми атрибутами
не вижу кода на который была ссылка "сумма загружается, а количество нет" - где сумма.?
больше кода
11 ladalk
 
10.02.16
23:14
цена тоже загружается
12 ladalk
 
10.02.16
23:15
сейчас скину. перед записью документа в строке ТЧ все реквизиты такие, какие надо. а после записи количество куда-то исчезло(
13 Злопчинский
 
10.02.16
23:15
и что оладка говорит? пробовали смотреть
Строка.Имя = Файл.ИмяАтрибута(Сч);                                      
Строка.Значение = Файл.ЗначениеАтрибута(Сч);

- присвоение идет? что возвращается вот здесь
Файл.ЗначениеАтрибута(Сч);
для сч когда берется атрибут "количество"?
14 Злопчинский
 
10.02.16
23:17
(12) о, это уже интереснее...  и тут я уже вряд ли помогу, не компетентен... 8-(
15 ladalk
 
10.02.16
23:17
(14) спасибо за попытку оказания помощи
16 Злопчинский
 
10.02.16
23:21
(15) "перед записью документа в строке ТЧ все реквизиты такие, какие надо" - как это установили?
17 ladalk
 
10.02.16
23:23
отладкой.
там помимо реквизита Количество есть еще КоличествоУпаковок, его тоже надо загружать. в этом и беда была
AdBlock убивает бесплатный контент. 1Сергей