|
КД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
|
(Гефест) Спасибо, все получилось!
|
|