ecolesnicov Цитата: Не совсем согласен с vlth... Так конечно тоже можно, но не совсем идеологически правильно ...
Следует реализовывать...
Если идеологически, полностью согласен
, но это - ответ на первую часть вопроса
pucca5005 и в общем виде (в неё, каюсь, не вникал, бо не видя проекта...), я же отвечал на вторую и - конкретно
.
Добавлено: Кстати, никто не гарантирует отсутствие необходимости программного управления проектом при реализации идеологически правильного решения. Например, переделывая файл excel с несколькими корявыми макросами и "бесконечной" таблицей на рабочем листе, что мне преподнесли для работы как юзеру (с этого, по большому счёту, и началось моё программирование), я создал такую структуру движения информации:
1. Ввод исходных данных через экранную форму (гораздо удобнее, чем в ячейки листа, пускай даже и эргономически оптимизированного);
2. Обработка введённых данных -> вывод данных в ячейки листа для временного хранения (кол-во записей для печати в листе должно было быть кратным 26, т.е. иногда приходилось копить их не один день);
3. Использование информации для подготовки и печати документов, сброс использованных записей в своеобразную БД: директорию со структурированными текстовыми файлами. Файлам присваивались названия месяцев, поддиректориям - года.
Управлялось всё это с помощью надстройки.
Так вот. Иногда приходилось доставать инфу из архива, и на её основе печатать документы повторно. Для этого:
1. Вызывалась форма для работы с архивом;
2. С помощью комбобоксов (год, месяц) выбирался файл с последующим его открытием в Excel
И вот для удобства работы с этой, открытой из текстового файла временной книгой, приходилось в неё программно добавлять модули классов листа и книги. Взаимодействовала эта книга со специальной формой всё той же надстройки, но с помощью этих модулей.