Skip to content
View sergey-lastochkin's full-sized avatar
:electron:
Building
:electron:
Building

Block or report sergey-lastochkin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sergey-lastochkin/README.md

Сергей Гончаров

Разрабатываю интеграции вокруг 1С и Python. Работаю с HTTP API, внешними сервисами, очередями, банковскими интеграциями и инструментами для анализа BSL-кода.

Платёжный контур 1С

Итог локального прогона сценариев сбоев

Payment Integration Control Plane описывает путь заявки из 1С:УПП до банковского статуса. В локальном прогоне проверены 13 сценариев сбоев: повтор запроса, потеря ответа, двойной статус, повтор выписки и неоднозначная сверка.

Повтор не создаёт две операции. Неоднозначная сверка требует ручной проверки. Тестовая УПП, n8n и банковский канал ещё не подключались; для них подготовлен чек-лист и журнал прогона.

Код и результаты · границы прогона

Поиск по BSL-коду

Локальный поиск по BSL-корпусу

Semantic 1C Code Search проверен на 577 BSL-файлах и 156869 строках трёх открытых Apache-2.0 проектов. В корпусе выделено 7342 процедуры и функции.

На 90 точных проверках лучший Recall@5 у BM25: 0.855524. RRF с локальными эмбеддингами дал лучший MRR@10: 0.788470. На точных запросах BM25 пока выигрывает. На 42 русских вопросах эмбеддинги находят нужный код чаще, но эту выборку я ещё проверяю вручную.

Код · результаты · границы парсера

Анализ процессов

Частые варианты и длинные ожидания BPI Challenge 2012

Process Mining и события 1С считает варианты, ожидания и возвраты в журналах событий. Алгоритмы проверены на полном открытом BPI Challenge 2012: 262 200 событий, 13 087 экземпляров процесса, 4 366 вариантов.

BPI Challenge 2012 не является журналом 1С. В проекте отдельно описан формат событий для выгрузки из 1С. Публичный рейтинг длительных переходов строится только при не менее чем 100 наблюдениях; последовательность событий сама по себе не доказывает причины задержек.

Код · результаты · контракт событий

Russian Markets Lab

Панель исторических данных MOEX

Russian Markets Lab собирает диагностики ликвидности, фьючерсного базиса и исторического риска по публичному MOEX ISS. Сохранённый набор содержит 6 таблиц и 260 строк.

На скриншоте и в данных указана дата 2026-06-19. Это исторический снимок, а не текущая рыночная картина; брокерского исполнения и торговых рекомендаций в проекте нет.

Код · источники · ограничения

Другие проекты

  • Supplier Data Pipeline: импорт из трёх открытых товарных каталогов, 36 записей получено, 26 прошли проверку схемы.
  • Procurement Planning: правила потребности и ограничений поставщика, результаты определения поставщика через публичный API ProZorro.

Контакт

Telegram: @metaanswer

Pinned Loading

  1. payment-integration-control-plane payment-integration-control-plane Public

    Платёжный контур для 1С:УПП: повторные запросы, статусы, сверка и восстановление после сбоев.

    Python

  2. semantic-1c-code-search semantic-1c-code-search Public

    Поиск по BSL-коду: BM25, эмбеддинги, RRF и анализ связей на открытом корпусе.

    Python

  3. process-mining-1c process-mining-1c Public

    Анализ журналов событий и формат бизнес-событий для автоматизации процессов в 1С.

    Python

  4. russian-markets-lab russian-markets-lab Public

    Исследовательские инструменты для публичных данных MOEX: ликвидность, базис и исторический риск.

    Python

  5. supplier-data-pipeline supplier-data-pipeline Public

    Сбор, проверка и нормализация товарных данных из внешних источников.

    Python

  6. procurement-planning procurement-planning Public

    Планирование закупок и проверка правил на публичных данных ProZorro.

    Python