8.х ОБМЕН Сопоставление элементов справочников

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем ComOK, 10 апр 2009.

  1. TopicStarter Overlay
    ComOK
    Offline

    ComOK Опытный в 1С

    Регистрация:
    11 ноя 2007
    Сообщения:
    56
    Симпатии:
    0
    Баллы:
    26
    Добрый день.
    Возникла следующая проблема при обмене данными между УТ 10.3.8.6 и БП 1.6.14.4 через обработку "Выгрузка данных в конфигурацию Бухгалтерия Предприятия 1.6" При загрузке в БП данных из УТ создаются дублирующие элементы справочника Номенклатура.
    Исследовав xml файл выгрузки, обнаружил, что сопоставление элементов справочника "Номенклатура" в БП и УТ идет по UUID.
    Возникли следующие вопросы:
    1. Как мог изменить UUID у элемента справочника "Номенклатура" в БП (ранее этот элемент был выгружен из УТ, в УТ UUID сохранился)?
    2. Как корректно выполнить обмен в этом случае?
    Заранее спасибо за ответы!
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Надо вспоминать, как выгружали...
    Может вы удалил элементы и заново их создали?
  3. TopicStarter Overlay
    ComOK
    Offline

    ComOK Опытный в 1С

    Регистрация:
    11 ноя 2007
    Сообщения:
    56
    Симпатии:
    0
    Баллы:
    26
    Есть ли в 1С функция для того чтобы изменить UUID объекта?
  4. mpavel
    Offline

    mpavel

    Регистрация:
    8 апр 2009
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Можно создать объект с заданным идентификатором

    Синтаксис:
    Новый УникальныйИдентификатор(<Строка>)
    Параметры:
    <Строка> (обязательный)
    Тип: Строка. Строка GUID. Строка задается в виде "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX", где Х - символы обозначающие шестнадцатеричное число.
    Описание:
    Создает уникальный идентификатор из указанной строки GUID. Уникальность полученного таким образом идентификатора определяется уникальностью строки и поэтому не гарантирована.
    Пример:
    Код:
    СтрокаGUID = "a763cfbb-f94f-4c67-8e13-0e96a3a7f353";
    НовыйGUID = Новый УникальныйИдентификатор(СтрокаGUID);
    
    
  5. TopicStarter Overlay
    ComOK
    Offline

    ComOK Опытный в 1С

    Регистрация:
    11 ноя 2007
    Сообщения:
    56
    Симпатии:
    0
    Баллы:
    26
    Эту функцию я нашел. Но вот как заменить UUID у объекта?
    Метод УникальныйИдентификатор() только получает UUID.
  6. AlexFF
    Offline

    AlexFF Разбирающийся

    Регистрация:
    6 мар 2007
    Сообщения:
    565
    Симпатии:
    1
    Баллы:
    26
    УИД сменить нельзя. Можно создать элемент с необходимым УИД-ом
  7. x_under
    Offline

    x_under Модераторы Команда форума Модератор

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Посмотри регистр сведений "СоответствиеОбъектовДляОбмена"

Поделиться этой страницей