Были заданы в реквизитах 3 числа, причём заголовок у каждого реквизита свой. Из них (чисел) найдено наименьшее функцией Мин.
Как сообщить заголовок у наименьшего из чисел ?
---
именно так

но можно пойти дальше:

```1c
    СЗ = Новый СписокЗначений();
    Для Каждого ИмяРеквизита Из СтрРазделить("ПривГодРасхТр,ПривГодРасхЖдТр,ПривГодРасхВодТр",",") Цикл
    СЗ.Добавить(ЭтаФорма[ИмяРеквизита],Элементы[ИмяРеквизита].Заголовок);
    КонецЦикла;
    СЗ.СортироватьПоЗначению(НаправлениеСортировки.Возр);
    Сообщить(СЗ[0].Представление);
```
---
вы нашли наименьшее значение, а не сам реквизит, содержащий это значение
теперь надо найти реквизит с найденный меньшим значением и тогда через Элементы.<реквизит>.Заголовок получите требуемое
---
теперь надо найти реквизит с найденный меньшим значением Йес, кэп! Именно это и нужно автору.
(1) Из них (чисел) найдено наименьшее функцией Мин.
Как сообщить заголовок у наименьшего из чисел ? А сразу при поиске наименьшего определять имя реквизита - не?

Типа так:

```1c
    ЗначМинРеквизита = Мин(Реквизит1, Реквизит2);
    ИмяРеквизита = ? (Реквизит1 = ЗначМинРеквизита, "Реквизит1", "Реквизит2");
    ЗначМинРеквизита = Мин(Реквизит3, ЗначМинРеквизита);
    ИмяРеквизита = ? (Реквизит3 < ЗначМинРеквизита, "Реквизит3", ИмяРеквизита);
    Сообщить(ИмяРеквизита);
```
---
ну-ну

```1c
    ЗначМинРеквизита = Мин(Реквизит1, Реквизит2);
    ИмяРеквизита = ? (Реквизит1 = ЗначМинРеквизита, "Реквизит1", "Реквизит2");
    ЗначМинРеквизита = Мин(Реквизит3, ЗначМинРеквизита);
    ИмяРеквизита = ? (Реквизит3 < ЗначМинРеквизита, "Реквизит3", ИмяРеквизита);
    Сообщить(ИмяРеквизита);
```

под реквизитом понимается ПолеВвода формы и нужен Заголовок!
и если реквизитов/полей 10 штук.
Какой вариант?
ваш не подходит....
---
ну-ну Тпру-тпру!
под реквизитом понимается ПолеВвода формы и нужен Заголовок! Заголовок - так заголовок, см. (2) - там сказано, как получается заголовок.
и если реквизитов/полей 10 штук.
Какой вариант?
ваш не подходит.... Как раз мой вариант легко наращивается хоть до 10, хоть до 20:

```1c
    ЗначМинРеквизита = Мин(Реквизит1, Реквизит2);
    ЗаголовокМинРеквизита = ? (Реквизит1 = ЗначМинРеквизита, Элементы.Реквизит1.Заголовок, Элементы.Реквизит2.Заголовок);
    ЗначМинРеквизита = Мин(Реквизит3, ЗначМинРеквизита);
    ЗаголовокМинРеквизита = ? (Реквизит3 < ЗначМинРеквизита, Элементы.Реквизит3.Заголовок, ЗаголовокМинРеквизита);
    ЗначМинРеквизита = Мин(Реквизит4, ЗначМинРеквизита);
    ЗаголовокМинРеквизита = ? (Реквизит4 < ЗначМинРеквизита, Элементы.Реквизит4.Заголовок, ЗаголовокМинРеквизита);
    ЗначМинРеквизита = Мин(Реквизит5, ЗначМинРеквизита);
    ЗаголовокМинРеквизита = ? (Реквизит5 < ЗначМинРеквизита, Элементы.Реквизит5.Заголовок, ЗаголовокМинРеквизита);
    ЗначМинРеквизита = Мин(Реквизит6, ЗначМинРеквизита);
    ЗаголовокМинРеквизита = ? (Реквизит6 < ЗначМинРеквизита, Элементы.Реквизит6.Заголовок, ЗаголовокМинРеквизита);
    // и так далее...
    Сообщить(ИмяРеквизита);
```

А у вас есть вариант лучше, ась?
---
Данных всего сравнивается 3 штуки
---
а вы циклы не проходили?
и опять же Заголовок ПоляВвода - где?
не надо путать Имя реквизита с Заголовком реквизита! Учитесь читать ТЗ!!!
---
а вы циклы не проходили? Очень давно. ;-P

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

То, что у автора имена реквизитов или полей ввода поддаются нумерации (т.е. к ним можно обратиться в цикле) - нигде не сказано.
Учитесь читать ТЗ!!! Вы в (1) видите ТЗ? Поздравляю! Может, вам в "Битве экстрасенсов" лучше выступать, такой талант пропадает...

P.S. Судя по отсутствию вашего варианта кода для этого "ТЗ"- уже пропал.
---
В общем случае, ИмяПоля <> ИмяРеквизита :)
---
Аналогично, см. выше.
---
затолкать значения реквизитов и их заголовки в СписокЗначений
значения в поле Значение, заголовки в Представление

потом сделать СписокЗначений.СортироватьПоЗначению()
и ответ будет лежать в СписокЗначений[0].Представление;

PS такое впечатление что это не форум 1Сников
---
У меня нет тз. Все реквизиты находятся в своих группах.
---
Я вас верно понял ?

```1c
    СЗ = Новый СписокЗначений();
    СЗ.Добавить(Объект.ПривГодРасхТр,Элементы.ПривГодРасхВодТр.Заголовок);
    СЗ.Добавить(Объект.ПривГодРасхЖдТр, Элементы.ПривГодРасхЖдТр.Заголовок);
    СЗ.Добавить(Объект.ПривГодРасхВодТр, Элементы.ПривГодРасхВодТр.Заголовок);
    СЗ.СортироватьПоЗначению(НаправлениеСортировки.Возр);
    СЗ[0].Представление;
```
---
именно так

но можно пойти дальше:

```1c
    СЗ = Новый СписокЗначений();
    Для Каждого ИмяРеквизита Из СтрРазделить("ПривГодРасхТр,ПривГодРасхЖдТр,ПривГодРасхВодТр",",") Цикл
    СЗ.Добавить(ЭтаФорма[ИмяРеквизита],Элементы[ИмяРеквизита].Заголовок);
    КонецЦикла;
    СЗ.СортироватьПоЗначению(НаправлениеСортировки.Возр);
    Сообщить(СЗ[0].Представление);
```