Версия для печати темы (https://pro1c.org.ua/index.php?s=8230d5cb7087b4110f5fe9b17e54b085&showtopic=52506)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Конфигурация "1С:Конвертация данных" _ Как заменить фирму в документе

Автор: igmig65 12.06.19, 18:49

Подскажите плиз. Мало работал с конвертацией. Уже есть настроенный обмен. Переносится всего один документ.
Но нужно при загрузке подменять фирму в документе, подставлять другую из базы приемника, и чтобы никаких ссылок по организации не выгружалось/загружалось.
Подскажите что и где копать. На закладке загрузка нет возможности настройки стыковки реквизитов. Наверное нужно именно в Правилах чтото настраивать. Блин некогда копаться. Все работает, только вот одна загвоздка.

Автор: sava1 12.06.19, 20:28

В правилах Организацию вооще НЕ ВЫГРУЖАЕМ.

Для Объекта (Документа) ПослеЗагрузки -

Объект.Организация = Справочники.Организации.НайтиПоКоду(КодОрганизацииНаСторонеПриемника);

Автор: igmig65 12.06.19, 21:28

sava1 @ Сегодня, 21:28 * ,
Сделал в правилах конвертации объектов в ветке справочники Организации пометил на удаление, иначе как не выгружать?
В конвертации, во вкладке Правила выгрузки для Документа есть правило После выгрузки, а где После загрузки для документа?

Автор: igmig65 12.06.19, 23:54

В правилах конвертации для документа в конвертации свойств для Организации поставил флаг Получить значение из входящих данных, и очистилось поле Источник. Я думал что тогда при обмене Организация из документа источника не выгрузится, а в правиле выгрузки для документа в правиле После выгрузки вставил обработчик как написали выше. Ничего не получается, выдает ошибку:
Ошибка получения свойства объекта из входящих данных
ПКО = ПоступлениеТоваровУслуг (Документ: Поступление товаров и услуг)
ПКС = 14 (--> Организация)
Я так понимаю из за того что очистил источник в конвертации свойств, организация не подставляется.
Подскажите где правило для документа После загрузки, я не нашел...

Автор: sava1 13.06.19, 7:48

в ПКС Документа (нижняя ТЧ)
- Организация - или удалить, или поставить птичку Отключить
в ПКО Документа (верхняя ТЧ) - есть вкладка После загрузки

Автор: igmig65 13.06.19, 12:30

sava1 @ Сегодня, 8:48 * ,
Нашел после загрузки, мастера отключил, а то сразу этой вкладки не видно было.
Но все равно, что-то не так, выдает ошибку...
Расскажу более подробно, нюансы есть:
Выгружаю Поставку товаров услуг и все...Но там по ссылкам еще куча документов в правила попадают, и нужно то заменить во всех, тоесть по организациям данные не выгружать вообще.
У меня получилось выгрузить ПТУ, и заменить в нем фирму, но сами фирмы все равно выгрузились, и все по ссылкам, что к ним привязано, банк.счета и тп....
А этого б желательно избежать.
Попробовал убрал обработчик из правил после загрузки для дока ПТУ, и вставил его в правила после загрузки для справочника Организации, тогда для всех доков будет меняться организация, вроде правильно понимаю?
Да и немного изменил, не Объект.Организация = , а Объект = , правильно?
Но все равно чтото не правильно, выдало ошибку:
Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7581)}: Значение не является значением объектного типа (ПометкаУдаления)...
Даже не пишет какой объект...где искать?...завис...

Автор: sava1 13.06.19, 14:08

в ПКС спр.Организации для Код ставим Поиск
и ПриВыгрузке пишем

Значение = "код Огранизации в Приемнике";


поиск оставляем только по коду

во всех объектах (Документах) - Организацию переносим по этому правилу.

Автор: igmig65 13.06.19, 17:47

sava1 @ Сегодня, 15:08 * ,
Огромное спасибо, теперь все ок. Именно то что нужно. Фирму подменяет и лишнего не грузит.
Теперь хоть логику правил понял...немного smile.gif

Автор: igmig65 13.06.19, 21:58

Тему можно закрыть

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua