Имя: Пароль:
1C
1С v8
КД2. ПКО. Как подменить организацию документа в базе-приемнике?
0 altaykniga
 
20.07.21
15:29
Доброго времени суток, уважаемые специалисты.
В базе-источнике есть 2 организации: Орг1 и Орг2.
В базе-приемнике есть одна организация - Орг1.

Обмен по написанным в КД2 правилам обмена. Какой код и в какой обработчик ПКО документа (или организации?) нужно добавить, чтобы в базе-приемнике всегда в документ подставлялась Орг1 ?

Заранее благодарю за помощь
1 altaykniga
 
20.07.21
16:01
подниму
2 yzimin
 
20.07.21
16:03
Не проще в базе приёмнике просто для двух гуидов установить в соответствии один объект?
3 Kassern
 
20.07.21
16:03
(0) Попробуй "При загрузке" Написать Объект.Организация=ТвояОрг1
4 OldCondom
 
20.07.21
16:04
самый ломовой: после загрузки объекта, Объект.Организация = спр.найтипокоду... Вариантов масса на самом деле
5 smpulan
 
20.07.21
16:17
Для ПКО организация в событии При выгрузке инициализируй параметр значение.
Например Значение = "Нужная организация"
6 smpulan
 
20.07.21
16:20
Событие ПередВыгрузкой, если необходимо в событии При выгрузке, то менять нужно источник.
7 altaykniga
 
20.07.21
16:49
(5) что значит "инициализируй параметр значение" ?
в ПКО Организации в событии "при выгрузке" написал код:

ОргСсылка = Справочники.Организации.НайтиПоНаименованию("Орг1");
Значение = ОргСсылка;


все равно при обмене данными в базе-приемнике создается ненужная организация "Орг2"
8 hhhh
 
20.07.21
16:59
(7) после выгрузке
9 hhhh
 
20.07.21
17:00
(7) пкс организация во всех документах выкинь, изничтожь.
10 fisher
 
20.07.21
17:01
(7) Самое простое но неуниверсальное - это в ПКС "Организация" ПКО документа в перед выгрузкой присваивать нужную организацию. Если хочешь, чтобы прямо ПКО само меняло, то я бы создал ПКО которое ищет в приемнике нужную организацию по коду. Т.е. ставишь галки чтобы ПКО ничего не создавало, добавляешь ПКС "Код", признак поиска по нему и в перед выгрузкой назначение нужного кода.
ЗЫ. Конвертировать на стороне приемника - это моветон.
11 hhhh
 
20.07.21
17:16
(8) после выгрузки в документе
12 altaykniga
 
21.07.21
08:51
всем спасибо за помощь! Сделал, как в (8),(9).

Выгружается всего 2 объекта, где указана Организация - РеализацияТоваровУслуг и ДоговорКонтрагента. В ПКС этих объектов и в ПКО справочника "Организации" в "ПриВыгрузке" написал след.код:

ОргСсылка = Справочники.Организации.НайтиПоНаименованию("Орг1");
Значение = ОргСсылка;

тема закрыта