В рс "Соответствия объектов информационных баз" много копий
Доброго времени суток! В общем ситуация такая. В вышеупомянутом регистре много записей с одинаковым идентификатором приемника. Из-за этого при выгрузке объект то Вася, то Петя, но никак не тот, который должен быть. Их под сотню. Кто что посоветует, чтобы в приёмнике не возникла каша? Удалить записи и оставить верную, или отредактировать записи?
По теме из базы знаний
- Многофункциональная выгрузка из 1С:УТ 11/ УТ 10 в 1С:БП2, БП3 (соответствия товаров, контрагентов, складов, статей ДДС)+Свёртка по НДС
- Многофункциональная выгрузка из 1С: Бухгалтерия предприятия 3 в Бухгалтерию предприятия 3 (соответствия товаров, контрагентов, складов, статей ДДС)+Свёртка по НДС
- Включение встроенного в платформу механизма "Копии базы данных" и использование "Дата Акселератора". Новый стандартный механизм использования баз OLAP в 1С
- Многофункциональная выгрузка из 1С: Альфа-Авто 5 и 6 в 1С:БП 3 (соответствия товаров, контрагентов, складов, статей ДДС)+Свёртка по НДС
- 1С:Управление недвижимостью и арендой КОРП на базе 1С:Бухгалтерия 8 КОРП
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Удалить план обмена и выполнить сопоставление объектов ИБ по новой, или удалить кривые соответствия в регистре, и Обязательно заполнить у всех контрагентов ИНН, т.к. проблема в нем, если он пустой, а поиск при обмене новых объектов (которых нет в РС соответствие объектов ИБ), поля при первой попытке поиска это ИНН и КПП, а т.к. они пустые, то находится первый контрагент с пустым ИНН, и так Вася в одной базе, становится Петей в другой.
Можно ещё изменить алгоритм поиска в правилах обмена, а именно, искать по ИНН и КПП если они заполнены, если нет, то по наименованию.
Можно ещё изменить алгоритм поиска в правилах обмена, а именно, искать по ИНН и КПП если они заполнены, если нет, то по наименованию.
(5) artfa, очень по теме! дело в том, что вася - иностранный контрагент у которого нет ИНН и КПП, а только Регистрационный номер и при добавлении контрагента Пети с пустым ИНН в Источнике, он становится Петей вместо Васи в приемнике. Теперь я понял, почему он меняется при каждой синхронизации! В правилах обмена было просто по "Наименованию" и всё шло лесом, но с первыми двумя было также, вроде. Но раскомментил на всякий, хуже уже не будет.
А в рс Соответствия я прибил все записи, оставив только одну, верную, наивно полагая, что он смотрит в первую очередь туда. Ан нет.
Как же заставить обращать внимание на наименование?
Если НомерВариантаПоиска = 1 тогда
СтрокаИменСвойствПоиска = "ИНН, КПП";
ИначеЕсли НомерВариантаПоиска = 2 тогда
СтрокаИменСвойствПоиска = "ИНН";
Иначе
СтрокаИменСвойствПоиска = "Наименование";
КонецЕсли;
А в рс Соответствия я прибил все записи, оставив только одну, верную, наивно полагая, что он смотрит в первую очередь туда. Ан нет.
Как же заставить обращать внимание на наименование?
Если СвойстваПоиска["ЭтоГруппа"] = Истина Тогда
СтрокаИменСвойствПоиска = "Наименование, ЭтоГруппа";
ИначеЕсли НомерВариантаПоиска = 1 Тогда
Если ЗначениеЗаполнено(СвойстваПоиска["ИНН"]) И ЗначениеЗаполнено(СвойстваПоиска["КПП"]) Тогда
СтрокаИменСвойствПоиска = "ИНН, КПП";
ИначеЕсли ЗначениеЗаполнено(СвойстваПоиска["ИНН"]) Тогда
СтрокаИменСвойствПоиска = "ИНН";
ИначеЕсли ЗначениеЗаполнено(СвойстваПоиска["Наименование"]) Тогда
СтрокаИменСвойствПоиска = "Наименование";
Иначе
ПрекратитьПоиск = Истина;
КонецЕсли;
Иначе
ПрекратитьПоиск = Истина;
КонецЕсли;
Показать
(8) Sergafan10, фиг вам а не мне, нужно было похерить все записи в РС СоответвствияОбъектоИБ, т.к. если объект есть в этм РС, то поиск по полям поиска не происходит,
самый простой вариант, настроить обмен по новой и использовать скорректированные правила
самый простой вариант, настроить обмен по новой и использовать скорректированные правила
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот