8.х [РЕШЕНО]поле объекта не обнаружено

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Алекс2206, 1 июл 2018.

  1. TopicStarter Overlay
    Алекс2206
    Offline

    Алекс2206 Опытный в 1С

    Регистрация:
    21 июл 2017
    Сообщения:
    111
    Симпатии:
    0
    Баллы:
    26
    делаю загрузку документов по апи, у некоторых нет поля share. Выдаёт ошибку поле объекта не обнаружено. Как исправить? пустая ссылка и не определено уже пробовал, та же ошибка upload_2018-7-1_18-40-20.png
  2. kisol
    Offline

    kisol Профессионал в 1С

    Регистрация:
    25 июл 2012
    Сообщения:
    606
    Симпатии:
    81
    Баллы:
    54
    А что в этом поле в отладчике? По любому не определено
  3. TopicStarter Overlay
    Алекс2206
    Offline

    Алекс2206 Опытный в 1С

    Регистрация:
    21 июл 2017
    Сообщения:
    111
    Симпатии:
    0
    Баллы:
    26
    как бы share вообще нет, идёт список строк и в отладчике просто нужной строки нет. И вот я что то мучаюсь с тем чтобы просто если её нет, не читать, а продолжить загрузку и оставить реквизит доля пустым.
  4. TopicStarter Overlay
    Алекс2206
    Offline

    Алекс2206 Опытный в 1С

    Регистрация:
    21 июл 2017
    Сообщения:
    111
    Симпатии:
    0
    Баллы:
    26
    Оказалось проще разработчиков апи по мучить чем в 1с это разбирать.
  5. Raider
    Offline

    Raider Опытный в 1С

    Регистрация:
    28 мар 2012
    Сообщения:
    56
    Симпатии:
    2
    Баллы:
    29
    нет ничего проще) нужно проверить существование свойства:
    Код:
    Если Объект.Свойства().Получить("Share") <> Неопределено Тогда
    ДояГАН.Доля = Объект.Share;
    КонецЕсли;
    --- Объединение сообщений, 18 июл 2018 ---
    Неопределено будет, если для объекта определена схема. без схемы фабрика не знает, должно ли быть это свойство. Т.е. по факту наличия в XML.
    Последнее редактирование: 18 июл 2018
    Алекс2206 нравится это.