Полгода пишу 1С-код с ИИ. Расскажу, что из этого вышло.

Связка такая: конфигурация выгружена в файлы, файлы в GitLab, локально работаю с файлами в терминале Claude Code. Готовых обёрток и плагинов я не ставила, весь харнесс собрала сама по SDD и доделываю почти каждый день. Схема простая: закрыла задачу, посмотрела, где модель начудила, дописала правило.

Со стандартами разработки беда.

Код она выдаёт рабочий, но качество оставляет желать лучшего. Скормить ии стандарты целиком я пробовала – читает, соглашается, а потом все-равно делает по-своему. Помогают только короткие проверяемые правила, которые оформляются чек-листом к каждому плану. Например:

– Вложенные вызовы функций запрещены: код становится нечитаемым, и в отладчике неудобно прослеживать алгоритм; – Запрос должен открываться в редакторе запросов и выполняться как есть: без матрёшки из подзапросов и подстановок через СтрЗаменить половины полей, если это возможно; – В коде и запросах соединения, обращений через точку нет; – Поменьше функций-оберток в обертках с обертками, как это любит сама компания 1С: будем честны, при чтении уже пятой функции-обертки с одной-единственной попыткой внутри теряешь понимание, где ты и как вообще оказалась в этой точке кода; – Комментарии в коде запрещены, за исключением описания экспортных функций. Если без комментария непонятно, переписываем код; – НИКАКИХ ВЫГРУЗИТЬ() И ОБХОД ТАБЛИЦЫ ВМЕСТО ВЫБОРКИ (крик души, простите). и т.д. и т.п.

Каждое правило приехало из конкретного разбора, где я смотрела в экран и спрашивала, что это вообще такое. Любимое у модели – завернуть три вызова в одну строку и подписать сверху пять строк пояснений.

Польза при этом есть, и считается она в часах. Как-то демо было через час, функциональности к нему не было. С ИИ я написала её за полчаса, руками возилась бы часа четыре. Код вышел так себе, потом пришлось долго причесывать, но на демо он уехал вовремя, а главное – рабочим.

Лучше всего идут расследования: где возник баг, какая тонна кода к нему ведет, история коммитов, а как по документации. Прочитать и сравнить это всё разом он успевает в разы быстрее меня. Ещё методичные правки по всей конфигурации, где нужна усидчивость, а думать особо не над чем. Ну и забеги к дедлайну, да.

Хуже всего архитектура обменов и нетиповая бизнес-логика, где надо держать в голове всю предметку. Тут пока вся базовая разметка нужна руками, и обязателен строгий контроль по чек-листу.

За полгода скорость закрытия задач выросла вдвое. Выросла она не сама: эти полгода ушли на правила, проверки и привычку перечитывать за ним каждую строчку.

ИИ – друг человека. С оговорками, но друг.

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

Полгода пишу 1С-код с ИИ. Расскажу, что из этого вышло. | Сетка — социальная сеть от hh.ru