Раз уж начал про AI, продолжу ещё немного.

За последние полгода перепробовал много способов разработки с AI. Для разных задач — разные подходы. Распишу про один из них.

Простые задачи:

Это когда нужно сделать с нуля какой-то быстрый функционал: загрузка в документ данных из Excel, программное создание документа, печатная форма и т.д.

Как работаю:

Создаю папку "НомерЗадачи - Название задачи" с тремя файлами:

  • prompt.md — собственно промпт (неожиданно, да? 😄). Иногда обхожусь без него, это больше чтобы сохранить историю запросов.
  • context.md — вся информация по метаданным
  • code.bsl — сюда пишется код

Откуда беру контекст:

Для context.md использую самописную обработку в 1С — выбираю объект (справочник, документ и т.д.), нажимаю "Сформировать", она выводит все реквизиты в формате MD. (Когда нибудь ее доделаю и выложу на гитхаб)

Пробовал разные MCP для этого шага, но пока остановился на своей обработке.

Процесс:

Пишу в Cursor или Claude:

"Делаем задачу с таким-то номером, данные в папке такой-то, требования там-то, контекст там-то. Весь код напиши в файл code.bsl. После выполнения проверь код инструментами syntaxcheck и check_1c_code" (есть у меня такие купленные MCP, которые проверяют сгенерированный код на ошибки).

Формы и метаданные создаю руками. LLM-кам это пока не доверяю.

Так же у меня конечно есть настроенные правила, мол ты сеньор разработчик с 80 летним опытом никогда не ошибаешься и пишешь код без единой ошибки, и не используешь запись в журнал в каждой строке, и соблюдаешь области и длину строки 130 символов максимум и т.д.

Итог:

Получается вполне рабочий код. Возможно, требуются некоторые исправления, но это почти всегда моя вина — что-то не учёл.

#AI #разработка #1С

Раз уж начал про AI, продолжу ещё немного.
За последние полгода перепробовал много способов разработки с AI. Для разных задач — разные подходы. Распишу про один из них | Сетка — социальная сеть от hh.ru