Задачи:
1. Для каждой организации указать перечень купленных ею программных продуктов.
2. Должно быть видно, какие версии платформы и конфигурации у купленных ПП и какие текущие (чтобы пользователь видел, нужно ли обновлять).
Как правильно?
1. Контрагенты.КупленныеПП(ТаблЧасть).НазваниеПП(реквизит-ссылка)--> ПрограммныеПродукты.Наименование.
2.
Джинн, по второму - регистр сведений? Так же, как и по первому: Контрагенты.КупленныеПП.ВерсияПлатформы --> РегистрСведений.ВерсияПлатформыУОрганизации ; ВерсияПлатформыТекущая <-- ПрограммныеПродукты.ВерсияПлатформы?
Нужный отчет - левое соединение этих двух регистров.
Если необходима история версий, то можно сделать их периодическими (тогда отчет - соединение срезов последних).
Проблемы: у клиента может использоваться одновременно несколько информационных баз различных версий одного и того же ПП и даже на различных версиях платформы.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший