# Module Fill

> Строит всю структуру пустого модуля по простому списку ID артефактов и уровней – за один шаг.

Source: https://widgets.doorsnext.com/ru/widgets/module-fill/

- Направление: Структура модулей
- Где работает: Модуль IBM DOORS Next
- Поддерживаемые продукты: RM (IBM Engineering Requirements Management DOORS Next (Requirements Management))
- Изменяет данные
- Keywords: заполнение модуля, построение структуры модуля, список ID артефактов, миграция, модуль из CSV, вставка артефактов, иерархия модуля
- Версия: 2.17 (Выпущено 2026-10-06)
- Vendor: SmarterProcess (https://doorsnext.com, info@smarterprocess.pl)

## Что это и зачем
После миграции из другого инструмента, реорганизации проекта или когда документ нужно собрать из уже существующих требований, артефакты в DOORS Next уже есть, а модуль, который должен их содержать, пуст. Расставлять сотни артефактов в модуле вручную, в правильном порядке и на правильных уровнях, – долго, и легко ошибиться.

Module Fill создан именно для этого шага. Вы задаёте структуру простым списком пар, например `[231,1][3513,1.1][67452,1.1.1]`, который можно подготовить в Excel или выгрузить из исходного инструмента, а виджет строит модуль.

## Какие проблемы решает
- Пустые модули, которые нужно заполнить сотнями существующих артефактов в точном порядке и с точной иерархией.
- Миграции, при которых структура документа известна в исходном инструменте, но её нужно воссоздать в DOORS Next.
- Ручное перетаскивание с высоким риском ошибиться в порядке или уровнях.
- Частично собранные модули после прерванной ручной работы.

## Преимущества
- **Минуты вместо дней** даже для больших структур документов.
- **Проверка перед запуском:** список проверяется прямо во время ввода, каждый ID ищется в системе, а запланированный модуль показывается в виде таблицы.
- **Всё или ничего:** структура создаётся одним изменением, поэтому модуль никогда не остаётся заполненным наполовину.
- **Воспроизводимость:** тот же список можно использовать повторно – например, сначала в тестовом проекте.
- **Автоматическое распознавание заголовков** по типу артефакта.

## Как пользоваться
1. Откройте **пустой** модуль.
2. Вставьте список пар `[ID,level]` в порядке следования в модуле. Уровни записываются как 1, 1.1, 1.1.1 и так далее. Ошибки и предупреждения появляются прямо во время ввода.
3. Нажмите **Find artifacts (N)**. Виджет найдёт все артефакты и перечислит ID, которых нет в текущей конфигурации.
4. Проверьте запланированную структуру в таблице.
5. Нажмите **Fill module (N)** и подтвердите. По завершении перезагрузите модуль, чтобы увидеть результат.

## Полезно знать
- Module Fill работает только с пустыми модулями, поэтому никогда не смешивает новую структуру с существующим содержимым.
- Артефакты уже должны существовать в проекте и конфигурации, в которых вы работаете.
- То, какие типы артефактов добавляются как заголовки, задаётся в настройках (по умолчанию *Heading*).
