Cursor AI + 1С: топ-100 реальных задач в программировании
Ниже — расширенный список из 100 реальных задач, которые можно решать в Cursor AI при разработке на 1С. Список структурирован по категориям, а в основе — практические сценарии из реальных кейсов и описаний инструментов (MCP-серверы, наборы скиллов и агентов).
🛠️ Генерация и написание кода (1–15)
- Создание объекта метаданных с нуля: «Создай справочник
СкладскиеЯчейкис реквизитомВместимостьи выведи его на форму». - Генерация внешней обработки (EPF): Создание
.epfиз исходников по описанию логики в промпте. - Написание BSL-кода для проведения документа: Генерация процедуры
ОбработкаПроведенияс движениями по регистрам. - Создание управляемой формы из JSON-описания: Агент собирает
Form.xmlиз компактного DSL, без ручного конструирования. - Генерация запроса на языке 1С: Написание текста запроса для выборки данных по заданным условиям.
- Создание схемы компоновки данных (СКД): Сборка и редактирование СКД из исходников.
- Написание кода для заполнения табличной части: Генерация логики
Заполнитьна основе данных из другого объекта. - Создание роли с правами: Генерация и аудит роли (
role-expert) с необходимыми правами на объекты. - Генерация макета (MXL): Создание печатной формы через
mxl-expert. - Написание кода для веб-клиента: Генерация серверных и клиентских процедур для работы в веб-клиенте.
- Создание подсистемы: Компиляция подсистемы и настройка её интерфейса.
- Генерация кода для работы с файлами: Написание процедур чтения/записи файлов, разбора CSV/Excel.
- Создание общего модуля: Написание общих процедур и функций с учётом контекста выполнения.
- Генерация кода для HTTP-сервиса: Создание методов для REST-интеграции.
- Написание кода для регламентного задания: Логика фоновой обработки данных по расписанию.
🔄 Рефакторинг и улучшение кода (16–30)
- Рефакторинг под стандарты 1С: Промпт: «Сделай рефакторинг, учти стандарты от 1С и алгоритмическую сложность».
- Выделение общего кода в общий модуль: Сравнение 9+ похожих обработок, выделение общей логики и вынос в серверный модуль.
- Оптимизация запросов: Поиск антипаттернов (запросы в цикле, соединения с подзапросами) и предложение вариантов оптимизации.
- Добавление комментариев к сложному коду: Автоматическое документирование логики работы модулей.
- Перевод с обычных форм на управляемые: «Ставите задачу перевести старый кусок кода с обычных форм на управляемые».
- Упрощение алгоритмической сложности: Переписывание вложенных циклов и условий для повышения читаемости.
- Избавление от дублирования кода: Поиск и устранение повторяющихся фрагментов в модулях.
- Приведение имён к стандартам: Переименование переменных и процедур в соответствии с требованиями 1С.
- Рефакторинг обработки ошибок: Замена устаревших конструкций
Попытка...Исключениена современные паттерны. - Разделение большого модуля: Декомпозиция «монолитного» модуля на несколько общих модулей.
- Замена устаревших методов: Поиск вызовов устаревших методов платформы и их замена на актуальные.
- Улучшение читаемости кода: Форматирование, отступы, логические блоки.
- Рефакторинг для БСП: Приведение кода в соответствие с паттернами Библиотеки стандартных подсистем.
- Удаление неиспользуемого кода: Анализ модуля и выявление «мёртвого» кода.
- Рефакторинг клиент-серверного взаимодействия: Вынос серверных вызовов из циклов и клиентского контекста.
🗂️ Работа с метаданными и формами (31–45)
- Создание объекта из JSON и разбор обратно: Агент собирает метаданные из JSON и разбирает их обратно.
- Изменение свойств существующего объекта: Корректировка реквизитов, табличных частей, измерений регистров.
- Добавление реквизита на форму: Программное добавление элемента с привязкой к данным.
- Изменение расположения элементов формы: Перестановка полей, групп, закладок.
- Настройка условного оформления формы: Генерация
ЭлементыУсловногоОформления. - Создание формы списка с отбором: Настройка динамического списка и фильтров.
- Создание формы выбора: Генерация формы для подбора значений.
- Работа с расширениями (CFE): Создание расширения, заимствование объектов, патчинг методов.
- Валидация метаданных: Проверка ссылочных типов, путей данных формы, прав роли.
- Индексация конфигурации: Построение индекса для быстрого поиска по объектам.
- Чтение состояния поддержки: Анализ, какие объекты находятся в поддержке, а какие изменены.
- Создание общего реквизита: Добавление реквизита для нескольких объектов.
- Настройка командной панели формы: Генерация команд и их размещение.
- Создание формы отчёта: Генерация формы для отчёта с настройками.
- Заимствование формы в расширение: Перенос формы из основной конфигурации в расширение с сохранением связи.
📊 Запросы и СКД (46–55)
- Генерация сложного запроса с соединениями: «Сложные запросы и СКД — иногда GPT-5.6 Sol» для отчётов с множеством соединений.
- Оптимизация запроса через
1c-query-opt: Использование специализированного скилла для оптимизации. - Создание СКД через
skd-compile: Компиляция схемы из исходного описания. - Редактирование существующей СКД: Изменение наборов данных, вычисляемых полей, ресурсов.
- Настройка параметров СКД: Добавление и настройка параметров виртуальных таблиц.
- Генерация запроса на естественном языке: «Найди контрагентов с долгом >30 дней» → SQL-запрос через OData MCP.
- Поиск стандартов по запросам: MCP-инструмент
search_standardsвозвращает стандарт 1С «про запросы в цикле». - Создание вложенного запроса: Генерация подзапросов в пакетном запросе.
- Оптимизация соединений: Замена левых соединений на внутренние, где это возможно.
- Проверка запроса на соответствие стандартам: Автоматическая проверка через MCP.
✅ Тестирование, отладка и сборка (56–70)
- Запуск автотестов: MCP-сервер
1c-platform-toolsпозволяет запускать тесты, профили запуска и сборку. - Анализ результатов тестов: Агент интерпретирует вывод тестов и предлагает исправления.
- Сборка конфигурации (CF): Команды
db-dump-cf,db-load-cfдля работы с CF-файлами. - Выгрузка/загрузка XML:
db-dump-xml,db-load-xmlдля обмена исходниками. - Загрузка из Git:
db-load-gitдля сборки из репозитория. - Создание тестовой базы:
db-create,db-list,db-update. - Запуск веб-клиента:
1c-web-session,web-publish,web-test. - Поиск и исправление ошибок: Анализ кода и предложение причин ошибок.
- Отладка через runtime-проверки: Конвейер включает стадию проверки через runtime.
- UI-проверки: Сбор доказательств работы интерфейса (скриншоты, проверка полей).
- Ревью кода агентом: Специализированный агент для код-ревью.
- Проверка BSL через MCP: Валидация синтаксиса и вызовов методов.
- Поиск символов и навигация: LSP-сервер для BSL (переход к определению, поиск ссылок).
- Форматирование кода: Автоматическое форматирование по стандартам.
- Запуск линтера: Встроенный линтер для BSL.
📄 Документация и анализ кода (71–80)
- Генерация документации к модулю: Создание описания API модуля на основе анализа кода.
- Создание инструкции пользователя: Генерация текста инструкции по работе с обработкой.
- Разбор чужого кода: «Эффективен для изучения и анализа сторонних обработок».
- Сравнение реализаций: Сравнение нескольких версий одной обработки и выявление различий.
- Анализ Word/OOXML-шаблонов: Разбор шаблонов и динамических областей.
- Транскрибация документации: Обработка docx и xlsx файлов через скиллы.
- Поиск по синтакс-помощнику: MCP-инструмент
syntax_help_search. - Работа со справочником API БСП:
1c-bsp-api— 2624 метода в 284 модулях. - Справочник по ЗУП:
zup-hr-api-referenceдля задач кадрового учёта и зарплаты. - Создание проектной документации: Генерация описания архитектуры по исходникам.
🔗 Интеграции и работа с данными (81–90)
- Разработка интеграции через OData: Написание кода для обмена с другими системами через стандартный интерфейс.
- Сверка документов разных баз по OData: Модельная задача из демонстрации.
- Чтение данных из 1С на естественном языке: OData MCP даёт read-only доступ к справочникам, документам, регистрам.
- Запись документов через AI-диалог:
mcp-1cпозволяет создавать документы через беседу с агентом. - Разработка MCP-сервера через расширение 1С: Инструмент
1c_mcpдля создания MCP-серверов путём разработки расширения. - Интеграция с GitHub: Официальный MCP-сервер GitHub для работы с репозиториями.
- Работа с внешними API: Генерация кода для HTTP-запросов и разбора JSON/XML.
- Обмен через файлы: Написание процедур выгрузки/загрузки данных в файлы.
- Интеграция с 1С:EDT: Семантическая модель EDT для агента через плагин
AI-EDT. - Работа с OneScript: Сборка и тесты в проектах OneScript.
⚙️ Автоматизация рутины и DevOps (91–100)
- Scaffold объектов: Автоматическое создание «скелета» нового объекта метаданных.
- Конвейер разработки: Задача → диспетчеризация → исследование → разработка → сборка → проверка → ревью → релиз.
- Автоматическая сборка артефактов:
.epf,.erf,.cfeиз исходников. - Управление профилями запуска: Настройка профилей для разных баз и версий платформы.
- Создание проекта 1С:
1c-project-initдля инициализации структуры проекта. - Планирование задач:
write-plan,brainstormдля декомпозиции задачи. - Суб-агентная разработка:
subagent-devдля параллельного выполнения подзадач. - Playwright-тестирование:
playwright-testдля UI-тестов веб-клиента. - Публикация веб-клиента:
web-publish,web-unpublish,web-info. - Индексация и валидация конфигурации: Автоматическая проверка целостности после изменений.
Этот список охватывает практически весь спектр задач — от написания отдельной процедуры до построения полноценного конвейера разработки. Если какой-то блок нужно раскрыть подробнее (например, работа с БСП, СКД или расширениями), можно остановиться на нём отдельно.