|
Конвертация | ☑ | ||
---|---|---|---|---|
0
DasTPID
29.08.14
✎
16:38
|
Источник - Справочник.СтавкиНДС
Приёмник - Перечисления.СтавкиНДС Делаю новое правило конвертации объектов, и в перед выгрузкой пишу: Ставка = Источник.Ставка; Если Ставка = 0 Тогда Значение = "БезНДС"; ИначеЕсли Ставка = 18 Тогда Значение = "НДС18"; КонецЕсли; (кроме безНДС и 18% в базе других нету, проверял) Не отрабатывает, наверное из-за того, что в приёмнике перечислениессылка, а я значению присваиваю строку. Подскажите как правильно пожалуйста! |
|||
1
Timon1405
29.08.14
✎
16:41
|
По идее обработка загрузки ищет в перечислениях по имени, в приемнике точно имена такие?
|
|||
2
13_Mult
29.08.14
✎
16:45
|
ПКО ПередВыгрузкой
Приемник = Источник; ПКО ПослеВыгрузки Если ПустоеЗначение(Источник) = 1 Тогда УзелСсылки = "НДС18"; ИначеЕсли Источник.Ставка = 0 Тогда УзелСсылки = "НДС0"; ИначеЕсли Источник.Ставка = 10 Тогда УзелСсылки = "НДС10"; ИначеЕсли Источник.Ставка = 9.09 тогда УзелСсылки = "НДС10_110"; ИначеЕсли Источник.Ставка = 18 тогда УзелСсылки = "НДС18"; ИначеЕсли Источник.Ставка = 15.25 тогда УзелСсылки = "НДС18_118"; ИначеЕсли Источник.Ставка >= 20 тогда УзелСсылки = "НДС20"; ИначеЕсли Источник.Ставка = 16.67 тогда УзелСсылки = "НДС20_120"; ИначеЕсли Источник.Ставка < 5 тогда УзелСсылки = "НДС0"; ИначеЕсли Источник.Ставка < 14 тогда УзелСсылки = "НДС10"; ИначеЕсли Источник.Ставка < 19 тогда УзелСсылки = "НДС18"; Иначе Отказ = 1; КонецЕсли; |
|||
3
13_Mult
29.08.14
✎
16:46
|
(2) + В ПКС ни чего не надо
|
|||
4
13_Mult
29.08.14
✎
16:49
|
(3) + ПКЗ тоже пусто ))
|
|||
5
DasTPID
29.08.14
✎
16:53
|
У меня база-источник - 7.7
и при попытке выгрузки выходит такая ошибка: Начало выгрузки: 29.08.14 16:52:10 parentNode.appendChild(childNode); {C:\V77EXP — КОПИЯ.ERT(361)}: Плохой тип переменной В ПКС и ПКЗ пусто... |
|||
6
DasTPID
29.08.14
✎
16:54
|
(1) Имена точно такие
|
|||
7
DasTPID
29.08.14
✎
16:55
|
В xml-ке выгрузки вроде всё как надо выгружается (если по методу в (0) делать):
-<Свойство Тип="ПеречислениеСсылка.СтавкиНДС" Имя="СтавкаНДС"> <Значение>БезНДС</Значение> </Свойство> |
|||
8
DasTPID
29.08.14
✎
17:33
|
А в базу-приёмник не загружается
|
|||
9
echo77
29.08.14
✎
22:24
|
(0) делай, что в (3) говорят - ПКС очисти
|
|||
10
DasTPID
01.09.14
✎
13:12
|
С узелссылки у меня не заработало...
Заработало вот так: Ставка = ОбъектКоллекции.СтавкаНДС.Ставка; Если Ставка = 0 Тогда Значение = "БезНДС"; ИначеЕсли Ставка = 18 Тогда Значение = "НДС18"; КонецЕсли; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |