В мире 1С-разработки ИИ часто генерирует код с багами — от логических ошибок до несоответствия архитектуре. Правильно настроенный ИИ-агент превращает эту проблему в преимущество, выдавая безупречный код за минуты вместо часов ручной отладки.
Исходный промпт:
"Сформируй процедуру, которая выводит все дни текущей недели и выводит, какой это день (понедельник, вторник, среда и т.д) а также какой это был день в прошлом году. Получение даты прошлого года сделай отдельной функцией"
Полученный результат:
Проблемы типичного ИИ-кода на 1C
Этот код — классический пример того, что выдает ИИ без строгой настройки: работает, но нарушает стандарты 1С и накапливает технический долг.
Анализ конкретных ошибок
Функция ПолучитьДатуПрошлогоГода начинается с глагола вместо существительного — прямое нарушение стандартов разработки 1с (должно быть ДатаПрошлогоГода()).
ПолучитьНазваниеДняНедели — избыточная функция; заменяется встроенным Формат(Дата, "ДФ=ддд"), что короче и надежнее.
ТекущаяДата() вместо ТекущаяДатаСеанса() игнорирует серверное время и часовые пояса — критично для распределенных систем.
Сообщить() —устарел, надо использовать СообщениеПользователю или одноименную процедуру модуля ОбщегоНазначения.
Skills — решение проблемы хаотичного ИИ-кода
Мы разобрали некоторые типичные ошибки ИИ: неправильный стиль, устаревшие методы, отсутствие архитектуры. Нужен системный подход.
Что дают Skills
Skills — постоянные инструкции, встроенные в агента. Это файлы правил в формате .md, которые ИИ использует автоматически при каждой генерации.
Почему это работает
-
ИИ перестает "забывать" стандарты
-
Код всегда соответствует архитектуре проекта
-
Никаких напоминаний в каждом промпте
Skills превращают ИИ из генератора случайного кода в более надежного и предсказуемого помощника. Далее — как их настроить.
Подключение Skills в Kiro IDE
Skills — файлы правил в корне проекта, которые агент загружает автоматически. Они помогают ИИ следовать заданным стандартам без дополнительных промптов.
Шаг 1. Правильная структура папок
Разместите файл Skill в соответствующей папке:
📁 .kiro/skills/1CSTYLEGUIDE # Для Kiro IDE
--- SKIll.md
📁 .cursor/skills/1CSTYLEGUIDE # Для Cursor
--- SKIll.md
📁 .continue/skills/1CSTYLEGUIDE # Для VSCode + Continue
--- SKIll.md
Важно:
-
Название папки скила— любое (например,
1CSTYLEGUIDE) -
Формат файла — Markdown (
.md) -
Внутри файла с описанием скила используйте секции (name, description, inclusion)
Шаг 2. Автоматическая загрузка
-
Поместите файлы в папку
skills/ -
Перезапустите IDE
-
Агент автоматически обнаружит и загрузит правила
Единый принцип: файлы правил в специальной папке проекта → автоматическая загрузка в контекст ИИ. Работает в 90% агентных IDE!
Пример skills файла
Повторим выполнение нашего промта и увидим следующие результаты
Результат работы Skills на практике
Как видим, без единого изменения в промпте мы получили совершенно другой результат — код, близкий к ожидаемому результату.
Skills позволяют:
-
Точно управлять поведением ИИ
-
Исправлять типичные ошибки автоматически
-
Исключать неточности без правок промптов
Один файл правил полностью меняет качество генерации.
Мои Skills для 1C-разработки
В процессе использования нейросетей для задач 1С я регулярно сталкивался с типичными ошибками ИИ, которые успешно исправил с помощью Skills.
В архиве 5 файлов Skills:
-
Общее написание кода
-
Обработка ошибок
-
Работа с формами
-
Работа с запросами
-
Работа с БСП
Результат: ИИ генерирует код enterprise-уровня автоматически, без правок промптов. Все стандарты 1С соблюдаются из коробки.
Подключите файлы в .kiro/skills/ и другие IDE — и забудьте про типичные баги нейросетей!
Совместимость
Тестирование проведено на платформе 8.3.27.1936. Система должна работать:
- с любыми конфигурациями на базе БСП с управляемыми формами;
- на всех актуальных версиях платформы 1С.
Вступайте в нашу телеграмм-группу Инфостарт