Имя: Пароль:
1C
1С v8
скд - связь между полем компоновки данных и наборами данных
0 ASimonova
 
12.01.20
14:42
при программном формировании отчета в варианте отчета есть структура отчета - это то, что мы видим на вкладке "настройки", когда делаем отчет не программно
в этой структуре лежат группировки компоновки данных - в них поля компоновки данных

также у нас есть наборы данных, в которых все заголовки, пути к данным и типы

как найти между ними связь?
1 SleepyHead
 
гуру
12.01.20
14:47
(0) А что потом вы собираетесь делать с найденной связью?
2 Tonik992
 
12.01.20
14:48
Не понял что за связь между полями и наборами... Между ними одна связь - это Путь.
3 ASimonova
 
12.01.20
14:48
(1) дам пользователю список полей с типами, чтобы он выбрал какие поля он хочет видеть

и при выводе итоговых данных выведу ему только колонки с нужными полями
4 ASimonova
 
12.01.20
14:48
(2) именно. можно создать ПолеКомпоновкиДанных зная путь, но как найти путь, зная ПолеКомпоновкиДанных?
5 ASimonova
 
12.01.20
14:51
(2) (4) то есть найти путь, зная ПолеКомпоновкиДанных и только его конечно нельзя, но эта связь должна сохранится где-то в данных по отчету, потому что при формировании отчета 1ска должна понимать какие данные ей показывать в каких группировках
6 SleepyHead
 
гуру
12.01.20
14:51
(3) А что, в СКД уже отменили свойства элементов пользовательских настроек отчета?

Или я не понял идею?
7 Tonik992
 
12.01.20
14:52
(5) Строка(ПолеКомпоновкиДанных)
8 ASimonova
 
12.01.20
14:54
(6) нет, я не вывожу пользователю отчет в привычном для 1с виде, идея в том, что вывод отчета происходит в совершенно другом месте, и данные имею совсем другой вид. такая вот задача.
9 ASimonova
 
12.01.20
14:56
(7) ну в качестве совсем уж резервного варианта я так и написала, но быть не может чтобы эта связь нигде не хранилась в явном виде. неужели сам построитель отчета сравнивает поля по такому принципу?
10 Tonik992
 
12.01.20
14:57
(9) Так больше ничего и не нужно. Информации в пути ПолеКомпоновкиДанных достаточно для "связи" с набором.
11 ASimonova
 
12.01.20
14:59
(10) а, ок, спасибо!
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.