Telegram-бот для поиска экспортных методов общих модулей БСП

02.09.25

Разработка - Инструментарий разработчика

Telegram-бот для разработчиков 1С, работающих с БСП. Если не знаете нужный под задачу метод или не помните название, то опишите боту задачу и получите список подходящих экспортных методов из общих модулей БСП.

Проблема

В любимой всеми Библиотеке Стандартных Подсистем есть множество полезных методов.

Часто бывает такое, что забываешь точное имя метода и приходится искать его, например, по ключевым словам. Или нужно сделать что-то, что, кажется, должно быть в БСП, но ты такого ещё не использовал, и тогда найти нужный метод становится ещё труднее. Также на Инфостарте есть множество статей со списками полезных методов из БСП.

Идея

Сейчас многие делают помощников для роботов, но можно же сделать что-то подобное и для человека.

Я попробовал решить проблему с поиском методов БСП и сделал телеграм-бота для "умного" поиска по экспортным методам общих модулей БСП: SSLHelperBot.

Как работать с ботом

Формулируйте запрос как описание действия или результата
Запрос должен отвечать на вопрос: "Что сделать?" или "Что делает?". Или просто описывать желаемый результат.
"Функция, которая возвращает дату" - плохо
"Текущая дата" - хорошо

Избегайте лишних слов
Не используйте "процедура", "функция". Они не несут смысла и только мешают поиску.

Не используйте "получить", "вернуть" и т. п. Все функции возвращают результат.

Не пишите код
Вместо терминов вроде ТекущаяДата пишите словами: "текущая дата".

Используйте естественный язык
Пишите так, как объясняли бы человеку, а не конфигуратору.

На текущий момент в базе только версия 3.1.11

Про ЗУП, КД2 и прочее просьба его не спрашивать, он не ответит) LLM под капотом нет, поэтому сам код не пишет. Знает только экспортные методы общих модулей БСП.

 

В подборку включены методы из области ПрограммныйИнтерфейс. Не включены в подборку модули типов "Переопределяемый", "Локализация", "Служебный", "ВМоделиСервиса".

____________________________________________________________________

Возможно, вам будут интересны мои предыдущие публикации:

1. Редактор кода для "1С:Документооборот 3"

2. Проверка запросов на лишнюю выборку и разыменование полей составного типа

3. Редактор форм в режиме предприятия

Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.

24900 руб.

20.08.2024    73808    374    170    

321

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта 1С:Предприятие 8 Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

16500 руб.

02.09.2020    265945    1476    421    

1177

Инструментарий разработчика Нейросети Платные (руб)

Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.

15250 руб.

25.08.2025    61696    127    36    

136

Пакетная печать Печатные формы Инструментарий разработчика Программист 1С:Предприятие 8 Платные (руб)

Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26

22570 руб.

06.10.2023    39623    111    48    

125

Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Программист Бизнес-аналитик Руководитель проекта 1С 8.3 Платные (руб)

Analyzer 1C сводит выгрузку 1С — основную конфигурацию и все расширения — в единый граф знаний. Любой запрос по связям за доли секунды, с пометками «Доб.» / «Заимств.» / «Переопределено». Новое в 2.0 — обновление поставки: сравнение и объединение версий деревом «как в Конфигураторе» с выгрузкой плана решений; поиск конфликтов из-за перехватов расширений и висячих ссылок; загрузка из бинарных .cf/.cfe; циклические зависимости. Плюс анализ влияния, запросы BSL, роли и RLS, граф вызовов. Минута на развёртывание через Docker без необходимости подключения к Интернет. Любая 1С:Предприятие 8.3+.

14000 руб.

17.04.2026    7859    33    44    

48

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

17000 руб.

10.11.2023    26133    97    46    

104

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.

6000 руб.

25.02.2026    4549    16    1    

20

Информационная безопасность Инструменты администратора БД Инструментарий разработчика Учет документов Системный администратор Программист Бизнес-аналитик Бухгалтер Пользователь Руководитель проекта 1С 8.3 1С 8.5 Розничная и сетевая торговля (FMCG) Платные (руб)

Контроль ввода данных в 1С: проверка заполнения реквизитов, обязательные поля, контроль перед записью и проведением, запрет проведения документа. Позволяет настраивать любые проверки данных в 1С 8.3/8.5 от обязательных полей до сложных условий – без открытия конфигуратора и написания кода. Готовое расширение, которое подключается и работает сразу.

6000 руб.

15.04.2026    2388    6    0    

21
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Serg O. 324 02.09.25 13:46 Сейчас в теме
Прикольно, большой + автору
в статье не указано - по какой версии БСП данный помощник ?
можно ли это добавить сразу в статью или (ещё лучше) в сам Бот
например , по фразе: версия БСП или какая-то спец.фраза
3. krasnov322 113 02.09.25 22:20 Сейчас в теме
(1) Добавил в описание бота и в статью, сейчас в базе только 3.1.11
Точнее, примерно то, что было недели две-три назад в репозитории https://github.com/1c-syntax/ssl_3_1
Набор версий, конечно, расширю, если им будут пользоваться.
2. SerVer1C 1104 02.09.25 15:05 Сейчас в теме
Через LLM работает ?
4. krasnov322 113 02.09.25 22:20 Сейчас в теме
(2) Векторная база данных
5. ltfriend 03.09.25 09:39 Сейчас в теме
В подборку включены методы из областей ПрограммныйИнтерфейс и СлужебныйПрограммныйИнтерфейс

СлужебныйПрограммныйИнтерфейс не предназначен для использование прикладными разработчиками, а используется внутри БСП.

Взять даже пример из скриншота в публикации. Процедура "УстановитьБлокировкуСеансовИЗаданийИнформационнойБазы" находится в нескольких модулях, но все они служебные кроме модуля "АдминистрированиеКластера".

Т.е. не правильно:
АдминистрированиеКластераRAS.УстановитьБлокировкуСеансовИЗаданийИнформационнойБазы

или
АдминистрированиеКластераCOM.УстановитьБлокировкуСеансовИЗаданийИнформационнойБазы

А правильно:
АдминистрированиеКластера.УстановитьБлокировкуСеансовИЗаданийИнформационнойБазы
8. krasnov322 113 03.09.25 10:09 Сейчас в теме
(5) Я в курсе. Да, обычно это так, но бывают исключения.
Самый банальный пример - ОбщегоНазначения.ЗапросВСтрокуXML
11. krasnov322 113 03.09.25 11:18 Сейчас в теме
(5) Думаю, что попозже добавлю возможность настройки запроса, чтобы можно было обращаться к методам из нужных областей.
19. newlogin1 05.09.25 11:14 Сейчас в теме
(11) А может добавить группировку в ответ? Вроде такого
Рекомендуемый вызов
АдминистрированиеКластера.УстановитьБлокировкуСеансовИЗаданийИнформационнойБазы

Не рекомендуемый вызов?
АдминистрированиеКластераCOM.УстановитьБлокировкуСеансовИЗаданийИнформационнойБазы
АдминистрированиеКластераRAS.УстановитьБлокировкуСеансовИЗаданийИнформационнойБазы
6. rozer 323 03.09.25 09:41 Сейчас в теме
сколько на спрашивал про текущую дату сеанса на клиенте выдает все что угодно но не ОбщегоНазначенияКлиент.ДатаСеанса()
9. krasnov322 113 03.09.25 10:13 Сейчас в теме
(6) вроде находит
Прикрепленные файлы:
10. krasnov322 113 03.09.25 10:22 Сейчас в теме
(6) вы в запросе писали "ТекущаяДата(), он такого не знает. У него есть описание метода обычным языком и он сравнивает с ним, то есть слово текущаядата может не понять.
А в других случаях, скорей всего, мешали слова "отдавать" и "получить". Как видите, примерно такие же запросы, как у вас, но без "отдавать" и "получить" вернули нормальный результат.
Короче, бот не идеальный, но иногда с ним будет проще, чем искать самому.
14. Nikola23 712 03.09.25 13:12 Сейчас в теме
(10) Верно ли, что бот работает без использования нейросетей и не в состоянии найти ответ, если запрос на 100% не совпадет с данными в его базе?
15. krasnov322 113 03.09.25 13:45 Сейчас в теме
(14) Нет, 100% совпадения не нужно. Работает с участием нейросети, но не LLM, а модели для эмбеддинга.
Там поиск происходит по векторной базе данных. У неё внутри вектор, построенный по описанию метода.
При запросе от пользователя, запрос тоже преобразуется в вектор. С помощью https://huggingface.co/BAAI/bge-m3.
Вектор - это представление смысла. Бот выдаёт те записи, у которых вектор ближе и, соответственно, описание метода тоже должен быть близок к запросу.
Можно продемострировать это задав запрос на иностранном языке. Слова в запросе совсем другие, но результат вполне корректный.
Прикрепленные файлы:
7. rozer 323 03.09.25 09:42 Сейчас в теме
вот когда 1с откроет доступ к ИТС тогда LLM смогут и в БСП а пока это все несерьезно ИМХО
12. ixijixi 2156 03.09.25 12:06 Сейчас в теме
(7)
когда 1с откроет доступ к ИТС
То есть примерно никогда
krasnov322; jack_kkm; +2 Ответить
13. jack_kkm 35 03.09.25 12:30 Сейчас в теме
(7)
LLM смогут и в БСП
У них куча учебных центров и систем сертификации. Зачем пилить сук, который приносит столько бабла?
16. mip128 03.09.25 17:00 Сейчас в теме
Прикольно, мне нравится
17. пользователь 04.09.25 11:39
Сообщение было скрыто модератором.
...
18. SirAlex 05.09.25 03:29 Сейчас в теме
Автору ПЛЮС за изыскания! По моему скромному мнению, хороший подход с использованием трендовых технологий.
20. VVi3ard 52 05.09.25 15:00 Сейчас в теме
Да хороший бот но работает хуже чем проект в grok.
Я в grok сделал проект, скормил ему ссылки на its, на статьи инфостарт. Написал что приоритет в ответах должен быть из этих источников.

Пока только позитивные результаты, находит все хорошо, плюс сразу можно какие-то простые задачки сделать.

Проблема только в том что лимиты быстро кончаются.

Но в целом подробный сервис интересно бы самому сделать.
Я бы на самом деле с удовольствием проголосовал за доклад на инфостарт по этой публикации.

Потому что есть понимание как использовать, как локально развернуть и.т.п. а вот как дообучить модель своими данными понимания нет. А тема с векторными бд вообще белое пятно.
21. user923728 42 12.09.25 05:50 Сейчас в теме
Не плохо бы сделать такое для УТ / КА / УП (ERP).
22. krasnov322 113 12.09.25 09:49 Сейчас в теме
(21) Будет УТ, УНФ, БП, ЗУП
user923728; +1 Ответить
23. user923728 42 12.09.25 18:54 Сейчас в теме
(22) Отлично, лично я буду очень ждать!
24. davr 4 10.04.26 12:35 Сейчас в теме
бот перестал работать(
25. krasnov322 113 10.04.26 22:26 Сейчас в теме
(24) Я его когда-то перенёс на 1С Элемент... Короче, нужно переносить обратно на иностранные сервера
26. D_E_S131 5 20.04.26 14:33 Сейчас в теме
Жаль, что перестал работать. Одно из очень не многого полезного на Инфостарте, что удалось найти за все время его существования.
Для отправки сообщения требуется регистрация/авторизация