Группы черновиков (Мультичерновики)
Что это такое
Мультичерновик — это группа связанных черновиков, которые обрабатываются вместе: их можно согласовывать и публиковать одной операцией, а не по одной записи.
Иными словами, вместо 100 отдельных черновиков вы работаете с одной группой изменений.
Мультичерновики полезны, когда нужно:
загрузить или изменить много записей одновременно;
проверить данные перед публикацией;
согласовать изменения одной операцией, а не по каждой записи.
подготовить данные перед переносом из тестового контура в производственный.
Примеры:
Импорт 10 000 строк из Excel → один мультичерновик → одно согласование.
Массовое восстановление удалённых записей → проверка → публикация всей группы.
Как устроен мультичерновик
Мультичерновик состоит из:
родительского черновика — сама группа;
дочерних черновиков — отдельные записи внутри группы.
Все дочерние черновики публикуются транзакционно: либо публикуются все, либо не публикуется ни один.
Работа с разделом
Раздел «Мультичерновики» — это таблица со списком групп черновиков.
После успешного согласования и публикации мультичерновик удаляется из списка.
Карточка мультичерновика
Карточка показывает список дочерних черновиков (записей в группе).
Поведение карточки зависит от типа согласования.
Существует два типа согласования:
INDIVIDUAL — по каждой записи отдельно
BLOCK — по всей группе сразу
INDIVIDUAL (индивидуальное)
Используется, когда важно проверять каждую запись отдельно (например, импорт данных из Excel).
Принцип работы:
каждая запись проходит согласование отдельно;
мультичерновик можно опубликовать, когда все записи имеют статус PENDING.
Особенности:
кнопка публикации активна только когда все записи в PENDING;
можно отправлять на согласование отдельные записи;
после перехода записи в PENDING её нельзя редактировать и публиковать отдельно.
BLOCK (блочное)
Используется для пакетных операций (удаление, восстановление, массовые изменения).
Принцип работы:
согласуется сам мультичерновик как единый объект;
состояние дочерних записей не влияет на возможность публикации.
Особенности:
публикация доступна после согласования родительского черновика;
дочерние записи нельзя публиковать по отдельности;
можно только удалять записи из группы.
Без согласования (staging)
Можно использовать мультичерновик без согласования.
В этом случае:
данные накапливаются в группе;
публикация выполняется одной транзакцией без процесса согласования.
Используется для:
автоматических процессов;
подготовки данных перед ручной публикацией.