Здравствуйте. 1С Бухгалтерия 8.3
Пытаюсь получить имя поля по которому сделал щелчок мышкой 2 раза для создания собственной расшифровки.
В процедуре "Процедура РезультатОбработкаРасшифровки" Пишу следующее
Значение=ДанныеРасшифровки.Элементы[Расшифровка].ПолучитьПоля()[0].Поле
После формирую отчет жму два раза по полю примечание и у меня выподает ошибка "Значение не является значением объектного типа"
В общем проблему решил следующим образом.
&Наклиенте
Примечание = ПолучитьРасшифровкуНаСервере(Расшифровка, ЭтоГруппа);
&НаСервере
Функция ПолучитьРасшифровкуНаСервере(Расшифровка)
Данные = ПолучитьИзВременногоХранилища(ДанныеРасшифровки);
Поля = Данные.Элементы.Получить(Расшифровка).ПолучитьПоля(); //Тут получаем поля расшифровки, среди которых находим нужное.
ПолеПримечание = Поля.Найти("Примечание");
Если ПолеПримечание = Неопределено Тогда
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший