8.х ОБМЕН Конвертация. Как обмануть стандартный механизм?

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

  1. TopicStarter Overlay
    †omynoker
    Offline

    †omynoker

    Регистрация:
    17 авг 2006
    Сообщения:
    41
    Симпатии:
    0
    Баллы:
    1
    Приветствую.
    Есть необходимость регулярной выгрузки из БП2 в УСО1.2 правила в КД созданы, данные выгружаются. Проблема возникает на этапе загрузки в обработке УниверсальныйОбменДаннымиXML (функция одНайтиОбъектПоСвойству)

    Справочник ДоговорыКонтрагентов должен быть синхронизирован по строковому реквизиту Номер (обязательное условие) и указанная функция, вполне объяснимо идет по ветке
    Код:
     ИначеЕсли Свойство = "Номер" Тогда
    Возврат Менеджер.НайтиПоНомеру(Значение);
    
    несмотря на на то что Менеджер это Справочник, у которого нет метода НайтиПоНомеру, естественно вылетает ошибка...
    Изменения стандартного механизма неприемлемы.

    Если у кого есть идеи как вывернуться - буду признателен за подсказку
  2. snfr1c
    Offline

    snfr1c

    Регистрация:
    11 окт 2010
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1
    функция найтипономеру() имеет отношение только к документу, изменить ссылку на функции, поставь НайтиПокоду()
  3. 1cUserAndrew
    Offline

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    4.948
    Симпатии:
    149
    Баллы:
    104
    Используйте метод "НайтиПоРеквизиту()". Но только если реквизит "Номер" у Вас не является строкой неограниченной длины.

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