|
СКД. Как узнать имя поля компоновки данных?
| ☑ |
0
Puzoter
26.03.17
✎
12:31
|
Перебираю в цикле поля компоновки данных:
ТекущийОтбор = КомпоновщикНастроек.Настройки.Отбор;
Для Каждого ЭлементОтбора ИЗ ТекущийОтбор.Элементы Цикл
Как узнать ЭлементОтбора.ЛевоеЗначение."Имя"??
|
|
1
Лефмихалыч
26.03.17
✎
12:34
|
какое имя ты от значения получить ожидаешь? Там, допустим, ссылка на документ РеализацияТоваровУслуг, какое у него имя?
|
|
2
milan
26.03.17
✎
12:37
|
Наверное надо посмотреть дополнительно тип элемента или как-то так, на предмет того, что оно значение поля компоновки.
|
|
3
Puzoter
26.03.17
✎
12:41
|
(1) Документ это правое значение, а левое - поле компоновки данных и у него должно быть имя.
Например Строка(ЭлементОтбора.ЛевоеЗначение) как раз это имя возвращает
|
|
4
Zhuravlik
26.03.17
✎
13:24
|
Имя - это в самой компоновке надо смотреть. На закладке "НаборыДанных", в колонке "Путь" - это и есть Имя. Только обычно проверку делают не на имя, а на поле компоновки. Т.е.
Если ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных(Имя) Тогда...
|
|
5
Zhuravlik
26.03.17
✎
13:28
|
+ Или тупо в отладчике открой коллекцию отбора, и посмотри что в поле "ЛевоеЗначение" находится
|
|