Имя: Пароль:
1C
1С v8
Как в конвертации данных убрать замещение справочников?
0 firelli87
 
21.07.11
07:47
При выгрузке платежек справочник контрагентов в приемнике замещается на справочник контрагентов источника, поиск идет по инн. Подскажите как исправить эту проблему?
1 NetDozor
 
21.07.11
07:55
там есть галка не замещать
2 firelli87
 
21.07.11
08:10
(1) Есть. Не замещать существующие объекты в приемнике при загрузке, а только создавать новые и заполнять их. И что получается, задвоение справочников?
3 NetDozor
 
21.07.11
08:14
ну если контрагент будет найден по инн, то ничего создаваться и замещаться не будет
4 Синий зуб
 
21.07.11
08:21
(2) Ты под этой галкой вторую видишь?
5 firelli87
 
21.07.11
08:35
(4) не понял вопроса. В правиле конвертации "контрагенты" кроме галки указаной в (2) других галок с признаком "не замещать" нет.
6 firelli87
 
21.07.11
08:39
(3) попробовал с галкой "не замещать", делается поиск по инн и контрагент не замещается. Всем спасибо!
7 ilpar
 
21.07.11
10:02
(1) верить 1С в этой конфигурации нельзя
8 ilpar
 
21.07.11
10:03
надо все проверять на примерах, если думаешь что работы на 2 часа, добавляй еще 4 про запас
9 ilpar
 
21.07.11
10:04
Пример

КД 2.1.5.1

Есть  ПКО Контрагенты, поля поиска ИНН и КПП.

Обработчик ПередВыгрузкой у ПКО

НеЗамещатьОбъектПриЗагрузке =Истина;
НеСоздаватьЕслиНеНайден =Истина;



Галочки такие же в визуальном режиме тоже стоят. Почти то же самое написано в глобальном обработчике ПередКонвертациейОбъекта

Реквизиту Комментарий присваивается перед выгрузкой ПКС
Значение="Из упр.:>"



Также изменяю название контрагента.



Обработчик ПоляПоиска у ПКO Контрагенты

Если НомерВариантаПоиска = 1 тогда
     
      Если ЗначениеЗаполнено(СвойстваПоиска["ИНН"]) Тогда
          СтрокаИменСвойствПоиска = "ИНН, КПП";
      Иначе
          СтрокаИменСвойствПоиска = "ИНН";
      КонецЕсли;
     
  ИначеЕсли НомерВариантаПоиска = 2 тогда
     
      Если ЗначениеЗаполнено(СвойстваПоиска["ИНН"])  Тогда
          СтрокаИменСвойствПоиска = "ИНН";
      КонецЕсли;
  КонецЕсли;

Перегружаю документ, в кот. есть реквизит Контрагент, у кот. Тип СправочникСсылка.Контрагенты и Правило конвертации Контрагенты





В итоге: В иерархии справочника контрагент остался там, где и должен был остаться.

Но у него изменилось наименование и комментарий.