![]() |
|
не загружается количество в таб часть из файла ХМЛ | ☑ | ||
---|---|---|---|---|
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
|
отладкой.
там помимо реквизита Количество есть еще КоличествоУпаковок, его тоже надо загружать. в этом и беда была |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |