Как известно, каждый программист 1С на определенном этапе своей карьеры пишет свой таск-трекер/менеджер задач/таск менеджер ну и всё такое. И я не исключение :) Но вот на волне хайпа по поводу вайб-кодинга и использования ИИ где надо и не надо, я решил дать этому проекту второе дыхание и поделиться наработками.
По задумке - это полноценная конфа для учета задач, общения по задачам в рамках одного окна (почта, мессенджеры...), планирования работы ИТ подразделения, управления ИТ проектами, управления ИТ сервисами и всей номенклатурой (АРМ, сервера, сетевое оборудование, договора...). А еще планирование совещаний, календарь и обмены с Гугл-календарем и Эпл-календарём :)
Вот на Rutube я сделал краткий обзор возможностей.
В конфигурации для работы с проектами использована обработка для диаграммы Ганта Сергея Головченко (я надеюсь, он не против :))
Более того, в изначальной конфигурации есть механизмы бизнес-процессов для согласования и контроля задач, но в текущей конфигурации, поскольку она (временно) стала персональной, я это всё отключаю и работоспособность не гарантирую.
Второй вопрос по мессенджерам. Вотсап и телега сейчас работают с перебоями, прокси на сервер ставить не хочется, поэтому второй блок, который требует переработки, это коммуникатор. Хотел я использовать max как транспортный сервис для доставки сообщений, а шифрование е2е сделать средствами 1С, но максимка с этим борется и очень не любит сторонних клиентов, так что пока для мобилок используем битрикс как мессенджер в том числе.
Но самое интересное в другом. Последнее время я работаю с разными компаниями и проектами, плюс личные и домашние дела, а возраст уже не позволяет надеяться на память :) И решил я сделать себе ИИ помощника, поскольку секретаря себе позволить не могу :)
Для начала, конечно, посмотрел на то, что уже есть для этих целей - OpenClaw (и аналоги), но там костылей и особенностей столько, что устанешь его "учить" под себя, а потом это становится неоправданно дорого (в соотношении стоимость-результат). Да и как говорил В.С. Высоцкий - "чужие песни на гитаре сложней разучивать, поэтому я стал писать свои".
Каковы достоинства современных наработок в области Имитации Интеллекта? Да, это общение на свободном русском языке, даже голосом. И на выходе приемлемый результат, если ты на входе понятно объяснил, что нужно.
А каковы недостатки? Ну кроме стоимости, это размер контекстного окна, и, по сути, отсутствие памяти. Т.е. модель ничего не знает о конкретно моей жизни, задачах, и т.д.
А оказывается, что 1С это как раз база данных, плюс удобный (спорно, но ладно) интерфейс к ней, плюс возможно интеграций через HTTP сервисы.
Я решил всё это соединить. Никаких MCP, никаких RAG в докере внутри виртуалки на линуксе из под винды, никаких шлюзов, конвертаций, внешних компонент и прочих прослоек. Только 1С и API языковых моделей. Можно использовать облачные (они "поумнее"), можно использовать локальные (без регистрации и випиэн :).
Я вдохновился идеей БИИ (//infostart.ru/1c/tools/2059795/) и понял, что хочу, чтоб модель работала с моими задачами, встречами, сама могла давать комментарии и решать примитивные задачи. Короче такой мини-секретарь.
Список инструментов, которые я планирую реализовать для ИИ примерно такой:
Задачи и проекты (ЗадачаСотрудника, Проекты, ПроектныеЗадачи, Совещание)
get_tasks → ПолучитьСписокМоихЗадач [R] — фильтры: статус, срок, проект, только активные/просроченные.
get_task → ПолучитьЗадачу [R] — карточка одной задачи: участники, согласование, проверка, история.
create_task → СоздатьЗадачу [W] — создание задачи.
update_task_status → ОбновитьСтатусЗадачи [W] — Статус/Выполнена.
list_projects → СписокПроектов [R] — проекты с чек-листами и статусами; точка входа для «что у меня по проекту X».
Календарь
get_calendar → ПолучитьКалендарьНаПериод [R] — события за период; основа для «что у меня сегодня/на неделе».
find_free_slots → НайтиСвободныеИнтервалы [R] — с учётом графика работы; нужен, чтобы агент предлагал время, а не угадывал.
create_event → СоздатьСобытиеКалендаря [W] — Описание(обяз), ДатаНачала, ДатаОкончания, ВесьДень, Предмет; автозаполнение Автор, Сотрудник, Состояние, ТипЗаписиКалендаря.
Заметки и знания (Заметки)
search_notes → НайтиЗаметки [R] — по ТекстСодержания
create_note → СоздатьЗаметку [W] — Текст(обяз)
append_to_note → ДополнитьЗаметку [W] — дописать в существующую; для «добавь в заметку про…» без перезаписи.
Контакты / CRM (АдреснаяКнига, Организации, Контрагенты, Договоры)
find_contact → НайтиКонтакт [R] — поиск по имени/почте/телефону.
get_contact → ПолучитьДанныеКонтрагента [R] — карточка контрагента/организации + связанные договоры.
Почта
search_mail → НайтиПисьма [R] — по теме/адресату/дате.
get_mail_thread → ПолучитьВеткуПереписки [R] — ветка по Сообщение.
create_mail_draft → СоздатьЧерновикПисьма [W] — только черновик, без отправки
Файлы (Файлы)
find_file → НайтиФайл [R] — поиск; выдавать метаданные/ссылку, тело файла — отдельным шагом по идентификатору, не пихать в контекст.
Тестировалось на платформе 8.3.27.
Вступайте в нашу телеграмм-группу Инфостарт