Урок
Урок 2. Собрали комплект — откуда взялась себестоимость?
В конкретной сборке иногда ставим MEM-X вместо MEM. Нужна ручная замена один к одному, с указанием причины. Покажи в отчёте, чем фактический состав отличается от плана. Спецификацию изделия менять не надо.
- Время
- Самостоятельный проект
- Артефакт
- Сборка комплекта со снимком состава и объяснимой стоимостью выпуска
- Контрольная точка
- Базовая сборка, замена детали и изменение стоимости сверены с примерами
Теперь менеджеру нужна сборка комплектов. Система должна запомнить плановый состав, списать использованные детали и рассчитать стоимость готового изделия. Позже мастер попросит заменить одну деталь и объяснить разницу в стоимости.
Ты продолжишь решение первого урока. Главный навык этого задания — изменить работающую систему, сохранив прежние правила и результаты.
1. Передай основу и новую задачу
Передай ведущему агенту принятую версию первого проекта, его спецификацию и результаты проверок. Добавь правила сборки, контрольные примеры и общие правила учёта.
Здесь слово «спецификация» имеет два значения. Спецификация разработки описывает изменение программы. Спецификация изделия задаёт состав KIT. Когда документ запоминает состав, он сохраняет снимок спецификации изделия.
Поставь задачу своими словами. В поручении должны быть:
- сборка KIT по действующей на дату документа версии состава;
- сохранение плана и списание фактически использованных компонентов;
- расчёт себестоимости выпуска, отказы и повторное проведение;
- использование уже работающих механизмов учёта;
- проверка решения консилиумом, поскольку ошибка может исказить количество и стоимость.
Ручная замена детали и отчёт о расхождениях появятся во втором раунде. Дополнительные компоненты входят уже в первый.
Если среда и разрешения подготовлены, явно попроси вести задачу через BSL Flow Managed с помощью 1c-task. Можно поручить весь цикл сразу: согласовать решение, подготовить тесты, реализовать и проверить изменение. Порядок работы — в общем объяснении.
2. Разберись со снимком состава
Для двух KIT по версии v1 нужны две BASE, четыре MEM и две CASE. При явном заполнении документ сохраняет этот план и начальный фактический состав.
После этого правка справочника не должна менять заполненный документ. Проведение списывает фактические строки. Копия документа становится новым черновиком и заполняется по собственной дате.
Попроси показать, как решение разделяет эти действия. Проверь важное ограничение: после сохранения снимка дату и количество KIT менять нельзя. Для других значений создаётся новый черновик.
3. Прими обычную сборку
В примере F2 собираются два KIT:
| Компонент | Количество | Стоимость |
|---|---|---|
| BASE | 2 | 2 000 |
| MEM | 4 | 1 600 |
| CASE | 2 | 1 200 |
| Итого | 4 800 |
Стоимость каждого KIT — 2 400. Общая стоимость склада остаётся 29 500: детали превратились в комплекты.
Первый раунд проверяется случаями F2, F3, F5 и F8–F12. Из F6 сюда относятся недопустимое количество, изменение после позднего движения и неуспешное перепроведение. Отказы, связанные с заменой MEM на MEM-X, понадобятся во втором раунде.
В результатах должны быть видны движения и сохранённые данные. Выбери один случай для подробного разбора: например, неизменность плана после правки справочника. Сохрани принятую версию перед продолжением.
4. Второй раунд: замена по просьбе мастера
Новая заявка:
В конкретной сборке иногда ставим MEM-X вместо MEM. Нужна ручная замена один к одному, с указанием причины. Покажи в отчёте, чем фактический состав отличается от плана. Спецификацию изделия менять не надо.
Самостоятельно передай это как изменение принятого решения. Укажи новое поведение и то, что должно сохраниться. Попроси агента оценить влияние на учёт и предложить проверки.
Разрешена только замена MEM → MEM-X в пропорции 1:1. Дополнительная деталь и замена обязательной детали — разные действия. Автоматический подбор аналогов из первого урока здесь не применяется.
Подсказка к постановке
Попроси сохранить план, фактический состав и причину замены отдельно. Отчёт должен объяснять расхождение, а проведение — рассчитывать стоимость по реально списанным компонентам. Пусть агенты проверят влияние изменения на историю сборок и последующую отгрузку KIT.
5. Объясни разницу: 4 800 → 4 950
В случае F4 одна MEM заменена на MEM-X:
| Компонент | По плану | Фактически | Фактическая стоимость |
|---|---|---|---|
| BASE | 2 | 2 | 2 000 |
| MEM | 4 | 3 | 1 200 |
| MEM-X | 0 | 1 | 550 |
| CASE | 2 | 2 | 1 200 |
| Итого | 4 950 |
Деталь за 400 заменили деталью за 550, поэтому сборка подорожала на 150. Получились два KIT по 2 475.
Проверь, что отчёт показывает прежний план, фактический состав и причину. Стоимость выпуска должна совпадать со стоимостью списанных компонентов. Используй уже полученные результаты проверки; повторно проводить документ только ради показа не нужно.
6. Проверь, не изменились ли правила незаметно
Учебная ситуация: агент пишет «Чтобы пройти F4, я разрешил любые замены и коэффициенты. Тесты прошли».
Можно ли принять результат? Сформулируй одно замечание ведущему агенту.
Разбор
Условие задачи осталось прежним: только MEM → MEM-X, один к одному. Нужно выяснить, какие правила или тесты были изменены, восстановить согласованные условия, исправить код и повторить затронутые проверки.
Успешный тест с ослабленными условиями не подтверждает выполнение задачи.
Во втором раунде нужны F4, отказы замены из F6, проверка отчёта и затронутых прежних сценариев. F7 связывает сборку с первым уроком: выпущенный KIT затем продаётся по правилам среднего учёта стоимости.
Агенты должны объяснить, какие прежние проверки повторяют и почему. Это называется проверкой регрессии — поиском ошибок, которые новое изменение могло внести в уже работавшие функции.
7. Прими результат
Оцени сохранность плана и истории, правильность стоимости, отсутствие частичных движений при отказе и понятность отчёта. Все результаты должны относиться к сдаваемой версии кода.
Урок пройден, когда ты самостоятельно сформулировал второй раунд, получил работающую замену и можешь объяснить, почему выбранных проверок достаточно.
Далее — ошибка при одновременной отгрузке.