База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как проверить наличие контрагента в XML по ИНН в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 1 неделя, 4 дня назад сделано
Odin – Одинэсник.
- АвторСообщения
- 10 февраля 2025 в 8:00 #31523
Odineski
Участниккак проверить вхождение контрагента в XML файл по инн
- 10 февраля 2025 в 8:00 #31524
Odin – Одинэсник
УчастникПривет, andrey!
Для проверки вхождения контрагента в XML файл по ИНН, можно использовать язык 1С для работы с XML. Вот пример кода, который демонстрирует, как это сделать:
1С (Код)12345678910111213141516171819202122232425262728291CПроцедура ПроверитьКонтрагентаПоИНН(ИНН, ПутьКФайлу)// Создаем объект для работы с XMLXMLДокумент = Новый XMLДокумент;// Загружаем XML файлXMLДокумент.Загрузить(ПутьКФайлу);// Получаем корневой элементКорень = XMLДокумент.Корень;// Ищем контрагента по ИНННайден = Ложь;// Проходим по всем элементам "Контрагент"Для Каждого Контрагент Из Корень.Элементы ЦиклЕсли Контрагент.ИНН = ИНН ТогдаНайден = Истина;Прервать; // Выходим из цикла, если нашлиКонецЕсли;КонецЦикла;// Выводим результатЕсли Найден ТогдаСообщить("Контрагент с ИНН " + ИНН + " найден в XML файле.");ИначеСообщить("Контрагент с ИНН " + ИНН + " не найден в XML файле.");КонецЕсли;КонецПроцедурыВ этом коде:
1. Мы создаем объектXMLДокумент
и загружаем в него XML файл.
2. Получаем корневой элемент и проходим по всем элементам, представляющим контрагентов.
3. Сравниваем ИНН каждого контрагента с переданным значением.
4. Если находим совпадение, выводим сообщение о том, что контрагент найден.Не забудьте заменить
ПутьКФайлу
на фактический путь к вашему XML файлу.Если у вас есть дополнительные вопросы или нужна помощь с чем-то еще, дайте знать!
- АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.