![]() |
![]() |
![]() |
|
КД. как конвертировать реквизит составного типа? | ☑ | ||
---|---|---|---|---|
0
Нуф-Нуф
17.01.11
✎
06:33
|
переношу данные из старого релиза УПП в последний. создал правила конвертации на основе инфы о конфигурации источнике и конфигурации приемнике.
при выгрузке документа реализации товаров и услуг - реквизит сделка не заполняется. глянул правила конвертации - у этого реквизита не стоит правило конвертации - поставил правило "ЗаказПокупателя" - реквизит заполнился. но это не совсем правильно - реквизит в источнике может быть и другого типа... как правильно конвертировать реквизиты составного типа? |
|||
1
poligraf
17.01.11
✎
06:37
|
Посмотри справку по обработчикам - ты при выгрузке можешь назначить ПКО.
|
|||
2
a_alenkin
17.01.11
✎
06:37
|
Не задумывался - у меня само как то определяет если источник составной а приемник определенного - и при этом указан в ПКС только тип приемника - а правило пустое
Может как вариант при выгрузке делить по типу приемника и делать разные правила для разных типов приемников? |
|||
3
a_alenkin
17.01.11
✎
06:38
|
Ну или действительно в зависимости от типа источника назначать ПКО в обработчике выгрузки
|
|||
4
Нуф-Нуф
17.01.11
✎
06:41
|
спасибо. попробую глянуть обработчики.
|
|||
5
BadTouch
17.01.11
✎
06:43
|
На сколько помню нужно прописать ПКО для всех типов из составного типа, тогда обработка сама определит по какому правилу выгружать. То что правило пустое - нормально. Может просто глюк? Не пробовал через отладчик посмотреть?
|
|||
6
Нуф-Нуф
17.01.11
✎
07:02
|
да не. дело в том что в правиле конвертации свойств СДЕЛКА при выборе списка правил - выдает 4 доступных правила конвертации:
СчетНаОплатуПоставщика, ЗаказПоставщику, ЗаказПокупателя, СчетНаОплатуПокупателю т.е. сами правила есть. просто не выбрано какое-то одно правило для конвертации свойства "сделка". сейчас написал в обработчике "перед выгрузкой": Если ТипЗнч(Источник) = Тип("ДокументССылка.ЗаказПокупателя") тогда ИмяПКО = "ЗаказПокупателя" ИначеЕсли ТипЗнч(Источник) = Тип("ДокументССылка.ЗаказПоставщику") тогда ИмяПКО = "ЗаказПоставщику" конецЕсли; посмотрим что получится |
|||
7
Нуф-Нуф
17.01.11
✎
07:16
|
не помогло. реквизит пустой...
|
|||
8
Нуф-Нуф
17.01.11
✎
07:29
|
может я не в том обработчике пишу?
|
|||
9
BadTouch
17.01.11
✎
07:49
|
КД нет под рукой, но я точно помню, что для составного типа не нужно указывать правило конвертации свойств (если не нужно конвертировать всегда по одному правилу, например в текстовое поле)... Еще вопрос - реквизит пустой в базе приемнике или в файле выгрузки тоже?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |