|
Конвертация - Не получается считать значение реквизита у Источника
| ☑ |
0
Kaukass
10.04.15
✎
00:46
|
Источник - Приходник из УТ 10.3 Приемник - Приходник в БП 2.0.
ПКС СчетУчетаРасчетовСКонтрагентом.
В зависимости от вида операции нужно заполнить счет расчетов с контрагентом.
Пробую сделать так:
-------------------------
Если Источник.ВидОперации = "ОплатаПокупателя" Тогда
Значение = "61.01" ;
КонецЕсли;
---------------------------
Условный оператор отрабатывает так, как будто там ни фига не ОплатаПокупателя, хотя в приходнике ВидОперации - ОплатаПокупателя.
|
|
1
Kaukass
10.04.15
✎
00:57
|
Как, в данном случае, обратиться к этому реквизиту?
|
|
2
patria0muerte
10.04.15
✎
02:26
|
Напиши там флаг, типа:
Сообщить(ТипЗнч(Источник.ВидОперации));
и сразу все поймешь...
|
|
3
Kaukass
10.04.15
✎
03:05
|
(2) Тип его - перечисление.
Не доходит до сообщения.
Выбираю один приходник, жму "выгрузить" :
ПКО = ПриходныйКассовыйОрдер (Документ: Приходный кассовый ордер)
ПКС = 33 (--> СчетУчетаРасчетовПоАвансам)
Объект = Приходный кассовый ордер ЦБЦБ0000735 от 19.03.2015 12:16:38 (Приходный кассовый ордер)
СвойствоПриемника = СчетУчетаРасчетовПоАвансам (ПланСчетовСсылка.Хозрасчетный)
ОписаниеОшибки = Поле объекта не обнаружено (СчетУчетаРасчетовПоАвансам)
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8284)
КодСообщения = 17
|
|
4
patria0muerte
10.04.15
✎
03:13
|
(3) Ну так ты и сам на свой вопрос ответил.
Ты перечисление со строкой сравниваешь... конечно у тебя ЛОЖЬ будет...
А по ошибке - надо код смотреть, что ты там написал...
|
|
5
Kaukass
10.04.15
✎
03:32
|
(3) - надо так?:
Источник.ВидОперации = Перечисления.ВидыОперацийПКО.ОплатаПокупателя
|
|
6
patria0muerte
10.04.15
✎
03:38
|
(5) Ага.
|
|
7
Kaukass
10.04.15
✎
03:40
|
(6) - благодарствую )
|
|
8
VladZ
10.04.15
✎
05:48
|
(0) Для устранения подобных ошибок предлагаю порешать задачки по программированию на Pascal-е.
|
|