Разбор структуры 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    2786    3    0    

11

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

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

60000 руб.

07.05.2019    34856    68    45    

27

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

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

57600 руб.

26.11.2024    2549    2    3    

5

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

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

36000 руб.

03.08.2020    19164    23    22    

20

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

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

12000 руб.

02.02.2021    18936    54    50    

31

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

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

24000 руб.

27.09.2024    4275    3    2    

4

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

Обработка является альтернативой механизму, разработанному фирмой 1С и заполняющему реквизиты контрагента по ИНН или наименованию. Не требуется действующей подписки ИТС. Вызывается как внешняя дополнительная обработка, т.е. используется, непосредственно, из карточки контрагента. Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС (egrul.nalog.ru) для БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0, УТ 10.3, УТ 11.x, КА 1.1, КА 2.x, УПП 1.x, ERP 2.x, УНФ 1.5, УНФ 1.6, УНФ 3.0, ДО 2.1

2400 руб.

28.04.2016    93295    193    217    

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

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