|
КД2. Подстановка в приемник значения. | ☑ | ||
---|---|---|---|---|
0
Koliaff
21.02.13
✎
11:43
|
Доброго времени суток. Редактирую правила выгрузки из УТ в БП. Сейчас необходимо отредактировать правила выгрузки документа реализации, а именно реквизита шапки "Контрагент".
Условие такое : Если контрагент входит в группу "Розничный покупатель", то при загрузке надо чтобы подставлялся контрагент "Покупатель розничный", а если не входит, то перегрузка происходила по типовым правилам. Подскажите как это сделать. |
|||
1
Шапокляк
21.02.13
✎
11:47
|
Есть же там обработчики ПослеЗагрузки. Пусть вначале подставляется по правилам, потом проверяется на стороне получателя и меняется если надо
|
|||
2
Шапокляк
21.02.13
✎
11:47
|
Или, наоборот, вычисляйте Значение ПриВыгрузке и подменяйте его
|
|||
3
ICWiner
21.02.13
✎
11:50
|
(1)(2) + Только там плохой поиск будет, по коду или по наименованию... Ну или категорию контрагентам добавить розничный покупатель.
|
|||
4
Koliaff
21.02.13
✎
11:57
|
(Шапокляк) Если после загрузки, если я правильно понимаю, контрагнтент все равно перенесется (засорит справочник).
Я при выгрузке провал В ПКС реквизита "контрагент" : Если Источник.Контрагент.Родитель.Код = "000000089" Тогда Приемник.Контрагент = Справочники.Контрагенты.НайтиПоКоду("ОФ0000273"); КонецЕсли; ================================ ОписаниеОшибки = Поле объекта не обнаружено (Контрагент) ========================== Надо в ПКО код писать ? |
|||
5
Шапокляк
21.02.13
✎
11:59
|
А так:
Если Источник.Родитель.Код = "000000089" Тогда у вас же источником контрагент и является |
|||
6
Жан Пердежон
21.02.13
✎
12:00
|
(4) быдлокод
|
|||
7
Гефест
21.02.13
✎
12:02
|
Если Источник.Контрагент.Родитель.Код = "000000089" Тогда
Значение = Справочники.Контрагенты.НайтиПоКоду("ОФ0000273"); КонецЕсли; |
|||
8
Koliaff
21.02.13
✎
12:02
|
(Шапокляк) при таком коде другая ошибка ОписаниеОшибки = Поле объекта не обнаружено (Родитель)
|
|||
9
Шапокляк
21.02.13
✎
12:04
|
Так можно до бесконечности гадать что у вас источник а что приемник. Как правило при сопоставлении поля Контрагент все-таки источником именно контрагент является. У вас, видимо, не так. Попробуйте отладчиком, что ли, посмотреть.
|
|||
10
Koliaff
21.02.13
✎
12:05
|
(Гефест) Выгрузка прошла, сейчас загрузить попробую ...
|
|||
11
Koliaff
21.02.13
✎
12:08
|
(Гефест) Спасибо, все получилось!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |