Имя: Пароль:
1C
1С v8
Организация(1) -- (1..N)ПП(1) -- (1)ДоговорИТС. Практика
0 loonypy
 
11.05.12
11:50
Задачи:
1. Для каждой организации указать перечень купленных ею программных продуктов.
2. Должно быть видно, какие версии платформы и конфигурации у купленных ПП и какие текущие (чтобы пользователь видел, нужно ли обновлять).

Как правильно?
1. Контрагенты.КупленныеПП(ТаблЧасть).НазваниеПП(реквизит-ссылка)-->   ПрограммныеПродукты.Наименование.
2.
1 loonypy
 
11.05.12
11:51
Не уверен, что правильно. По второму пункту не знаю, может ВерсияПлатформы, ВерсияКонфигурации - сделать реквизитами Контрагенты.
2 Джинн
 
11.05.12
11:52
Правильно регистр сведений
3 loonypy
 
11.05.12
11:53
Если с аналитикой, то связь, навверное, будет Контрагенты -- РегистрСведений -- ПрограммныеПродукты.
4 loonypy
 
11.05.12
12:02
Джинн, по второму - регистр сведений? Так же, как и по первому: Контрагенты.КупленныеПП.ВерсияПлатформы --> РегистрСведений.ВерсияПлатформыУОрганизации ; ВерсияПлатформыТекущая <-- ПрограммныеПродукты.ВерсияПлатформы?
5 loonypy
 
11.05.12
12:05
ерудна получается..
6 unregistered
 
11.05.12
12:43
1. Рег.сведений ППКонтрагентов:
Измерения:
- Контрагент
- ПП
Ресурс:
- ТекущаяВерсияПП (установленная у пользователя).

ПП - отдельный справочник всех ПП
ТекущаяВерсияПП - справочник, подчиненный справочнику ПП.

2. Рег.сведений АктуальныеВерсииПП
Измерение:
- ПП
Ресурс:
- ТекущаяВерсияПП (актуальная)

Нужный отчет - левое соединение этих двух регистров.
Если необходима история версий, то можно сделать их периодическими (тогда отчет - соединение срезов последних).

Проблемы: у клиента может использоваться одновременно несколько информационных баз различных версий одного и того же ПП и даже на различных версиях платформы.
Ошибка? Это не ошибка, это системная функция.