|
|
Синхронизация через УФ, не создавать объект
1cVandal, kir-g, Vstur, salvator, Crusher, nick86, Fish, p-soft, Garykom, Sanchez_22, comp2006, Мультук, ГдеСобакаЗарыта, Fragster, CepeLLlka, ndrv, ОператорПК, X Leshiy, Jackman, formista2000, lubitelxml, maxab72, rozer76, Волшебник, shuhard, maxar, dchumak, yurikmellon2
| ☑ |
|
0
salvator
24.12.25
✎
14:15
|
Доброго дня!
Есть синхронизация через универсальный формат.
Из ЕРП в ЕРП передаю номенклатуру. В событии при обработке ПОД справочника "Номенклатура" проверяю, есть ли в базе вид номенклатуры (один из реквизитов). Вид номенклатуры ищется по уид и полям поиска (наименование). Проверяю наличие вида номенклатуры с помощью функции "ОбменДаннымиXDTOСервер.СтруктураОбъектаXDTOВДанныеИБ". В результате этой функции вид номенклатуры создается новый, если не найден по уид или полям поиска. Как это отключить?
|
|
|
1
1cVandal
24.12.25
✎
14:31
|
при варианте ВариантИдентификации = "ПоУникальномуИдентификатору" создавать не будет
|
|
|
2
1cVandal
24.12.25
✎
14:34
|
у тебя Действие какое стоит вот тут СтруктураОбъектаXDTOВДанныеИБ(КомпонентыОбмена, ДанныеXDTO, ПравилоКонвертации, Действие = "КонвертироватьИЗаписать")
|
|
|
3
salvator
24.12.25
✎
14:37
|
(1) Да в таком случае можно проверять функцией "ОбменДаннымиXDTOСервер.СсылкаОбъектаПоУИДОбъектаXDTO". Но поля поиска нужны. И поведение мягко скажем странное. Можно, конечно, в событии "ПередЗаписьюПолученныхДанных" справочника видов номенклатур прописать условие, например, что если в полученных данных не заполнен один из неключевых реквизитов (который не приходит вместе с номенклатурой), тогда ПолученныеДанные = Неопределено. Но это какое-то решение-заплатка. Неужели нет типовых способов этого избежать?
|
|
|
4
salvator
24.12.25
✎
14:37
|
(2) ПолучитьСсылку
|
|
|
5
1cVandal
24.12.25
✎
15:48
|
походу нет, потому что потом там такой код
|
|