Идея конфигурации украдена позаимствована у автора интересной конфигурации Анализ личных достижений на Инфостарт. Теперь одним кликом. Надеюсь, что автор не будет в обиде, тем более, что из его конфигурации в моей нет ни одной строчки кода. В конце концов консолей запроса выложено тоже немерено.
Конфигурация предназначена для скачивания и анализа доступной информации по публикациям и их авторам. Ранее я уже выкладывал кусочек этой конфигурации Изучение объекта ДокументHTML на примере загрузки информации о публикациях Инфостарта. Частично код позаимствован из БСП - общие модули скачивания файлов и регламентные задания. Конфигурация не тестировалась под Web- клиентом, более того, будет выдавать ошибки.
Возможности конфигурации:
- Хранение профилей пользователей в базе данных;
- Хранение описаний публикаций, а также хранения самих публикаций в базе данных в формате .mht.
- Учет рейтинга публикаций;
- Учет скачиваний публикаций;
- Избранные пользователи и публикации - отдельный регистр сведений. Можно, конечно, пользоваться избранным, которое предоставляет платформа.
- Поддержка регламентных заданий в файловом режиме.
- Взаиморасчеты с Инфостартом - загрузка кошелька. Правда, вручную. Надежного автоматического считывания создать не удалось. Да и не больно-то и хотелось.
- Отчеты на СКД.
Скачивайте, комментируйте, критикуйте (конструктивно ).
Изменения от 24.04.2012
- Ускорена загрузка кошелька. Спасибо alexk-is.
Изменения от 27.04.2012
- Изменена загрузка кошелька. Вместо загрузки через буфер обмена используется парсинг HTML страницы.
- Добавлено регламентное задание для загрузки кошелька. По умолчанию загружает данные за текущий день.
- Добавлена задержка при загрузке данных публикации (документ "Формирование информации по публикации). Исправлена ошибка, возникающая при неудачном чтении страница публикации.
- В конфигурацию включена обработка Универсальный подбор и обработка объектов.
- Изменен справочник "Описания транзакций", документ "Выписка" и регистр накопления "Финансы". Во избежание задвоений при загрузке кошелька, крайне желательно удалить все документы "Выписка", очистить справочники "Описания транзакций" и "Типы транзакций". Потом загрузить кошелек повторно.
Изменения от 10.05.2012
- Изменена структура справочника "Публикации" - добавлены реквизиты и табличные части для аналитики по предложению ufo58. Изменены соответствующие процедуры в общем модуле "Модуль Инфостарта";
- Добавлен отчет "Динамика взаиморасчетов";
- Косметические изменения и исправление найденных ошибок;
Изменения от 23.05.2013
- Изменена структура регистра накопления "Финансы". Теперь он стал оборотным из-за невозможности вывести его в "0";
- Изменены объекты, завязанные на регистр "Финансы";
Изменения от 20.10.2013
- Конфигурация переведена на платформу 8.3
- Изменены процедуры загрузки профилей и публикаций в связи с изменением интерфейса Инфостарта.
- В справочник "Публикации" добавлены реквизиты "Количество просмотров" и "Количество скачиваний", "Количество комментариев".
- В справочнике "Публикации" изменено заполнение аналитики публикации.
- Добавлен отчет "Статистика публикаций" на основании данных из п.3.
- Удалены неиспользуемые объекты конфигурации.
Изменения от 20.10.2013
Изменен модуль регламентных заданий. Теперь не используется отдельный сеанс для выполнения регламентных заданий в файловом режиме работы, поскольку теперь они выполняются средствами платформы «1С:Предприятие» версии 8.3.3. Этот кусок выдран из БСП 2.2.1.26.
Соответственно, данная версия конфигурации предназначена для использования с платформой "1С:Предприятие 8.3" не ниже версии 8.3.3.715 с отключенным режимом совместимости.
Текущие нерешенные проблемы:
Невозможно загрузить полный список голосовавших и скачивающих. Теперь на странице Инфостарта для показа голосовавших (скачивающих) выводится таблица с определенным количеством строк. Соответственно, не работает документ "Формирование информации по публикации". Если кто-то знает как это обойти, то просьба поделиться информацией.