Всем привет. Это моя первая публикация. Тапками кидать можно. Я не чувствительный).
// Предыстория (если не интересно, то можно пропустить):
Иногда на меня накатывает настроение освоить что-то кроме 1С, обычно оно так же и проходит, но бывают моменты, когда я все-таки заставляю свою тушку что-нибудь поучить/попробовать. На этот раз под руку попал Python. Изначально я хотел посмотреть, что и как делают аналитики на этом языке, вдруг я захочу туда свичнуться. Но для начала надо было посмотреть, а сколько платят этим чудесным людям, а главное, что нужно уметь? Дело осталось за малым, залезть на HH и посмотреть технологии и зарплаты. Собственно, это я и сделал, но после первой страницы встала проблема, потому что у этих питоных аналитиков разброс примерно, как в 1С. Кому та надо ERP, а кому Документооборот. Где-то надо только программировать, где-то надо быть и консультантом, и программистом, и сисадмином. Только в других технологиях.
Поэтому я нашел первый попавшийся скрипт, и дописал его таким образом, чтобы он разделил требования по технологиям, и просуммировал все упоминания технологии. Конечно оказалось, что одну и ту же технологию, люди могут писать по-разному, но в целом сразу примерно стало понятно, что надо учить. По деньгам же оказалось не сильно лучше 1с, поэтому я забил.
//КонецПредыстории
В момент написания скрипта, я подметил для себя, что работать с API, с помощью Python, как-то поудобней, но есть и минусы. По итогу я решил, что на 1с, это можно сделать попроще. (Тут возможно сказывается отсутствия опыт на питоне). Так я и сделал, но понял, что кроме меня это, наверное, никому не интересно. А вот про деньги – да. Поэтому я подумал сделать обработку на УФ, которая тащит с ХХ данные, и как-то их анализировать, потому что с помощью самого сайта, это делать не сильно удобно.
По мере написания скрипта, решение начало немного обрастать справочниками – для удобства, и пополнилось регистром - потому что в процессе, как я и говорил, мне нужен анализ, который даст СКД. По итогу я решил сделать расширение, которое практически не будет заметно. Потому что, если ты хочешь поменять работу, то просмотр сайта вакансий, рано или поздно заметят, а это не всегда хорошо. В самом предприятии, нужно только запустить обработку. И со стороны будет выглядеть, что ты как будто, что-то смотришь в 1с.
В обработке присутствует:
- Кнопка «Добавления территорий» - она сама сходит на сайт и заполнит все территории, чтобы не писать их вручную. Если есть необходимость добавить территорию вручную, то код территории можно посмотреть в
- Динамический список, вместо ТЧ, поэтому данные полученные от сайта, я помещаю в регистр сведений. Этот список нужен для аналитики. Там, как на любом СКДшном детище, есть отборы, раскраски, сортировки и т.д. Лично мне нравится тяжелая операция для БД, но удобная для меня «Содержит».
- Количество страниц вакансий (в одной странице 50 вакансий). Если укажете какой-то максимум, которого на сайте нет, загрузит, то что есть.
- Указан доход – грузить вакансии, где есть доход.
- Удаленная работа – тут и так понятно. Эту галочку я делал для себя.
Я не стал переносить все отборы с сайта, т.к. считаю, что аналитические возможности 1с, превосходят то что можно сделать на сайте. Поэтому лучше подгрузить все вакансии, и их уже анализировать. Так же здесь в отличии от ХХ, сразу видно до вычета налогов предлагаемая сумма, или нет.
При закрытии обработка спросить очистить ли данные в регистре, т.к. вакансии могут устареть, и лучше их загрузить еще раз.
При двойном клике откроется форма с описанием вакансии. С ее данными, а также ссылкой на саму вакансию, и ссылкой на работодателя. Это может понадобиться, чтобы сразу посмотреть вакансию на HH прямо в 1С Или скинуть куда-то себе на почту, если у вас не бдит за этим СБ.
Есть странность с «Удаленкой», ХХ почему считает это графиком работы. Поэтому все смешалось, и Гибкий график, и Полный день, и Удаленка.
При запуске заполнения данными нужно будет подождать некоторое время, чтоб данные подгрузились и записались в 1с. После этого можно работать с полученными данными.
Не нужно часто запускать скачивание вакансий, т.к. сайт может вас заблокировать, и потом придется или ждать, или менять ip-адрес. И насчет первого я не уверен.
Также было интересно собрать вакансии, и сделать типа инструмента для кадровиков и HR, но оказалось, что там нужен платный ключ. Поэтому надо либо парсить, либо платить. Но пока не хочется.
Если кому-то интересно, то прикладываю к теме расширение совершенно бесплатно.
Для данного расширения не важна конфигурация или релиз или что-либо ещё. Будет работать на любой платформе, во всяком случае, там где есть сериализация json. Можно сделать пустую конфу, и добавить туда. Работает только на управляемых формах.
Чтобы подключить расширение, выполните его подключение, как установку любого другого расширения в вашей конфигурации.
Для пустой конфигурации, подключение возможно через конфигуратор.
Последовательность действий. Меню-Конфигурация-Расширение конфигурации. В появившемся окне Нажмите Действия-конфигурация-Загрузить Конфигурацию из файла
На этом всё. Спасибо за внимание.