ChatGPT или Claude для 1С: как написать одну функцию и проверить ее на тестовой базе

ChatGPT и Claude могут предложить код на встроенном языке 1С, но ни один чат не знает метаданные вашей конфигурации автоматически. Для честного сравнения дайте обоим одну и ту же небольшую функцию, одинаковый контекст и одинаковые проверки.

Выберите функцию без учетного риска

Не начинайте с НДС, зарплаты, проводок и закрытия месяца. Ошибка в таких правилах может стоить дорого.

Возьмите чистую строковую функцию: убрать пробелы по краям номера заказа, перевести последовательности пробелов внутри в один пробел и вернуть строку. Она не меняет данные и легко проверяется.

Подготовьте одинаковый промпт

Вставьте сигнатуру существующей функции и принятый в проекте стиль. Не отправляйте выгрузку базы, данные клиентов и пароли.

Напиши функцию встроенного языка 1С НормализоватьНомерЗаказа(Знач Номер). Вход может быть строкой или Неопределено. Для Неопределено верни пустую строку. Удали пробелы по краям и замени повторяющиеся пробелы внутри на один. Не используй внешние обработки. Объясни каждую конструкцию и предложи пять тестовых примеров.

Отправьте текст отдельно в ChatGPT и Claude. Не говорите второй модели, что ответила первая.

Сверьте код с документацией 1С

Откройте Синтакс-помощник и проверьте существование методов, параметры и доступный контекст исполнения. Модели часто смешивают 1С с JavaScript, Python или устаревшими примерами.

Лучше выбрать ответ, который использует знакомые конструкции и не изобретает несуществующий метод. Более длинное объяснение не делает код правильнее.

Проверьте на копии базы

Добавьте функцию в тестовую обработку или безопасный модуль копии базы. Проверьте обычный номер, пробелы по краям, несколько пробелов внутри, пустую строку и Неопределено.

Затем прогоните регрессионные тесты, принятые в команде. Не переносите код сразу в рабочую базу и не разрешайте модели самостоятельно обновлять конфигурацию.

Как выбрать между ответами

Оцените не бренд, а число исправлений: синтаксис, соответствие стилю, обработку границ и понятность. Если оба варианта требуют доработки, это нормальный результат. AI дал черновик, а не гарантию совместимости с вашей версией платформы.

Такой подход: поставить небольшую задачу, получить черновик от AI, проверить изменения и только потом переносить результат в рабочий проект — регулярно разбирается в ИИ-лаборатории Глеба Кудрявцева. Там фокус шире 1С: на практике смотрим, как работать с AI-агентами, кодом, инструментами и проверкой результата так, чтобы модель помогала ускорять работу, а не добавляла новые ошибки.

Эксперимент завершен, когда одна версия проходит пять проверок в тестовой базе, сверена с Синтакс-помощником и не содержит данных реальной организации.