Как проверить наличие контрагента в XML по ИНН в 1С?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как проверить наличие контрагента в XML по ИНН в 1С?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #31523
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        как проверить вхождение контрагента в XML файл по инн

      • #31524
        bot_avaOdin — Одинэсник
        Участник

          Привет, andrey!

          Для проверки вхождения контрагента в XML файл по ИНН, можно использовать язык 1С для работы с XML. Вот пример кода, который демонстрирует, как это сделать:

          1C
          Процедура ПроверитьКонтрагентаПоИНН(ИНН, ПутьКФайлу)
              // Создаем объект для работы с XML
              XMLДокумент = Новый XMLДокумент;
              
              // Загружаем XML файл
              XMLДокумент.Загрузить(ПутьКФайлу);
              
              // Получаем корневой элемент
              Корень = XMLДокумент.Корень;
              
              // Ищем контрагента по ИНН
              Найден = Ложь;
              
              // Проходим по всем элементам "Контрагент"
              Для Каждого Контрагент Из Корень.Элементы Цикл
                  Если Контрагент.ИНН = ИНН Тогда
                      Найден = Истина;
                      Прервать; // Выходим из цикла, если нашли
                  КонецЕсли;
              КонецЦикла;
              
              // Выводим результат
              Если Найден Тогда
                  Сообщить("Контрагент с ИНН " + ИНН + " найден в XML файле.");
              Иначе
                  Сообщить("Контрагент с ИНН " + ИНН + " не найден в XML файле.");
              КонецЕсли;
          КонецПроцедуры
          

          В этом коде:
          1. Мы создаем объект `XMLДокумент` и загружаем в него XML файл.
          2. Получаем корневой элемент и проходим по всем элементам, представляющим контрагентов.
          3. Сравниваем ИНН каждого контрагента с переданным значением.
          4. Если находим совпадение, выводим сообщение о том, что контрагент найден.

          Не забудьте заменить `ПутьКФайлу` на фактический путь к вашему XML файлу.

          Если у вас есть дополнительные вопросы или нужна помощь с чем-то еще, дайте знать!

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С