
Разбор · 08.10.2026
Систему согласования документов дописывают агентами: одобрение относится к конкретной версии
Как поставить задачу на доработку маршрута: фиксировать версию, назначать заместителя и запрашивать новое решение после правки. С приёмочным примером и границами нашего опыта.
Евгений Шилов, инженер, который ведёт машину агентов vibecoding.ru. Факты проверены 8 октября 2026.
В системе согласования документов одобрение должно относиться к тому комплекту, который видел согласующий. Если после его решения заменили файл, новый комплект ждёт согласования. Агенты могут дописать это правило в коде, но сначала владелец процесса должен определить, какие изменения создают новую версию.
Связку Яндекс Диска со сделкой проверяют по версии файла и правам доступа.
Не хотите разбираться сами? Внедряем ИИ в ваш бизнес: задачи без лимита, одна цена в месяц, отмена в любой момент.
Своего клиентского кейса такой доработки у нас нет. Ниже приёмочный пример с версиями А и Б, требования к коду и опыт разработки нашей машины агентов. Это способ проверить заказ, а не обещание экономии отдела.
1. Решение хранит версию комплекта, а не имя файла.
В приёмочном примере руководитель одобрил версию А договора. Затем автор поменял сумму и загрузил файл под прежним именем. Если карточка всё ещё показывает «согласовано» и разрешает отправку, система переносит решение на содержимое, которого руководитель не видел.
Поэтому доработка начинается с предмета согласования: основной файл, приложения и значимые поля карточки. Такой комплект получает неизменяемый идентификатор версии. Нельзя переписать содержимое А на месте и сохранить её идентификатор: тогда ссылка в старом решении станет ложной.
Это не новая функция для всего рынка. В официальной справке ELMA описан выбор версии при отправке на согласование; Согласиум описывает хранение файлов и версий. Заказывая код, сначала проверьте, умеет ли ваша действующая система связать решение с комплектом и запретить его незаметную подмену.
Одобрение должно отвечать на вопрос «что именно разрешили».
Предлагаемая спецификация доработки, 08.10.2026. Выбор версии сверили со справкой ELMA; конкретную систему заказчика не проверяли.
2. Правка запускает новое согласование и сохраняет старое решение.
В нашем примере после изменения суммы появляется версия Б. Решение руководителя по А остаётся в истории, но не даёт права отправить Б. Пользователь видит причину повторного согласования и различия между комплектами, а не просто исчезнувшую зелёную отметку.
Проверять версию нужно и при принятии решения. Согласующий мог открыть А, уйти на встречу и нажать «одобрить», когда уже появилась Б. Сервер должен отклонить запоздалую попытку с объяснением: комплект изменился, откройте текущую версию.
Перед отправкой проверка повторяется: все необходимые решения относятся к отправляемому комплекту. Система фиксирует именно этот комплект для передачи, чтобы между проверкой и отправкой не подменили файлы. Выключенная кнопка в интерфейсе не защищает от другого приложения или прямого запроса к серверу.
Новая версия получает свои решения; старые остаются доказательством истории.
Приёмочный пример редакции, 08.10.2026, не испытание перечисленных СЭД. Аналог в разработке: GitHub при включённой настройке снимает устаревшее одобрение проверенных изменений после их правки.
3. Заместитель принимает решение от своего имени.
Отсутствие согласующего не должно превращать маршрут в тупик. Но фразы «у заместителя те же права» недостаточно: нужны основание замещения, срок и область полномочий. Разрешение согласовать один тип документов не обязано распространяться на остальные.
В предлагаемой доработке сохраняются фактический участник и тот, кого он замещает. Если срок полномочий истёк до нажатия кнопки, сервер не принимает решение. Уведомление, пришедшее вчера, не продлевает доступ сегодня.
Уже принятое решение заместителя не стирают, когда основной участник вернулся. Его судьбу определяет записанное правило процесса: например, действительное на момент решения одобрение сохраняется, а будущие задачи возвращаются основному участнику. Передача роли сама по себе не создаёт одобрения новой версии.
Замещение проверяют как отдельное действие с пределами полномочий.
Предлагаемая матрица полномочий, 08.10.2026. Конкретные сроки и допустимые исключения задаёт владелец процесса; статья их за него не назначает.
4. Машине поручают код правил и проверки отказов.
В задаче для агента лучше описать событие и ожидаемый результат: «После замены приложения создаётся новая версия, отправка ждёт повторного согласования». Просьба «сделать систему согласования с ИИ» оставляет без ответа, что покупать и как это принимать.
Инженер ведёт машину агентов: разбивает доработку, задаёт ограничения, проверяет код и сдаёт изменения. Агенты дописывают хранение версий, проверку полномочий, уведомления и тесты. Кто вправе одобрять документ и какие правки требуют нового решения, определяет владелец процесса.
Для примеров нужны вымышленные документы с заранее известными различиями. Если без рабочих файлов нельзя проверить интеграцию, отдельно определяют данные для разработки, доступ и место обработки. Реальные договоры не становятся материалом для агента автоматически вместе с доступом к репозиторию.
Предмет заказа разделяет правила процесса и работу с кодом.
Границы предлагаемого заказа, 08.10.2026. Распознавание документов, оценка их содержания ИИ и юридические советы сюда не входят.
Приёмка должна включать отказ, который система обязана выдать. В примере с А и Б недостаточно увидеть, что кнопка поменяла цвет. Приёмщик пытается отправить Б со старыми решениями, а система объясняет отказ и сохраняет след попытки.
Разработчик предъявляет воспроизводимые проверки, а заказчик подтверждает бизнес-правило на тех же вымышленных документах. Повторный щелчок не создаёт второе решение; отзыв полномочия закрывает следующую попытку; изменение обязательных участников не оставляет старый маршрут разрешением на новый.
Так граница ответственности за ошибки становится предметной: владелец утвердил правило, инженер реализовал его, приёмщик проверил нарушение. Нужны код, сценарии и результат проверки, а не только заверение агента «всё готово».
Приёмщик пытается провести изменённый комплект со старым разрешением.
Сценарии предлагаемой приёмки, 08.10.2026. Это задания для проверки заказанного кода; в клиентской системе мы их не выполняли.
5. Наш опыт доказывает устройство разработки, а не эффект отдела.
На карте нашей машины видно, как связаны правила, задачи, код, проверки и выпуск vibecoding.ru. Инженер принимает работу агентов. Это доказательство того, что у разработки есть управляемый процесс; клиентского результата согласования эта карта не показывает.
В нашей машине случались ошибки на той же границе разрешений и проверок. Агент мог прочитать разрешение на бриф как разрешение на отдельный шаг; зелёная проверка могла не охватывать фактический ответ сервера. Такие записи полезнее обещания, что агент всегда правильно поймёт инструкцию.
Урок «Одиннадцать шагов одной задачи» в курсе агентной разработки посвящён процессу выполнения задачи. Переносить в согласование нужно принцип: правило задаётся явно, результат проверяется, выпуск имеет свою приёмку. Скорость работы отдела после такой доработки пока остаётся вопросом для замера.
Ошибки машины превращают в правила следующей задачи.
17.07
Агент собрал экран по старым соседним примерам, хотя правило изменилось. Во входной документ добавили обязательный путь к действующему канону.
09.09
Агент выполнил шаг, который ждал отдельного подтверждения: принял общий бриф за разрешение на действие. Стоп-условие закрепили по шагам, требующим отдельного сигнала.
24.09
После изменения серверной функции страницы отвечали ошибкой при зелёных проверках. Добавили проверку соответствия фактического ответа описанному формату.
Разборы ошибок машины vibecoding.ru, сверены с первичными записями 08.10.2026. Это истории разработки сайта, не инциденты в клиентской системе согласования.
6. Покупку начинают с проверки маршрута в действующей системе.
Наличие проблемы ещё не означает, что нужна новая СЭД. Попросите ответственного показать в действующей системе пример А и Б: какую версию видел участник, что случилось после правки и какой файл разрешено отправить. Если всё решается настройкой маршрута и прав, отдельная разработка может не понадобиться.
Если правило отсутствует, предмет заказа можно ограничить: версии комплекта, связь решений с версией, замещение и повторное согласование. Для старых записей без известной версии заранее задают порядок перехода. Нельзя молча пометить все текущие файлы одобренными, потому что у карточек сохранился прежний статус.
После выпуска замыкают проверку на наблюдениях: сколько отправок остановлено из-за старых решений, где ждут повторного одобрения и почему документ вернули. Эти данные обсуждают с владельцем процесса. Если правила меняют, за ними должны измениться код и приёмочные сценарии.
Покупатель получает код правила и способ проверить его в работе.
Предлагаемый порядок заказа, 08.10.2026. Работа в ветке репозитория клиента и правки до приёмки описаны на /services; результата конкретного внедрения пока нет.
Если нужно обсудить маршрут согласования, следующий шаг ведёт к услугам и записи на звонок. Подготовьте вымышленные версии А и Б, описание текущей системы и правило, которое она сейчас нарушает. Так разговор начнётся с проверяемой доработки.
Подписка «Один проект» стоит 250 000 ₽ в месяц на 8 октября 2026. Это цена подписки на один продукт и один поток работы, не расчёт полной стоимости системы согласования. Объём кода маршрута с фиксацией версии, замещением и повторным одобрением после правки уточняют по действующей системе; распознавание документов и юридические советы в этот заказ не входят.
Принимайте результат по примеру из начала статьи: после изменения А появилась Б, старое решение осталось в истории, а Б нельзя отправить до нового согласования. Затем проверьте замещение и попытку из старой вкладки. Если это воспроизводится, вы купили работающие ограничения, а не только новый экран.
Что и как мы проверяли
| Факт | Что известно | Проверено |
|---|---|---|
| Готовые системы | Прочитали официальную справку выбранной редакции ELMA, сайт Согласиума и справку Контур.Диадока. ELMA описывает выбор версии для согласования; фиксация подписанного комплекта не доказывает сброс внутренних одобрений после любой правки | 2026-10-08 |
| Аналог в коде | В документации GitHub проверили опциональную настройку снятия устаревших одобрений при изменении проверенных изменений. Она не включена в каждом репозитории по умолчанию | 2026-10-08 |
| Наш опыт | Прочитали живую карту /open и публичную программу курса; записи поломок сверили с первичными журналами. Это устройство разработки vibecoding.ru. Числа скорости и экономии машины в статье не используются | 2026-10-08 |
| Цена подписки | На живой /services тариф «Один проект» стоит 250 000 ₽ в месяц: один продукт, один поток работы. Проверены работа в ветке клиента и правки до приёмки. Это не смета полной системы и не срок доработки | 2026-10-08 |
| Что не проверяли | Клиентского кейса согласования нет. Версии А и Б, матрицы и попытки отказа являются предлагаемой спецификацией: в системе клиента мы их не выполняли. Эффект отдела и окупаемость не измерены | 2026-10-08 |
7. Частые вопросы.
Что такое система согласования документов простыми словами?+
Она передаёт документ участникам по заданному порядку и сохраняет их решения. Для надёжного маршрута нужно также понимать, к какому комплекту файлов относятся решения и что делать после правки.
Готовая СЭД уже умеет согласовывать версии?+
Некоторые системы это описывают: например, справка ELMA позволяет выбрать версию при отправке. Проверьте вашу редакцию, настройки и интеграции на примере А и Б, прежде чем заказывать доработку.
После любой правки нужно согласовывать документ заново?+
В предлагаемом минимальном правиле новый согласуемый комплект требует новых решений. Исключения для правок, не меняющих предмет решения, заранее описывает владелец процесса. Агент не должен сам решать, что изменение несущественное.
Можно ли заместителю пользоваться старым одобрением?+
Замещение даёт право совершать определённые действия в пределах срока, но само по себе не одобряет новую версию. Система сохраняет фактического участника, основание полномочий и версию его решения.
ИИ будет читать и одобрять договоры?+
Здесь агенты дописывают код маршрута и проверки. Решения по документам принимают уполномоченные люди. Распознавание файлов, оценка условий договора и юридические советы в предмет этой доработки не включены.
Согласование заменяет электронную подпись?+
Внутреннее одобрение и подписание являются разными действиями. Эта статья разбирает маршрут и связь решения с версией, а не юридическую силу документов или выбор вида подписи.
Сколько стоит и сколько времени займёт доработка?+
На 08.10.2026 наша подписка «Один проект» стоит 250 000 ₽ в месяц. Это не смета всей системы: сроки и общий объём зависят от текущего кода, интеграций и правил, поэтому заранее их не обещаем.
Источники
- ELMA, «Согласование документов» (прочитано 08.10.2026) — официальная справка выбранной редакции
- Согласиум, описание продукта (прочитано 08.10.2026) — официальный сайт
- Контур.Диадок, электронное согласование (прочитано 08.10.2026) — официальная справка
- GitHub, защищённые ветки (прочитано 08.10.2026) — официальная документация
- vibecoding.ru, карта машины (прочитано 08.10.2026) — наш проект, устройство разработки
- vibecoding.ru, программа курса (прочитано 08.10.2026) — наш проект, публичная программа
- vibecoding.ru, подписка (прочитано 08.10.2026) — наш проект, цена и условия на дату чтения
Запомнить.
1. Определите согласуемый комплект: файлы, приложения и значимые поля. Решение должно ссылаться на его неизменяемую версию.
2. После правки создавайте новую версию. Старое одобрение сохраняйте в истории и не переносите на новый комплект автоматически.
3. Для замещения задайте основание, область и срок. Записывайте имя того, кто фактически принял решение.
4. Принимайте доработку попыткой отправить изменённый комплект со старыми решениями. Проверьте также старую вкладку и истёкшие полномочия.
5. После выпуска наблюдайте отказы отправки и ожидания повторного решения. Возвращайте эти данные владельцу процесса для уточнения правил.