Обмен УТ-БП. Номенклатура приемник
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
из правил
<Наименование>Справочник: Номенклатура</Наименование>
<Порядок>50</Порядок>
<ПоследовательностьПолейПоиска>Если НастройкаПоиска = "Наименование" Тогда СтрокаИменСвойствПоиска = "Наименование, ЭтоГруппа"; Иначе СтрокаИменСвойствПоиска = "Наименование, Родитель, ЭтоГруппа"; КонецЕсли;</ПоследовательностьПолейПоиска>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>
<ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>true</ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</ГенерироватьНовыйНомерИлиКодЕслиНеУказан>
Зависит от настроек "Если НастройкаПоиска = "Наименование" "
НО первым делом ищет по УИД который пишется в РегСведения.СоответствиеОбъектовИнформационныхБаз
то есть видимо в БП есть запись с этим УИД в Поле УникальныйИдентификаторПриемника,а в поле УникальныйИдентификаторИсточника = <объект не найден> (появится если удалили без соблюдения правил)
Порядок действий
1 в УТ РегСведения.СоответствиеОбъектовИнформационныхБаз находим эту Номенклатуру
Берем УИД из поля УникальныйИдентификаторИсточникаСтрокой
2 в БП РегСведения.СоответствиеОбъектовИнформационныхБаз находим в поле УникальныйИдентификаторПриемника
УИД взятый из УТ
исправляем ссылку <объект не найден> на номенклатуру в поле УникальныйИдентификаторИсточника
<Наименование>Справочник: Номенклатура</Наименование>
<Порядок>50</Порядок>
<ПоследовательностьПолейПоиска>Если НастройкаПоиска = "Наименование" Тогда СтрокаИменСвойствПоиска = "Наименование, ЭтоГруппа"; Иначе СтрокаИменСвойствПоиска = "Наименование, Родитель, ЭтоГруппа"; КонецЕсли;</ПоследовательностьПолейПоиска>
<СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИд
<ПродолжитьПоискПоПолямПоискаЕслиПоИдентификаторуНеНашли>tru
<ГенерироватьНовыйНомерИлиКодЕслиНеУказан>true</Генерировать
Зависит от настроек "Если НастройкаПоиска = "Наименование" "
НО первым делом ищет по УИД который пишется в РегСведения.СоответствиеОбъектовИнформационныхБаз
то есть видимо в БП есть запись с этим УИД в Поле УникальныйИдентификаторПриемника,а в поле УникальныйИдентификаторИсточника = <объект не найден> (появится если удалили без соблюдения правил)
Порядок действий
1 в УТ РегСведения.СоответствиеОбъектовИнформационныхБаз находим эту Номенклатуру
Берем УИД из поля УникальныйИдентификаторИсточникаСтрокой
2 в БП РегСведения.СоответствиеОбъектовИнформационныхБаз находим в поле УникальныйИдентификаторПриемника
УИД взятый из УТ
исправляем ссылку <объект не найден> на номенклатуру в поле УникальныйИдентификаторИсточника
<объект не найден> у меня в контрагентах появился когда потребовалось переключить настройку синхронизации в УТ с "Отправлять только используемую в документах" на "Отправлять всю". Потребовалось перелить несколько товаров которых не было в документах. При настройке "Отправлять только используемую в документах" товар руками зарегистрировать на выгрузку можно, но в файл не попадет.
Тут многое зависит от того, как обмен запускается, напрямую через обработку "УниверсальныйОбменДаннымиXML" или через подсистему обмена.
Как вариант, попробуй у ПКО "НоменклатураПоПредставлениюПФ" снять галку "Искать объект приемника по внутреннему идентификатор...", чтобы КД сразу искала по наименованию.
Как вариант, попробуй у ПКО "НоменклатураПоПредставлениюПФ" снять галку "Искать объект приемника по внутреннему идентификатор...", чтобы КД сразу искала по наименованию.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот