|
Конвертация данных 8.2 | ☑ | ||
---|---|---|---|---|
0
СВН78
07.10.11
✎
16:53
|
Доброго дня всем форумчанам. Подскажите пож. как правильно описать правило конвертации свойств:
2 УПП, одна 8.1,другая 8.2. И счет-фактура выданной теперь вместо 2 реквизитов один,который является перечислением. Пишу так Если (Источник.НаАванс) Тогда Значение = ПеречислениеСсылка.НДСВидСчетаФактуры.НаАванс; ИначеЕсли (Источник.НаСуммовуюРазницу) Тогда Значение = ПеречислениеСсылка.НДСВидСчетаФактуры.НаСуммовуюРазницу; Иначе Значение = ПеречислениеСсылка.НДСВидСчетаФактуры.НаРеализацию; КонецЕсли; Ругается.Правда Источник не выбран. Пробавала НаАванс в парамент и на СуммовуюРазницу в парамент запихнуть и в ПКС использовать парамент,но Источник то какой выбирать? |
|||
1
DrHiHi
07.10.11
✎
16:57
|
а что стоит 8.1 переконвертировать на 8.2?? что мешает?? религия??
|
|||
2
СВН78
07.10.11
✎
17:01
|
8.1 полностью переписанная и смысл базу конвертировать,она уже давно снята с поддержки и не обновляется,это чисто производственный блок,полностью переписан под нужны предприятия
|
|||
3
Axel2009
07.10.11
✎
17:09
|
если добавлять в параметр, то и вместо источника нужно использовать параметрыобъекта чтоли, как то так
|
|||
4
СВН78
07.10.11
✎
17:15
|
Это получается замкнутый круг тогда, я же не могу 2 реквизита в один параметр запихнуть
|
|||
5
Axel2009
07.10.11
✎
17:16
|
(4) там структура параметров хранится
|
|||
6
Alex S D
07.10.11
✎
17:23
|
в ПВД в передвыгрузкой записываешь в исходящие данные, в ПКС получаешь из входящих данных. Ставишь галку получить из вх. данных
|
|||
7
Жан Пердежон
07.10.11
✎
17:24
|
в ПКО перед выгрузкой
Если тыц-тыц тогда ВходящиеДанные.Вставить("ВидСФ","НаАванс"); иначе ... ВходящиеДанные.Вставить("ВидСФ","НаРеализацию") а в ПКС - получить из входящих данных |
|||
8
СВН78
07.10.11
✎
17:50
|
Так куда правильнее то в ПКО или или ПВД???
|
|||
9
СВН78
10.10.11
✎
10:09
|
В ПКС пишу
Если (ВходящиеДанные.ВидСФ="НаАванс") Тогда Значение = ПеречислениеСсылка.НДСВидСчетаФактуры.НаАванс; ИначеЕсли (ВходящиеДанные.ВидСФ ="НаСуммовуюРазницу") Тогда Значение = ПеречислениеСсылка.НДСВидСчетаФактуры.НаСуммовуюРазницу; Иначе Значение = ПеречислениеСсылка.НДСВидСчетаФактуры.НаРеализацию; КонецЕсли; Выдает Ошибка компиляции при вычислении выражения или выполнении фрагмента кода |
|||
10
Поручик
10.10.11
✎
10:13
|
ВходящиеДанные не инициализированы.
|
|||
11
СВН78
10.10.11
✎
10:25
|
а простите, объясните новичку как это сделать ))))
|
|||
12
СВН78
12.10.11
✎
11:24
|
(0)Ну хоть бы один сказал,что так делать нельзя. Чем проще задача, тем сложнее все пытаются ее решить :). Достала методичку и там написано,что нужно присваивать значение перечисления. А ларчик просто открывался
Если Источник.НаАванс Тогда Значение = "НаАванс"; ИначеЕсли Источник.НаСуммовуюРазницу Тогда Значение = "НаСуммовуюРазницу"; Иначе Значение = "НаРеализацию"; КонецЕсли; |
|||
13
Жан Пердежон
12.10.11
✎
11:37
|
(12) а (7) не судьба прочитать?)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |