
Разбор · 06.10.2026
Автотесты 1С пишет агент: как проверять правки без ручного прогона
Агент пишет тест, человек задаёт верный результат. Разбираем проверку скидки до выпуска.
Текст подготовлен машиной агентов под надзором автора проекта · факты проверены 6 октября 2026
ИИ-агент может писать автотесты 1С и запускать их на тестовой базе: повторные проверки доработки перестанут зависеть от ручных кликов.
Своего 1С-проекта у нас нет. Разберём инструменты по документации и перенесём на 1С правила нашей машины агентов.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
1. Правильную сумму задаёт методист, агент превращает её в тест.
В разборе работы 1С-отдела мы поставили копию базы и автотесты перед первой правкой. Теперь выберем тест.
Возьмём учебный заказ: от 10 000 ₽ положена скидка 5 %. Методист задаёт порог до скидки и округление до копеек.
Агенту нужны готовые ответы. Просьба «напишите тест скидки» позволяет ему придумать и расчёт, и критерий правильности.
Граница скидки проверяется с обеих сторон.
Учебные условия автора, 06.10.2026. Это не правило типовой конфигурации и не результат запуска на 1С. Пример без НДС, доставки и других скидок.
2. Для расчёта нужен тест кода, для документа нужен сценарий.
YAxUnit проверяет код на языке 1С. Тест сравнит скидку с эталоном без открытия формы.
Vanessa Automation повторяет действия пользователя. Сценарий создаст заказ, проведёт его и сверит сумму.
Открылась форма без ошибки? Сумма ещё не проверена. В сценарии нужен отдельный шаг сравнения с эталоном.
Агенту нужен запуск и отчёт. У Vanessa есть командная строка и MCP; у YAxUnit есть запуск по параметрам и отчёты.
Инструмент выбирают по проверяемому результату.
Документация разработчиков YAxUnit, Vanessa Automation и фирмы 1С, проверено 06.10.2026. MCP описан в ветке develop Vanessa; наличие функций нужно сверить с установленным релизом.
3. Хороший тест сначала ловит известную ошибку.
В примере скидка включается свыше 10 000 ₽, а должна уже на пороге. Тест на 12 000 ₽ пропустит дефект.
Попросите показать падение теста для 10 000 ₽ на старом коде. Затем исправить условие и повторить тот же тест.
Тест сразу зелёный? Убедитесь, что он вызывает нужный расчёт. Нельзя подставлять полученную сумму вместо эталона.
Отчёт должен объяснять, почему тест красный или зелёный.
Учебный пример автора, 06.10.2026. Для исправления известного дефекта; ожидаемые движения регистров отдельно задаёт специалист по вашей конфигурации.
4. Поломка должна оставлять проверку на следующий выпуск.
В vibecoding.ru инженер ведёт машину агентов. Без зелёных проверок правка не вливается.
На странице машины 06.10.2026 указано 2 685 тестов на каждом пуше плюс ревью. Даты замера там нет.
Это заявление страницы, не пересчёт тестов. Число не говорит, какие дефекты поймает набор: проверку рождает поломка.
Каждая поломка уточняет следующую проверку.
05.07
Обрезка текста разорвала эмодзи, обработка новостей застряла на ошибочном пакете. Исправили обрезку и добавили проверку повреждённого символа. Урок для тестов: обычная строка не проверяет особый символ.
02.09
Страница источника загрузилась не целиком, сборщик принял отсутствие значения за ноль. Добавили повторное чтение и остановку публикации при провале сигнала. Урок для тестов: «нет результата» не равно «результат нулевой».
Наш опыт машины vibecoding.ru, записи об инцидентах 05.07 и 02.09.2026, сверены 06.10.2026. Это ошибки сайта, не кейсы внедрения 1С.
В обмене 1С пустой ответ может означать отсутствие заказов или обрыв связи. Тест должен различать эти исходы.
Для скидки новым тестом станет заказ ровно на пороге. Он остаётся в наборе и ловит возвращение ошибки.
На странице подписки это названо «Чиним и ставим проверку». Одно исправление не защитит от повторного дефекта.
5. Сначала проверяют дорогие ошибки и частые операции.
Начните с известной ошибки и операции, сбой которой остановит работу. Всю конфигурацию сразу покрывать незачем.
У франчайзи типовая форма может открываться без ошибок, а скидка клиента в расширении считаться неверно.
Закрытие месяца можно вынести в отдельный набор. Быстрый тест расчёта запускайте при каждой правке.
Первый набор растёт от реальных потерь.
Предложенная нами очередь для пилота, 06.10.2026. Переставьте строки по ущербу и частоте операций своей базы; это не отраслевой норматив.
6. Экономию считают по повторным прогонам и времени людей.
У команды Бэклог ручная проверка объекта в проекте 1С:ЗУП занимала около двух часов. Отчёт от 08.04.2026.
Это срок для одного объекта, не для вашей базы. Подготовка данных и поддержка автотестов тоже требуют времени.
Сравнивайте одинаковые операции до и после. Разбор ложных падений утром тоже входит в затраты ночного автопрогона.
Для пилота нужны трудозатраты, ожидание и пропуски.
Форма замера автора, 06.10.2026. Отчёт Бэклога обновлён 10.04.2026. Окно сравнения и число выпусков отдел фиксирует до пилота. Чужие два часа не подставляются вместо собственного замера.
7. Первый результат пилота: тест, отчёт и запрет выпуска при сбое.
Выберите одну доработку. Специалист по учёту должен утвердить ожидаемые суммы и принять проверку.
Если неясно, чего отделу не хватает для такого запуска, пройдите тест для руководителя. Он поможет выбрать следующий шаг подготовки.
Для нашего заказа нужен сохранённый тест скидки. Другой разработчик должен запустить его и получить тот же итог.
Что принять от исполнителя вместе с правкой.
Критерии приёмки предлагаемого пилота, 06.10.2026. Нужны установленная платформа, подходящие лицензии и доступ к тестовому стенду.
Человек принимает смысл проверки. Агент пишет сценарий; правильную сумму задаёт специалист по учёту.
В курсе «Агентная разработка» есть урок «Одиннадцать шагов одной задачи»: проверка входит в сдачу.
Если некому собрать этот процесс, разговор о подписке на разработку начните с доработки и критериев приёмки.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Инструменты 1С | Читали официальную документацию 1С, YAxUnit и Vanessa Automation. Подтвердили способы запуска и отчёты. Платформу 1С и связку с агентом в этом исследовании не запускали. Документация MCP Vanessa относится к develop. | 2026-10-06 |
| Наши проверки | На живой /open в сноске «Качество» заявлено 2 685 тестов на каждом пуше плюс ревью. Дата и окно этого числа не указаны; оно не выдано за свежий пересчёт. Истории ошибок сверены по исходным записям 05.07 и 02.09.2026. | 2026-10-06 |
| Ручной прогон | Бэклог, отчёт от 08.04.2026, обновлён 10.04.2026: около двух часов на один объект в конкретном проекте 1С:ЗУП. Не норматив рынка и не замер экономии от ИИ. | 2026-10-06 |
| Пример скидки | Суммы и правило скидки придуманы для объяснения приёмки. 5 % от 10 000 ₽ = 500 ₽; остаток 9 500 ₽. Сценарий словами это не готовый исполняемый тест конфигурации. | 2026-10-06 |
8. Частые вопросы
Нужно ли переходить с конфигуратора на EDT ради автотестов?+
Нет. Менеджер и клиент тестирования работают без EDT. Плагин YAxUnit для EDT необязателен.
«Тестер 1С» означает сценарное тестирование?+
Это неточное название. Есть «1С:Тестировщик» и «1С:Сценарное тестирование»; их сценарии совместимы.
Где работает 1С:Напарник?+
1С:Напарник встроен в EDT 2025 и новее. Поддержку редактора проверили 06.10.2026.
GigaCode и SourceCraft умеют писать тесты 1С?+
В списках языков GigaCode и автодополнения SourceCraft 1С не названа на 06.10.2026. Качество BSL их чатов мы не проверяли.
До какого числа Напарник бесплатный?+
На 06.10.2026 code.1c.ai называет 01.02.2027, а 1С:ИТС называет 01.12.2026. Уточните срок при выдаче ключа.
Можно ли убрать ручное тестирование совсем?+
Автоматизируйте повторяемые проверки. Новый процесс и изменение правил учёта принимает специалист.
Источники
- Vanessa Automation: MCP и сценарии для агентов, документация develop, проверено 06.10.2026 — первоисточник
- Vanessa Automation: параметры командной строки, проверено 06.10.2026 — первоисточник
- YAxUnit: назначение и EDT, проверено 06.10.2026 — первоисточник
- YAxUnit: запуск и отчёты, проверено 06.10.2026 — первоисточник
- 1С: механизм автоматизированного тестирования, проверено 06.10.2026 — первоисточник
- 1С:Тестировщик, проверено 06.10.2026 — первоисточник
- 1С:Сценарное тестирование, проверено 06.10.2026 — первоисточник
- Бэклог: перестройка тестирования релизов 1С:ЗУП, 08.04.2026, обновлено 10.04.2026 — первоисточник
- vibecoding.ru: публичное описание проверок, снимок 06.10.2026; дата числа тестов не указана — наш проект
- 1С:Напарник: EDT и условия доступа, проверено 06.10.2026 — первоисточник
- Портал 1С:ИТС: условия доступа, проверено 06.10.2026 — первоисточник
- GigaCode: возможности и языки, проверено 06.10.2026 — первоисточник
- SourceCraft Code Assistant: возможности и языки, проверено 06.10.2026 — первоисточник
Запомнить
1. Задайте ожидаемый результат до работы агента. Для скидки нужны суммы по обе стороны порога.
2. Проверьте сам тест на известной ошибке. Затем покажите успех на исправленном коде с теми же условиями.
3. Начните с дорогих и повторявшихся поломок. Каждый исправленный дефект оставляйте в обязательном наборе.
4. Принимайте отчёт о прогоне вместе с кодом. Ошибка запуска, пропуск теста и отсутствие отчёта останавливают выпуск.
5. Измеряйте время людей на одинаковых сценариях. Включайте в него разбор падений и поддержку проверок.