Имя: Пароль:
1C
1С v8
Конвертация данных, условие на несколько реквизитов.
0 nbutt
 
16.04.15
11:30
Добрый день !
Конвертация данных.
И в источнике, и в приемнике в выбранном документе есть свойство ПродавецПУ, переносится оно без проблем 1 в 1.
Появилась просьба обнулять значение, если ПродавецПУ совпадает с другим свойством выгружаемого объекта (Контрагент).

Понятно, что в базе загрузки легко сделать обработку, но вдруг кто-то забудет или еще что, так что хотелось бы организовать это сразу при обмене.
Сейчас в правиле выгрузки всего документа при событии После выгрузки прописано :
Если Объект.Контрагент.ИНН = Объект.ПродавецПУ.ИНН И
    Объект.Контрагент.КПП = Объект.ПродавецПУ.КПП Тогда
    Объект.ПродавецПУ = Справочники.Контрагенты.ПустаяСсылка();
КонецЕсли;

Только это не работает. Раньше было аналогичное сравнение в если, а именно Объект.Контрагент= Объект.ПродавецПУ.

Собственно ни один из этих вариантов не сработал.
Наверное, надо это прописать в другом событии или в вообще в другом месте, только в каком не нашел.
Заранее благодарен.
1 Рэйв
 
16.04.15
11:38
может вот это не работает?
>>Объект.Контрагент.КПП = Объект.ПродавецПУ.КПП
2 Рэйв
 
16.04.15
11:38
в условии
3 Alex S D
 
16.04.15
11:43
ПередВыгрузкой

Если Источник.Контрагент.КПП = Источник.ПродавецПУ.КПП Тогда
Значение = Справочники.Контрагенты.ПустаяСсылка();
КонецЕсли;
4 Alex S D
 
16.04.15
11:43
Это в ПКС ПродавецПУ
5 Йохохо
 
16.04.15
12:03
(3) Источник.Контрагент.КПП = Источник.ПродавецПУ.КПП ИНН?)
6 nbutt
 
16.04.15
12:18
(3) а разве Источник в ПКС это не просто ПродавецПУ, а сам документ ?
(5) ну схема-то понятна, чего вы.
Ладно, затестирую тогда.
7 nbutt
 
17.04.15
03:31
(3) Спасибо большое, все работает.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший