Лучшие нейросети для вайбкодинга в 1С 5
Краткое резюме
В статье представлен рейтинг улучшенных версий нейросетей для вайбкодинга в 1С, включая Gemini 3, GPT 5.1, GLM 4.6 и Kimmi K2. Для оценки их эффективности использовались задачи по программированию на языке 1С.
В последнем обновлении рейтинга представлены улучшенные версии искусственного интеллекта: Gemini 3, GPT 5.1, GLM 4.6 и Kimmi K2.
Для проведения эксперимента использовалась последняя версия Агента Cursor. В комплект входили MCP-серверы с подключением к серверу 1С для справки и проверки синтаксиса. Серверы TemplateSearch и Codecheck (1С Напарник) не были подключены, чтобы избежать почти стопроцентного результата за счёт быстрого нахождения нужных шаблонов.
В ходе эксперимента были рассмотрены ведущие нейросети для генерации кода, включая SWE-bench.
Для повторения эксперимента предлагаются следующие задачи:
1. Написать код на языке 1С, который заполняет массив случайными целыми числами и сортирует его методом пузырька.
2. Создать таблицу значений с полями «номенклатура», «количество», «сумма», «дата», заполнить её тестовыми данными и написать код, который демонстрирует списание товара из этой таблицы по методу FIFO. При списании указываются только количество и номенклатура.
3. Написать запрос на языке 1С, который получает цену товара на заданную дату из таблицы регистра накопления «ОстаткиТовара». Дата задаётся в параметре запроса.
4. Написать запрос на языке 1С, который получает цену товара на заданную дату из таблицы значений. Дата задаётся в параметре запроса. Это должен быть именно запрос, а не код для перебора таблицы.
5. Написать запрос на языке 1С, который получает актуальную (последнюю по дате) цену всех товаров на заданную дату из непереодического регистра сведений «цены товара». Дата задаётся в параметре запроса.
6. Используя API с сайта ЦБ РФ, написать код на языке 1С Предприятия для загрузки курса доллара за последний год на каждый день в таблицу значений.
7. Написать код на языке 1С для загрузки данных из файла Excel в справочник «Номенклатура».
8. Написать код на языке 1С для передачи данных из одной управляемой формы в другую.
9. Написать код на языке 1С для выгрузки справочника «Номенклатура» в идентичную конфигурацию.