Имя: Пароль:
1C
1С v8
Как синхронизируется номенклатура УТ-БУХ
,
0 ЭЦ
 
19.01.23
10:42
ГОСПОДА !

Кто знает как настроена стандартная синхронизация номенклатуры при выгрузке из УТ в БУХ
Если я правильно понимаю
имеет место двух этапный алгоритм :
1 сначала проверяется наличие УИД номенклатуры из УТ в регистре ПубличныеИдентификаторыСинхронизируемыхОбъектов БУХ
если он там найден том обнаружен то происходит сопоставление с номенклатурой указанной в этом регистре
и на этом все заканчивается
2 Если  УИД номенклатуры из УТ в регистре ПубличныеИдентификаторыСинхронизируемыхОбъектов не найден тогда
выполняется поиск номенклатуры в БУх по реквизитам :
КАКИМ ?
- Наименование?
- Артикул ?
- Вид номенклатуры?
- Наименование + Вид номенклатуры ?
и что происходит если обнаружено несколько номенклатур с одинаковыми реквизитами
и что происходит если найденная номенклатура уже связана в регистре ПубличныеИдентификаторыСинхронизируемыхОбъектов с другой номенклатурой

Если кто в курсе - прошу подсказать.

Спасибо
1 Мимохожий Однако
 
19.01.23
11:06
Голосую за п.1. п.2 маловероятен. Быстрее провести эксперимент нежели гадать. Создай одинаковую номенклатуру в УТ и посмотри.
2 Гипервизор
 
19.01.23
11:09
(0) А ещё в УТ могут быть характеристики.
3 ЭЦ
 
19.01.23
11:55
(2) У меня нет характеристик
(1) Надеюсь что кто то уже провел эксперименты - хочу узнать результаты
4 rozer76
 
19.01.23
12:05
5 ЭЦ
 
19.01.23
13:46
(4) Прочитал статью - она про общий механизм
Интересует конкретно перегрузка Номенклатуры
Залез в МенеджерОбменаЧерезУниверсальныйФормат в БУХ

Обнаружил там следующее :

Процедура ДобавитьПКО_Справочник_Номенклатура_Получение(ПравилаКонвертации)
      
       ...  

       ПравилоКонвертации.ВариантИдентификации         = "СначалаПоУникальномуИдентификаторуПотомПоПолямПоиска";

       ...  

    ПравилоКонвертации.ПоляПоиска.Добавить("НаименованиеПолное,ЭтоГруппа,Родитель");
    ПравилоКонвертации.ПоляПоиска.Добавить("Артикул,ЭтоГруппа,Родитель");
    ПравилоКонвертации.ПоляПоиска.Добавить("Наименование,ЭтоГруппа,Родитель");

       ...
КонецПроцедуры

Надо ли это понимать так, что если поиск по УИД не дал результата
то выполняется поиск по НаименованиеПолное потом по Артикулу и потом по Наименованию
или наоборот - сначала по наименованию потом по артикулу и потом по НаименованиеПолное
?
Закон Брукера: Даже маленькая практика стоит большой теории.