Панель Агента + MCPЗакрытие месяца
Восстановление нарушенной последовательности «Документы организаций» и штатное закрытие октября: 90 документов встали «в последовательности», нарушений — ноль
Коротко
Октябрь по организации числился закрытым, но лишь формально: последовательность проведения «Документы организаций» была нарушена — 59 октябрьских документов стояли со статусом «Проведён с нарушением последовательности», а граница последовательности сброшена в начало времён. Из-за этого месяц закрыт только на вид. Агент восстановил последовательность штатным групповым перепроведением (92 документа), выполнил закрытие месяца типовой актуализацией данных и проверил результат прямо по базе: 90 октябрьских документов встали «в последовательности», нарушений — 0, граница актуальности учёта — 31.10.2024, регламентные операции пересчитаны и сформировали корректные проводки. Только типовые механизмы, без программиста и без внешних обработок.
Что требовалось
Закрыть октябрь штатно. Месяц числился закрытым, но лишь формально: движения регламентных операций записаны, а последовательность проведения первичных документов нарушена, и сами регламентные операции не приведены в честное состояние. Нужно было не «прокликать» операции, а привести месяц в правильное состояние с восстановленной последовательностью и подтверждением по данным.
Как помог агент
Сначала агент проверил фактическое состояние месяца по данным базы. Формально все 12 регламентных операций закрытия октября были помечены «Выполнено», однако 59 октябрьских документов стояли со статусом «Проведён с нарушением последовательности», а граница последовательности «Документы организаций» была сброшена в начало времён (01.01.0001). То есть месяц был закрыт лишь на вид: движения регламентных операций записаны, а последовательность проведения первичных документов — нарушена.
Восстановление агент выполнил штатно, без внешних обработок и без выхода в Конфигуратор: групповым перепроведением октября с полным переформированием движений (перепроведено 92 документа), после чего — типовой актуализацией данных закрытия месяца за октябрь, которая пересчитала регламентные операции. Результат каждого шага агент контролировал по данным — сколько документов реально перепроведено и сколько встало «в последовательности», а не по коду возврата механизма.
Показательная деталь: операция «Перенос убытков по налогу на прибыль» осталась в состоянии «Не выполнено» — и это правильно, она выполняется только на конец квартала или года. Типовой механизм сам вернул её в это состояние — признак того, что месяц закрыт штатно, а не «прокликан».
Результат (проверено по данным)
Октябрь закрыт штатно, с восстановленной последовательностью, и это подтверждено запросами прямо по базе:
последовательность «Документы организаций»: 90 октябрьских документов — «Проведён в последовательности», нарушений — 0 (было 59);
граница актуальности учёта сдвинута с
01.01.0001на 31.10.2024;регламентные операции октября пересчитаны и сформировали корректные проводки (свод по регистру бухгалтерии «Хозрасчетный», регистратор — «Регламентная операция»):
№ Операция Проводок Сумма КП00-000084 Амортизация и износ ОС 2 508 333,33 КП00-000085 Признание в НУ арендных платежей 1 0 (только НУ) КП00-000086 Переоценка валютных средств 1 421,63 КП00-000087 Корректировка стоимости номенклатуры 42 −16 265,94 КП00-000088 Расчёт долей списания косвенных расходов — расчётная КП00-000089 Закрытие счетов 20, 23, 25, 26 28 522 960,87 КП00-000090 Закрытие счёта 44 — нет остатка КП00-000091 Закрытие счетов 90, 91 2 1 119 752,78 КП00-000092 Перенос убытков по налогу на прибыль — Не выполнено (норма для октября) КП00-000093 Расчёт налога на прибыль 2 288 720 КП00-000094 Расчёт отложенного налога по ПБУ 18 3 −64 769,14 КП00-000095 Начисление налогов на ЕНС — движения в регистрах ЕНС
Всё выполнено только типовыми механизмами закрытия месяца — без программиста и без установки внешних обработок.
1. Контекст
Демонстрационная база «Бухгалтерия предприятия 3.0», организация «Конфетпром ООО». Октябрь 2024 числился закрытым, но по нескольким признакам — лишь формально:
- 12 регламентных операций закрытия месяца помечены «Выполнено»;
- при этом 59 документов октября — «Проведён с нарушением последовательности»;
- граница последовательности «Документы организаций» =
01.01.0001(сброшена в начало времён).
Реальный маркер закрытия месяца — не отметка «Выполнено» на регламентных операциях, а восстановленная последовательность проведения первичных документов и корректные движения. Поэтому проверка велась по данным, а не по формальным отметкам.
2. Обращение (постановка)
«Закрой октябрь штатно. Он помечен закрытым, но последовательность нарушена и месяц не считается корректно — приведи в порядок через типовой механизм закрытия месяца, без обходных вызовов.»
3. Исследование
3.1 Статусы последовательности
Первый замер — распределение октябрьских документов по состоянию проведения в последовательности:
ВЫБРАТЬ ПРЕДСТАВЛЕНИЕ(Т.СостояниеПроведения) КАК Состояние, КОЛИЧЕСТВО(*) КАК Кол
ИЗ Последовательность.ДокументыОрганизаций КАК Т
ГДЕ Т.Период >= &Начало И Т.Период <= &Конец И Т.Организация = &Орг
СГРУППИРОВАТЬ ПО Т.СостояниеПроведения
На входе: 59 документов — «с нарушением последовательности», часть — «в последовательности»; граница актуальности — 01.01.0001.
3.2 Базовый свод проводок по регламентным операциям
Свод движений, сформированных регламентными операциями октября, — для контроля до и после восстановления:
ВЫБРАТЬ Хоз.Регистратор.Номер КАК Номер, КОЛИЧЕСТВО(*) КАК Проводок, СУММА(Хоз.Сумма) КАК Сумма
ИЗ РегистрБухгалтерии.Хозрасчетный КАК Хоз
ГДЕ ТИПЗНАЧЕНИЯ(Хоз.Регистратор) = ТИП(Документ.РегламентнаяОперация)
И Хоз.Период МЕЖДУ ДАТАВРЕМЯ(2024,10,1,0,0,0) И ДАТАВРЕМЯ(2024,10,31,23,59,59)
И Хоз.Организация.Наименование ПОДОБНО "%Конфетпром%"
СГРУППИРОВАТЬ ПО Хоз.Регистратор.Номер
Показательный признак «закрыто на вид»: у операции «Амортизация и износ ОС» сумма проводок была 0 — то есть амортизация фактически не начислилась, хотя операция помечена «Выполнено».
4. Что сделано (типовые механизмы)
4.1 Групповое перепроведение октября
Штатное групповое перепроведение октябрьских документов с полным переформированием движений — перепроведено 92 документа, последовательность восстановлена. Ключевой принцип диагностики: результат сверялся по данным — сколько документов реально перепроведено и сколько встало «в последовательности», — а не по факту «механизм отработал без ошибки».
4.2 Актуализация данных за октябрь
Типовая актуализация данных закрытия месяца за октябрь пересчитала регламентные операции и привела их в корректное состояние. Актуализация уложилась в один синхронный вызов (порядка 90–100 секунд), перевод в фоновый режим не потребовался.
4.3 Проверка по данным
После восстановления выполнены контрольные запросы:
- октябрь: «Проведён в последовательности» — 90, нарушений — 0;
- до конца октября: 159 документов «в последовательности», максимальная дата в последовательности —
31.10.2024 23:59:59; один сентябрьский документ со статусом «Перепроведение пропущено» (вне октября, границу закрытия не блокирует — отмечено отдельно, честно); - суммы проводок сверены: амортизация — 508 333,33 (была 0); закрытие счетов 90, 91 — 1 119 752,78; налог на прибыль — 288 720; отложенный налог по ПБУ 18 — −64 769,14 и т.д.;
- «Перенос убытков по налогу на прибыль» — штатно «Не выполнено» (операция только на конец квартала/года).
5. Инструменты
5.1 Использовали в этом кейсе
Все шаги выполнены через ai-agent-1c из панели агента, без подключения к Конфигуратору и без внешних обработок:
| Инструмент | Что делали |
|---|---|
query_1c |
Диагностика статусов последовательности «Документы организаций»; свод проводок по регламентным операциям; контрольные запросы после каждого шага (счётчики «в последовательности», граница актуальности, суммы проводок) |
invoke_1c |
Запуск типовых механизмов закрытия месяца — групповое перепроведение октября с переформированием движений и актуализация данных за период — штатными процедурами конфигурации, без выхода в Конфигуратор |
5.2 Что осталось за рамками — но есть в арсенале
В этом кейсе задействована лишь часть возможностей продукта. Ниже — инструменты и компоненты, которые здесь не потребовались, но штатно работают и применимы в близких сценариях.
| Инструмент / компонент | Что делает | Когда пригодился бы в подобной задаче |
|---|---|---|
run_task / task_status / task_stop |
Длительные асинхронные задачи с поллингом и возможностью прервать | Актуализация или перепроведение за квартал/год, когда синхронного лимита не хватает, — в фоновом режиме |
batch_1c |
Пакетная запись/проведение/отмена проведения документов в одной сессии, построчные статусы операций | Точечное перепроведение выборки документов или массовая правка реквизитов перед закрытием |
metadata_1c |
Состав реквизитов, движений и регистров объекта | Уточнение структуры регламентных операций и регистров перед формированием запросов |
get_skill / skill_report |
Загрузка и пополнение переиспользуемых сценариев (Skill Server, семантический поиск) | Скилл «закрытие месяца с восстановлением последовательности» применялся бы шаблонно и копился как актив |
get_run_history |
История запусков и операций агента в базе | Аудит: кто и когда запускал закрытие месяца, разбор спорных ситуаций |
invalidate_knowledge |
Сброс семантического кэша знаний после структурных изменений конфигурации | После обновления конфигурации — чтобы агент опирался на актуальную метамодель |
web_search |
Поиск в интернете через защищённый прокси под токеном клиента | Методические материалы по закрытию месяца, восстановлению последовательности, БСП |
| Skill Server | Каталог переиспользуемых скиллов с семантическим поиском | Растущая библиотека готовых сценариев закрытия периода между базами и клиентами |
| Identity Server | Multi-tenant: один контур обслуживает много клиентов, у каждого свои базы/токены/scope | Сервисная компания закрывает месяц у десятков клиентов с одного контура |
| Audit-trail runtime | Журнал всех вызовов инструментов с привязкой к токену клиента и пользователю | Доказательная база при разборе, кто и что запускал в базе |
6. Результаты
| Метрика | До | После |
|---|---|---|
| Октябрьских документов «в последовательности» | — | 90 |
| Нарушений последовательности в октябре | 59 | 0 |
| Граница актуальности «Документы организаций» | 01.01.0001 |
31.10.2024 |
| Сумма проводок «Амортизация и износ ОС» | 0 | 508 333,33 |
| Регламентных операций октября с проводками | помечены «Выполнено», движения неполны | 12, пересчитаны (свод в разделе результата) |
| Перепроведено документов (группово) | — | 92 |
| Внешних обработок (EPF) / визитов в Конфигуратор | — | 0 / 0 |
7. Что это даёт пользователю MCP ai-agent-1c
- Закрытие месяца с восстановлением нарушенной последовательности — типовыми механизмами конфигурации, прямо из панели агента, без выезда программиста, без установки внешних обработок и без обращения к Конфигуратору.
- Контроль по данным на каждом шаге — количество документов «в последовательности», граница актуальности учёта, свод проводок по регламентным операциям, — а не по формальной отметке «операция выполнена». Это отличает реально закрытый месяц от закрытого «на вид».
- Честная диагностика. Агент не выдаёт за результат то, что штатно выполняться не должно: «Перенос убытков» в октябре остаётся «Не выполнено», а единичный benign-признак вне периода (сентябрьский документ «Перепроведение пропущено») отмечается отдельно, а не замалчивается.
Приложения
A. Файлы кейса
| Объект | Назначение |
|---|---|
Последовательность.ДокументыОрганизаций |
Восстановлена (граница 01.01.0001 → 31.10.2024, нарушений 0) |
Документ.РегламентнаяОперация КП00-000084 … КП00-000095 |
12 регламентных операций закрытия октября, пересчитаны |
| Внешние обработки (EPF) / визиты в Конфигуратор | 0 / 0 — вся работа выполнена типовыми механизмами через агента |
B. Карта проблемы
Октябрь помечен закрытым — но лишь формально
│
▼
12 регламентных операций «Выполнено»,
НО 59 документов «с нарушением последовательности»,
граница «Документы организаций» = 01.01.0001,
амортизация фактически = 0
│
▼
query_1c: замер статусов последовательности и свода проводок
│
▼
групповое перепроведение октября (92 док, переформирование движений)
│
▼
актуализация данных за октябрь → пересчёт 12 регламентных операций
│
▼
проверка по данным:
90 док «в последовательности», нарушений 0,
граница 31.10.2024, амортизация 508 333,33,
проводки сошлись, «Перенос убытков» штатно «Не выполнено»