Статистика прогона: учёт драгметаллов в ломе

Цифры к статье «Полный цикл разработки в 1С силами ИИ-агента»: сколько времени ушло на каждый вид работы и каждую часть задания, что сделано и как проверено, сколько потратил бы на ту же задачу опытный программист.

Прогон 2 октября 2026 года. Исполнитель — ИИ-агент Claude Opus 5.5 с подключёнными MCP:RSV Server (предвыпускная сборка версии 7.14) и MCP:RSV Data Pro 2.9.3. Человек в работу не вмешивался: агент получил задание и сдал результат сам.


Задача

Техническое задание «Учёт драгметаллов в ломе электроники» — 14 пунктов, конфигурация «Управление торговлей» 11.5, вся доработка в отдельном расширении УчетДрагметаллов, конфигурация с поддержки не снимается.

Что требуется Пункты ТЗ
Справочник металлов, регистры содержания металлов и котировок, команды «Перейти» в карточках номенклатуры и металла 1–3
Тестовые данные: металлы, содержание, котировки, не меньше 10 документов 4
Документ «Приёмка лома»: две табличные части, автоматический расчёт, кнопка «Рассчитать металлы», контроль при проведении с переходом к строке 5
Проведение по двум регистрам накопления, по образцу типовых документов 6
Собственный раздел программы с тремя группами и картинкой 6.1, 11
Две печатные формы в типовом механизме печати 7, 7.1
Отчёт на СКД: два варианта, общие заголовки колонок, диаграмма, сверка чисел с базой 8
Внешняя обработка-монитор с фоновым пересчётом 9
Закладка «Приём лома» в карточке партнёра (заимствование) 10
Монитор как дополнительная обработка в разделе 12
Справка документа 13
Права доступа, запрет удаления насовсем 14
Требования к интерфейсу: картинки кнопок и закладок, значки строк, флажки раздел ТЗ

Обязательная проверка по ТЗ: расчёты и проведение — модульными тестами YAxUnit; формы и кнопки — сценариями Vanessa Automation со снимками работающей программы; числа отчёта — сверкой с прямым запросом к базе.


Итог за 4 ч 15 мин

Показатель Значение
Время по часам 4 ч 15 мин 40 с (15:40:52 → 19:56:40)
Пунктов ТЗ сделано 14 из 14; четыре мелких остатка агент назвал сам (ниже)
Модульные тесты YAxUnit 16 из 16 проходят
Сценарии Vanessa 7 рабочих сценариев, ≈ 450 шагов; итоговый сквозной — ≈ 160 шагов в одном сеансе; все зелёные
Снимки работающей программы 94 кадра сохранено; агент открыл и разобрал кадры 130 раз
Сверка отчёта и монитора с базой совпало до грамма и до копейки
Проверка кода ошибок 0; оставшиеся предупреждения разобраны поимённо
Исполнители ведущий агент + 10 исполнителей частей (8 частей, 2 разведки) и 2 вспомогательных помощника
Вызовов инструментов 1 302
Новых токенов ≈ 5,3 млн: прочитано впервые 4,5 млн, написано 0,78 млн; прогон шёл по подписке, без отдельной оплаты; по частям — в разделе «Расход токенов по частям»

Что осталось не доделанным (агент указал сам):


Время по видам работ

Как считалось. По трассе прогона, скриптом: у каждого вызова инструмента есть отметка времени вызова и отметка времени ответа — их разность и есть время работы инструмента. Время между ответом и следующим вызовом — это работа самой модели (разбор ответа, обдумывание, написание кода или сценария); оно отнесено к виду работы того вызова, который модель в это время готовила. Параллельные вызовы делят время поровну.

Две меры:

Меры почти совпадают: одновременно работали только две разведки в начале (≈ 6 мин).

Сводно

Вид работы По часам, мин % Сумма по исполнителям, мин % из них: инструмент / модель, мин
Изучение конфигурации, типовых образцов и справки 24 9,2 28 10,7 4 / 24
Разработка: метаданные, формы, отчёт, макеты, права, код 38 14,9 38 14,6 4 / 34
Обновление базы 5 1,8 5 1,8 4 / 1
Модульные тесты YAxUnit (написание и прогон) 9 3,7 9 3,6 7 / 3
Сценарии Vanessa (написание и прогон) 90 35,2 90 34,4 72 / 18
Снимки экрана и их разбор 46 17,9 46 17,5 36 / 10
Код-ревью и проверка проекта 6 2,4 6 2,3 5 / 1
Данные через MCP:RSV Data Pro 10 3,7 10 3,8 4 / 6
Планирование, постановка задач частям, отчёты 29 11,2 30 11,3 0 / 29
Итого 256 100 262 100 135 / 127

Укрупнённо (по часам):

мин %
Разработка вместе с изучением образцов и обновлением базы 67 26
Проверка: модульные тесты, сценарии, снимки, код-ревью, сверка данных 160 63
Организация работы: план, постановка задач, отчёты 29 11

Почти две трети времени ушло на проверку в работающей программе. Сама запись метаданных и кода занимает минуты: 56 записей модулей и 137 вызовов правки метаданных и форм (в них 534 отдельные операции) выполнились суммарно за 4 минуты работы инструментов, остальное — подготовка этих правок моделью.

Подробно

Вид работы По часам, мин % Сумма по исполнителям, мин
Изучение конфигурации, образцов и справки 23,6 9,2 28,1
Код решения (модули, запросы) 14,7 5,8 14,7
Формы 11,8 4,6 11,8
Метаданные: справочники, регистры, документ, подсистемы, команды, заимствования 5,3 2,1 5,3
Роли и права 2,6 1,0 2,6
Отчёт на СКД (схема, варианты, диаграмма) 2,0 0,8 2,0
Макеты печатных форм 1,4 0,5 1,4
Сборка файла внешней обработки 0,5 0,2 0,5
Обновление базы 4,7 1,8 4,7
Код модульных тестов 2,2 0,9 2,2
Прогон модульных тестов YAxUnit 7,2 2,8 7,2
Написание сценариев Vanessa 11,5 4,5 11,5
Прогон сценариев Vanessa (с запуском программы) 78,5 30,7 78,5
Снимки экрана работающей программы 40,0 15,7 40,0
Разбор снимков (агент смотрит кадр) 5,6 2,2 5,7
Код-ревью и проверка проекта 6,1 2,4 6,1
Data Pro: заведение тестовых данных 2,4 0,9 2,4
Data Pro: сверка цифр запросами и отчётами 4,6 1,8 4,9
Data Pro: поиск причины невидимого раздела 2,5 1,0 2,5
Планирование, постановка задач, отчёты и заметки 25,1 9,8 26,1
Итоговые отчёты частей 3,4 1,3 3,6
Итого 255,7 100 261,8

На что ушло время ожидания. Программа 1С запускалась с нуля 29 раз; ожидание прогонов и снимков Vanessa — 108 мин. Из них:


Время по частям ТЗ

Работа шла последовательно: ведущий агент разбил ТЗ на части, каждую часть делал отдельный исполнитель, ведущий принимал результат по отчёту и снимкам и выдавал следующую.

Часть Пункты ТЗ Мин по часам из них сценарии и снимки из них YAxUnit Что сделано
Разведка образцов (две параллельно) общие требования 10 0,5 — как устроены «Заказ клиента» и «Реализация»: проведение, формы, печать, отчёты, доп. обработки, карточки
Часть 1 1, 2, 3, 4, 6.1, 14 44 24 — расширение, справочник металлов, два регистра сведений, команды «Перейти», роли, раздел, данные
Часть 2 5, 6, 4, 6.1 56 33 4,6 документ, перечисление, два регистра накопления, расчёты, проведение, контроль, 13 документов данных
Часть 3 7, 7.1, 13 23 10 2,3 акт и оценка партии в типовой печати, справка документа
Часть 4 8 25 17 — отчёт на СКД, два варианта, диаграмма, размещение в «Закупках», сверка с базой
Часть 5 9, 12 36 17 — внешняя обработка-монитор, фоновый пересчёт, подключение в «Дополнительные обработки» раздела
Часть 6 10 13 6 1,2 регистр сдатчиков, закладка «Приём лома» в карточке партнёра
Часть 7 11, 14, интерфейс 33 23 1,3 окончательный вид раздела, права, запрет удаления, доводка форм, итоговый сценарий
Часть 7б 11 7 4 — подбор картинки раздела
Ведущий агент — 10 — — план, постановка задач частям, приёмка, итоговый отчёт
Итого 256 136 9,4

Время частей по трассе совпало с независимой проверкой и с отчётами самих исполнителей в пределах минуты.


Расход токенов по частям

Новых токенов за прогон — около 5,3 млн: агент прочитал 4,5 млн и написал 0,78 млн.

Прогон шёл по подписке Claude, отдельной оплаты не было. Расход в токенах приведён для тех, кто работает с оплатой по расходу.

Как считалось. Скриптом по журналам прогона: у ведущего агента и у каждого исполнителя свой журнал, и в каждом ответе модели записано, сколько токенов на него ушло. Сумма сверена с итоговой сводкой запуска: прочитанное совпало до токена, написанное — с расхождением 0,5 %, вынесенным отдельной строкой.

Что значат колонки:

Больше всего пришлось на части 2 (документ) и 5 (монитор) — вместе ≈ 28 %.

Группа Что делала Прочитано впервые Написано Итого новых
Ведущий агент план, постановка задач частям, приёмка, итоговый отчёт 191 052 56 529 247 581
Разведка образцов 1 как устроены типовые документы: проведение, формы, печать, отчёты 317 725 33 588 351 313
Разведка образцов 2 как устроены карточки и дополнительные обработки 421 735 51 529 473 264
Часть 1 расширение, справочник металлов, регистры сведений, команды «Перейти», роли, данные 480 499 110 119 590 618
Часть 2 документ «Приёмка лома», регистры накопления, расчёты, проведение 627 217 146 655 773 872
Часть 3 печатные формы и справка документа 399 744 69 154 468 898
Часть 4 отчёт на СКД, два варианта, диаграмма, сверка с базой 415 143 67 642 482 785
Часть 5 внешняя обработка-монитор, фоновый пересчёт 614 644 114 928 729 572
Часть 6 закладка «Приём лома» в карточке партнёра 279 765 40 610 320 375
Часть 7 раздел, права, доводка форм, итоговый сценарий 542 622 69 238 611 860
Часть 7б подбор картинки раздела 201 366 15 301 216 667
Помощники (2) перечень снимков отчёта; выписка остатков работ из отчётов частей 43 896 4 771 48 667
Служебные вызовы короткие служебные запросы самой программы-агента к малой модели 12 238 29 12 267
Не разнесено по частям выход, который есть в итоговой сводке запуска, но не записан в журналы исполнителей — 3 590 3 590
Итого за прогон 4 547 646 783 683 5 331 329

Кроме того, на каждом шаге агент заново перечитывает накопленный контекст — это ещё ≈ 325 млн токенов повторного чтения из кэша; они тарифицируются примерно в 10 раз дешевле обычного ввода.


Что сделано (объём)

Объекты расширения

Вид Сколько Что именно
Справочники 1 «Драгоценные металлы» (код, значок, многострочный комментарий)
Перечисления 1 «Виды приёмки лома» (4 значения)
Документы 1 «Приёмка лома», две табличные части
Регистры сведений 3 содержание металлов, котировки (периодический), сдатчики лома
Регистры накопления (остатки) 2 лом на складах, драгоценные металлы на складах
Отчёты 1 «Драгоценные металлы в ломе», 2 варианта, диаграмма
Подсистемы 4 раздел «Драгоценные металлы» и три группы
Роли 1 своя роль + заимствованная «Полные права»
Общие модули 7 4 рабочих, 3 с модульными тестами
Команды 4 2 команды «Перейти» у регистров, 2 общие команды раздела
Макеты печатных форм 2 «Приёмо-сдаточный акт», «Оценка партии»
Внешняя обработка 1 «Монитор приёмки лома» (файл .epf, хранится и в расширении)
Формы 9 + 2 9 новых (справочник, регистры, документ, обработка) и 2 заимствованные типовые карточки
Заимствованные типовые объекты 7 карточки «Номенклатура» и «Партнёры», раздел «Закупки», роль «Полные права», модули настроек печати и дополнительных обработок, подсистема подключаемых отчётов

Код и проверки

Показатель Значение
Код на встроенном языке ≈ 3 000 строк, из них ≈ 550 — модульные тесты (оценка по записанным модулям)
Модульные тесты 16 в трёх модулях: расчёты 5, проведение 3, печать 3, сдатчики 5; 16 из 16 зелёные
Прогонов тестов 7
Сценарии Vanessa 7 рабочих (+1 вспомогательный), ≈ 450 шагов; 33 прогона
Снимков инструментом 28, плюс кадры из шагов сценариев — всего 94 файла
Обновлений базы 15
Проверок кода 14 код-ревью, 17 проверок проекта средой
Вызовов инструментов 1 302: MCP:RSV Server — 883, MCP:RSV Data Pro — 53, работа с файлами заметок, сценариев и снимков — 330, прочее — 36

Тестовые данные (заведены программно через MCP:RSV Data Pro)

4 металла · 8 строк содержания строго по таблице ТЗ · 16 котировок (по 4 даты на металл) · 15 документов приёмки за 1–26 сентября: 11 проведённых, 1 не проведён, 3 помечены на удаление; два склада, три партнёра, все четыре вида приёмки · реквизиты сдатчика у партнёра.


Как проверено

Чем Что подтверждено
YAxUnit, 16 тестов вес нетто с отбрасыванием знаков, суммы, расчёт металлов по примеру ТЗ (93,100 кг → золото 23,28 г, серебро 102,41 г), проведение и отмена проведения по обоим регистрам, отказ проведения без содержания металлов, состав печатных форм (в акте нет металлов), последние приёмки партнёра. Ожидаемые значения — из ТЗ, посчитаны вручную
Vanessa, 7 сценариев формы открываются, кнопки нажимаются и дают результат: расчёт строки, «Рассчитать металлы», проведение, переход по сообщению к строке таблицы, меню «Печать» и «Отчёты», выбор вариантов отчёта, монитор из раздела с пересчётом, сохранение реквизитов сдатчика
Снимки по каждой форме и по каждому меню «Еще» (карточка и список металла и документа — пункта «Удалить» нет). По снимкам исполнители поймали и исправили ≈ 15 дефектов оформления
MCP:RSV Data Pro отчёт сформирован в работающей программе и сверен с прямым запросом к документам: весь сентябрь, срез с ненулевым остатком на начало, отбор по складу — оба варианта до грамма и до копейки (итог 2 497,07 г / 2 237 591,40 руб.); пересчёт монитора сверен с запросом (2 237 591,40 → 2 269 428,78 руб.)
Код-ревью и проверка средой ошибок нет; предупреждения разобраны поимённо (например, обязательные экспортные методы форм, которых требует типовой механизм подключаемых команд)
Независимая проверка после прогона отдельный сценарий (79 шагов, 13 кадров) по готовой базе и запросы на период 10–20.09, которого агент не брал: документ № 8, акт, оценка партии, монитор, оба варианта отчёта — пересчитаны вручную и запросом, совпало до грамма и до копейки

Оценка уровня

Уровень задачи

Задача рассчитана на программиста, который знает не только платформу, но и устройство типовой конфигурации и Библиотеки стандартных подсистем. Что требует квалификации:

По классификации фирмы «1С» это задачи уровня «1С:Специалист» по платформе и прикладному решению; по рыночной градации — опытный разработчик (middle+ / senior), уверенно знающий БСП.

Как сделано

По образцу типовой конфигурации — то, что ТЗ требовало «повторить принятый порядок»:

Отступления, которые агент объяснил: проведение написано своё, в порядке и стиле типовых (контроль → блокировка → движения), а не через общий механизм проведения «Управления торговлей»: тот обслуживает фиксированный список документов, и для своих регистров пришлось бы менять типовые модули. Пересчёт металлов выполняется и при проведении, чтобы движения не расходились с табличной частью лома.

Оценка разработки: устройство решения соответствует уровню опытного программиста, работающего по стандартам типовых конфигураций. Объём проверки — 16 модульных тестов, 7 сценариев интерфейса, сверка отчёта до копейки — больше, чем обычно сопровождает такую доработку при сдаче.


Сколько потратил бы программист

Оценка для опытного программиста 1С, уверенно знающего БСП и «Управление торговлей» 11.5, работающего без ИИ-помощника. Часы — чистое рабочее время; где уверенности нет, дан диапазон.

Часть Пункты ТЗ Часы Агент, мин
Изучение образцов: проведение, печать, отчёты, доп. обработки в УТ 11.5 общие 2–3 10
Справочник металлов с формами и значками 1 1–1,5
Содержание металлов + команда в карточке номенклатуры (заимствование) 2 1,5–2
Котировки + команда в карточке металла 3 1–1,5
Начальные данные, раздел, первые роли 4, 6.1, 14 1,5–2,5
итого часть 1 5–7,5 44
Документ: реквизиты, табличные части, форма по образцу типовой, расчёты, «Рассчитать металлы», контроль с переходом к строке 5 6–9
Проведение по двум регистрам, блокировки, «Движения документа» 6 2–4
15 документов тестовых данных 4 1–1,5
итого часть 2 9–14,5 56
Приёмо-сдаточный акт в типовой печати 7 3–4
Оценка партии 7.1 1,5–2
Справка документа 13 0,5–1
итого часть 3 5–7 23
Отчёт на СКД, два варианта, заголовки, диаграмма, размещение 8 4–6 25
Внешняя обработка-монитор с фоновым пересчётом 9 5–7
Подключение монитора как дополнительной обработки раздела 12 2–4
итого часть 5 7–11 36
Закладка «Приём лома» в карточке партнёра 10 2–3 13
Окончательный раздел, права и запрет удаления, доводка интерфейса 11, 14, интерфейс 4–6,5 40
Разработка, итого 38–58,5 ч
Модульные тесты YAxUnit (16 тестов) проверка 4–6
Сценарии Vanessa (≈ 450 шагов) и разбор снимков проверка 6–10
Сверка отчёта и монитора с запросами 8 1–2
Проверка кода, отчёт о выполнении — 1–2
Тестирование и сдача, итого — то, что при ручной разработке часто не делают вовсе 12–20 ч
Всего 50–78 ч 256

В рабочих днях по 8 часов: разработка — 5–7 дней, с тестированием и сдачей — 6–10 дней, то есть полторы–две рабочие недели. Если тесты и сценарии не писать, остаётся 5–7 дней, но тогда ни один из пунктов проверки ТЗ не выполнен.

Что заложено в оценку: программист знает, где в типовой лежат нужные механизмы, и не тратит время на поиск ошибок сверх обычного. Не заложено: согласование с заказчиком, повторные итерации по замечаниям, переключение между задачами — в календаре срок обычно длиннее.


Вывод

Агент: 4 ч 15 мин по часам, включая все тесты, сценарии и сверку. Опытный программист: 50–78 ч (6–10 рабочих дней). Разница — в 12–18 раз.


← Вернуться к статье · Техническое задание · Скачать комплект (ZIP)