Имя: Пароль:
1C
1С v8
КД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
(Гефест) Спасибо, все получилось!