ПКО для дублируещего элемента справочника
Всем доброго дня. Проблема в правилах обмена УТ-БП созданных в КД.
Суть следующая, справочник "Номенклатура" поиск осуществляется по "Наименованию". В УТ 11 есть номенклатура с кодом 00-000005 "Ведро" и в БП 3.0 так же есть номенклатура с кодом 00-000005 "Савок". Так как посик по наименованию, следовательно, при обмене номенклатура не находится, а при попытке содать новую пишет что номер код не уникально. Как можно это побороть?
Ошибка записи объекта
ТипОбъекта = Номенклатура
Объект = Биокондиционеры
ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Значение "00-00002617" поля "Код" не уникально
ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4870)
КодСообщения = 26
Суть следующая, справочник "Номенклатура" поиск осуществляется по "Наименованию". В УТ 11 есть номенклатура с кодом 00-000005 "Ведро" и в БП 3.0 так же есть номенклатура с кодом 00-000005 "Савок". Так как посик по наименованию, следовательно, при обмене номенклатура не находится, а при попытке содать новую пишет что номер код не уникально. Как можно это побороть?
Ошибка записи объекта
ТипОбъекта = Номенклатура
Объект = Биокондиционеры
ОписаниеОшибки = Ошибка при вызове метода контекста (Записать): Значение "00-00002617" поля "Код" не уникально
ПозицияМодуля = ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(4870)
КодСообщения = 26
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
таких дублей очень много, примерно 1000 позиций. Обмен не единичный, а постоянных. Номенклатуру заводят как в УТ так и в БП.
Пробовал не переносить код выдает ошибку, что то типо не может записать. Точного текста нет, не сохранил. Может где то в КД есть возможность, указать, что если ошибка код не уникален, тогда УстановитьНовыйКод(); ?
Пробовал не переносить код выдает ошибку, что то типо не может записать. Точного текста нет, не сохранил. Может где то в КД есть возможность, указать, что если ошибка код не уникален, тогда УстановитьНовыйКод(); ?
(4) region.eburg, "Номенклатуру заводят как в УТ так и в БП" - тяжелый случай... ошиблись в одном символе наименования и будет создаваться при переносе номенклатура с похожим наименованием... потом будут путать... Лучше один раз обработкой синхронизировать коды и потом устанавливать соответствие по коду. И еще договориться, что новая номенклатура создается только в одной базе.
(6) dmitrichenko.ivan, Сделал через УстановитьНовыйКод() пробовал и в ПередЗагрузкой и ПриЗагрузке и ПослеЗагрузки, ошибка не исправилась, Код не уникален. На каком то сайте прочитал, что УстановитьНовыйНомер() не работает при обмене, так как считается. что код переходит из базы источника.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот