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