(3) Вспомнил как это делал. Через транзитную функцию в общем модуле.
Можно еще модули менеджеров объектов использовать. Только модуль менеджера не сохраняется, когда отчет делаешь внешним(
(7), (8), массив в СКД есть. Но его заполнить нужно. В этом и соль.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший