Имя: Пароль:
1C
1С v8
РегистрСведенийСписок и ДанныеСтроки
,
0 live in sky dreams
 
20.03.17
17:45
Привет, форумчане.
Может подскажете как решить проблемку?

На форме (обычной) есть табличное поле типа "РегистрСведенийСписок.СохраненныеНастройки" (Конфа Ут 10 если что).
В ней колонки есть, часть из них я скрыл от пользователя, дабы не смущать и не путать его.

Понадобилось мне "ПриВыводеСтроки" проверить значение в поле (Ресурс), которая скрыта (Видимость = Ложь), а добраться к этому значению не могу никак. В "ТекущиеДанные" только "Наименование" и все. Хоть бы КлючЗаписи был как в ТекущаяСтрока - через него смог бы, но нет там нифига :(
Поможите, братцы ((
1 DexterMorgan
 
20.03.17
17:46
что это за г0вно мамонта
2 Fedor-1971
 
20.03.17
18:09
(0) Точно "видимость" (через ТекущиеДанные можно получить реквизит) убрал или таки "доступность" (получить реквизит не получится, поскольку недоступен, т.е. пользователю совсе не нужен)
3 shuhard
 
20.03.17
18:19
(0) есть в описание конфы свойство для реквизита, типа выводитьвсегда, как для таких нужд
4 youalex
 
20.03.17
19:42
(0) если извратиться, можно добавить элемент (поле или надпись) указать для него Данные = ЭлементыФормы.ТП..ТвояКолонка. Само поле можно также сделать невидимым, данные для него все равно будут тянуться.

Но лучше, имхо, загружать все, что нужно - в ТЧ обработки
5 cathode
 
20.03.17
22:07
(0) У РегистрСведенийСписок (и других ЧтоТоТамСписок) есть свое свойство Колонки (тип КолонкиСписка), отличающееся от Колонок ТабличногоПоля (тип КолонкиТабличногоПоля).
У элемента КолонокСписка есть свойство АвтоУдаление. Если его установить в Ложь, то при скрытии колонки она из запроса не удаляется.
Делается как-то так: в ПередОткрытием

    Колонка = ДокументСписок.Колонки.Найти("Колонка");
    Если Колонка = Неопределено Тогда
        КолонкаКолонка = ДокументСписок.Колонки.Добавить("Колонка", Ложь); // Ложь - это и есть АвтоУдаление
    КонецЕсли;
6 youalex
 
20.03.17
23:44
(5) +100
7 live in sky dreams
 
21.03.17
07:57
(5) большое спасибо. То, что нужно.
Закон Брукера: Даже маленькая практика стоит большой теории.