Исправления:
2025-11-13
- Установил режим совместимости «Версия 8.2.13»
- Исправил ошибку, которая возникала на платформе начиная с версии 8.3.6.1977 » Процедура или функция с указанным именем уже определена (ПрочитатьJSON) «
Мысль возникла при решении житейского вопроса поиска квартиры. Не доверяю сайтам, поскольку их делают агентства, а там комиссия и прочие разводы. На мой взгляд, самый подходящий метод поиска это ВК. Чтобы найти подходящий вариант на этом ресурсе, необходимо сначала найти группу, в которой размещаются объявления (таких сотни), а потом долго и муторно просматривать подходящие варианты. Но, я ж программист и муторная работа не для меня, вот и родилась эта конфигурация. Эффективность проверил на своем опыте.
Функции:
- Загрузка данных со стен сообществ (в том числе регл. заданием для клиент-серверного варианта.)
- Поиск подходящих вариантов по отборам
- Отправка отчета на почту (только для клиент-серверного варианта)
Для начала работы необходимо:
- Настроить почту
- Настроить отборы
- Настроить регл. задания по отправке и получению данных.
- Добавить адреса сообществ
Теперь по шагам:
1. Настроить почту
Настройки необходимо внести в справочник «Настройки» в элемент «поУмолчанию». Тестировалось на сервере mail.ru. Порт 587, smpt.mail.ru
2. Настройка отборов
У вас есть два регистра «включая слова» и «Исключая слова» Отборы будут учитываться при построении отчета.
Пример 1: если вам нужна квартира на улице Ленинская, внесите в регистр «Включая слова» строку «ленинская» (регистр не важен).
Пример 2: Если вас не интересуют койко-места, внесите в регистр «Исключая слова» строку «койко места»
3. Настроить регл. задания
Для настройки понадобится обработка «консоль заданий» в интернете их масса.
Есть два задания «ОтправкаОтчета» и «ЗагрузкаСВк» функции следуют из названия.
4. Добавления адресов сообществ
Думаю, тут не возникнет сложностей: необходимо заполнить регистр «Адреса».
Как получить адрес страницы:
Пример 1: ресурс «https://vk.com/club46095822» адрес страницы «-46095822» обратите внимание на знак минус впереди, без него загрузка не будет работать.
Пример 2: ресурс «https://vk.com/bezco_ru» адрес «bezco_ru»
Хотел автоматизировать, но возникли сложности ( нет https, трудоемкость получения токена) , ждите в будущих релизах)
Итак, настройки сделаны.
На начальной странице есть две вкладки:
«Основные» тут расположены функции ручного запуска загрузки для файлового варианта.
«Загрузить данные» — загрузит данный из групп указанных в регистре «Адреса» в регистр «Записи»
«Отправить отчет на почту» — в соотвествии с настройками указанными в справочнике «настройки», отправит письмо (хотя для файлового варианта это не актуально) .
«Работа с результатом» — собственно, показывает данные, полученные из групп.
«Записи не старее» — меньше этой даты в отчет выведено не будет
«Обновить/Загрузить» — В соответствии с отборами заполнит отчет
В контекстном меню доступна команда «Заблокировать автора», при нажатии он добавится в регистр «Не показывать пользователей» и больше не отобразится в отчетах.
Практическое применение — например, если вы понимаете, что это агентство, или вам не нравится вариант.
Ну вот и все! Отпишитесь, ваше мнение мне интересно!
неожиданная идея. скачаю, посмотрю реализацию. голосовать буду по результатам
«купил, включил, не работает»
Ошибка инициализации модуля: Обработка.ПоискДанныхНаСайте.МодульОбъекта
по причине:
{Обработка.ПоискДанныхНаСайте.МодульОбъекта(257,9)}: Процедура или функция с указанным именем уже определена (ПрочитатьJSON)
Функция <<?>>ПрочитатьJSON(Значение, Стандарт = Истина, ПредставленияСсылок = Ложь) Экспорт
{Обработка.ПоискДанныхНаСайте.МодульОбъекта(279,9)}: Процедура или функция с указанным именем уже определена (ЗаписатьJSON)
Функция <<?>>ЗаписатьJSON(Значение, Стандарт = Истина, ПредставленияСсылок = Ложь) Эксп
пояснение — запускал на 8.3.6
(2) tarassov, Вероятно вы используете новую платформы, попробуйте на платформе ниже 8.3.6.1977. Это связано с тем что в 8.3.6.1977 добавили JSON, а у меня там свой класс. Позже переименую переменные.
(2) tarassov, Исправил, перезалил