Разбор структуры RSS интернет информеров. Читаем все новости через 1С

21.03.25

Интеграция - WEB-интеграция

Продолжаем делать органайзер. Новостной информер на 1С, читающий RSS. Пишем отчет, который выводит новостную ленту. Список rss каналов можете использовать свой, я же добавил 7 шт. Вместо новостей можете добавить rss с гороскопами, шутками, тостами и т.д. Код открыт.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
RSS чтение и разбор
.erf 11,31Kb
1
1 Скачать (1 SM) Купить за 1 850 руб.

Основная структура RSS выглядит примерно так

<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel>
<title>Интерфакс</title>
<link>https://www.interfax.ru</link>
<description>Интерфакс</description>
<image>
<url>https://www.interfax.ru/img/logo200.png</url>
<title>Интерфакс</title>
<link>https://www.interfax.ru</link>
</image>
<item>
<title>В Москве заболеваемость COVID-19 достигла минимума с января 2024 года</title>
<link>https://www.interfax.ru/moscow/1015662</link>
<description>В Москве пройден пик заболеваемости сезонными вирусными инфекциями, а показатель выявленных случаев заражения коронавирусом находится на историческом минимуме с января 2024 года, сообщили "Интерфаксу" в пресс-службе московского Департамента здравоохранения.</description>
<category>Москва</category>
<pubDate>Thu, 20 Mar 2025 13:34:00 +0300</pubDate>
<guid>https://www.interfax.ru/moscow/1015662</guid>
</item>
<item>
<title>В Эстонии намерены резко увеличить расходы на оборону и довести их до 5% от ВВП</title>
<link>https://www.interfax.ru/world/1015660</link>
<description>Будущее правительство Эстонии обещает сделать основой своей деятельности обеспечение безопасности страны, для чего резко увеличить расходы на оборону, говорится в проекте коалиционного договора, одобренного партиями Реформ и Eesti 200."В проекте коалиционного договора декларируется, что основой безопасности Эстонии является НАТО, а также заявляется, что "Европа и союзники должны резко увеличить расходы на оборону", - сообщает портал телерадиовещания ERR.В этом ключе будущее правительство обещает поднять оборонные расходы с нынешних 3,4% от валового внутреннего продукта до 5% от ВВП, то есть примерно до двух миллиардов евро в год.В сфере экономики новое правительство обещает "вывести Эстонию в десятку самых инновационных экономик мира", инициировать планировку атомной электростанции и выделить субсидии наземным ветряным электростанциям через аукционы с наименьшей ценой.Коалиция также обещает ускорить принятие планировок и выдачу лицензий и создать "зоны предпочтительного развития" для строительства новых промышленных предприятий, где не требуется получать дополнительные разрешения и проводить дополнительные исследования.Коалиционный договор реформистов и Eesti 200 ляжет в основу деятельности нового двухпартийного правительства.</description>
<category>В мире</category>
<pubDate>Thu, 20 Mar 2025 13:22:00 +0300</pubDate>
<guid>https://www.interfax.ru/world/1015660</guid>
</item>
<item>
<title>Российские военные сообщили об ударе по эшелону с боеприпасами и вооружением ВСУ</title>
<link>https://www.interfax.ru/russia/1015658</link>
<description>Вооруженные силы России нанесли удар по эшелону с боеприпасами и вооружением украинской армии, нанесли поражение инфраструктуре аэродромов противника, сообщает министерство обороны РФ.</description>
<category>В России</category>
<pubDate>Thu, 20 Mar 2025 13:16:00 +0300</pubDate>
<guid>https://www.interfax.ru/russia/1015658</guid>
</item>
..........

Посмотрев структуру других RSS-информеров, я не заметил серьезных отличий и написал код таким образом, чтобы пользователю лишь потребовалось добавить свою ссылку сюда:

	СписокRss = Элементы.ПолеВводаВыбраннаяRss.СписокВыбора;
	
	СписокRss.Добавить("https://www.interfax.ru/rss.asp", "Интерфакс Общие новости");
	СписокRss.Добавить("https://tass.ru/rss/v2.xml", "ТАСС Общие новости");
	СписокRss.Добавить("https://lenta.ru/rss", "Lenta.ru Общие новости");
	СписокRss.Добавить("https://www.vedomosti.ru/rss/news", "Ведомости Общие новости");
	СписокRss.Добавить("https://www.kommersant.ru/RSS/news.xml", "Коммерсантъ Общие новости"); 
	СписокRss.Добавить("https://tass.ru/rss/v2.xml?section=politics", "ТАСС - Политика"); 
	СписокRss.Добавить("https://tass.ru/rss/v2.xml?section=science", "ТАСС - Наука и Космос");
	//СписокRss.Добавить("https://nplus1.ru/rss", "Nplus1 (Наука)"); 

Мы уже создавали с вами информер погоды, который я описывал ранее по этой ССЫЛКЕ, вот такой

 

 

Наш функционал применим во время обеденных перерывов, чтобы пользователи получали информацию только из проверенных источников.

Как улучшить:

  • сделать сохранение выбранного значения (чтобы у каждого пользователя открывалось предпочитаемое им)
  • добавить другие информационные ресурсы разных тематик

Проверено на следующих конфигурациях и релизах:

  • 1С:ERP Управление предприятием 2, релизы 2.5.19.63

Отчет. Данный из интернета DOM RSS новости занять свободное время.

См. также

WEB-интеграция Администрирование веб-серверов Платные (руб)

Веб-портал обеспечивает удобный доступ к конфигурации 1С:ITIL(ИТИЛ), 1С:ITILIUM, Управление IT-отделом 8 через интернет с любого устройства посредством браузера, увеличивая эффективность работы пользователей и снижая нагрузку на сервер. Быстрая инсталляция портала за пару часов, удобный и интуитивно понятный интерфейс и безопасность данных помогут упростить работу с порталом и ускорить выполнение бизнес-процессов компании.

128000 руб.

19.12.2023    2822    3    0    

11

WEB-интеграция Анализ продаж Системный администратор Программист Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С.

60000 руб.

07.05.2019    34894    68    45    

27

Оптовая торговля Розничная торговля WEB-интеграция 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Онлайн-заказ - это решение для автоматизации процесса оформления заказов на сайте в торговых организациях. Продукт обеспечивает легкое взаимодействие между компанией и клиентами через веб-интерфейс, интегрированный с 1С:Предприятие. Система позволяет снизить операционные расходы, повысить лояльность клиентов и оптимизировать работу отдела продаж.

57600 руб.

26.11.2024    2578    2    3    

5

WEB-интеграция Программист Бизнес-аналитик Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика ИТ-компания Платные (руб)

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.

14400 руб.

20.12.2024    971    5    2    

7

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь Платформа 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    19184    23    22    

20

WEB-интеграция Программист Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Внешняя обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.0

12000 руб.

02.02.2021    18952    54    50    

31

WEB-интеграция Программист Руководитель проекта Платформа 1С v8.3 1C:Бухгалтерия 1С:Франчайзи, автоматизация бизнеса Платные (руб)

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

24000 руб.

27.09.2024    4343    3    2    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 882 21.03.25 11:32 Сейчас в теме
Надо было делать расширение, чтобы можно было свои информеры добавлять/удалять через ГУЙ
2. user1195929 29 21.03.25 11:46 Сейчас в теме
(1) в первой статье было сделано расширение и ССЫЛКУ указал в тексте на статью! в него (расширение) нужно только добавить этот отчет и будет вам и погода и новости

Ссылка на первую статью Парсинг страниц. Своя кнопка в панели навигации под свои обработки на примере информера погоды яндекс. Погоду берет на момент формирования
3. SerVer1C 882 21.03.25 11:50 Сейчас в теме
(2) имел ввиду возможность добавлять rss каналы не кодом, а в справочник интерактивно.
4. user1195929 29 21.03.25 11:54 Сейчас в теме
(3) Варианты улучшения так же написал в публикации. Дал только костяк, который показывает новости с разных информеров, а уж как использовать каждый подкрутит под себя
Оставьте свое сообщение