Имя: Пароль:
1C
1С v8
УправляемыеФормы. Только просмотр колонки ТЧ
0 pessok
 
26.10.11
11:57
Добрый день, появился очередной вопросец на тему УФ. При открытии формы я устанавливаю всем элементам ТолькоПросмотр. В документе есть ТЧ, соответсвенно его табличная часть становится полностью недоступной. Как сделать так, чтобы одну из колонок этой таблицы можно было открыть на просмотр? Или же в таком случае надо ставить всю ТЧ доступной к изменению, а уже потом всем колонкам кроме нужной ставить только просмотр? И вообще, возможно ли такое на УФ сделать?
1 pessok
 
26.10.11
12:21
ап...
2 pessok
 
26.10.11
13:14
еще ап...
3 pumbaEO
 
26.10.11
13:22
С момента первого вопроса и дальнейшего поднятия прошло 13:14 - 11:57 = ?
Неужели трудно попробывать "Или же в таком случае надо ставить всю ТЧ доступной к изменению, а уже потом всем колонкам кроме нужной ставить только просмотр?  "
- Да это работает.
4 pessok
 
26.10.11
13:31
Так ведь попробовал, не работает. Или же я что-то делаю не так...
Как их правильно обойти? Делаю так:
Расшифровка платежа - таблица собственно.
Изначально на всю форму стоит ТолькоПросмотр

   Элементы.РасшифровкаПлатежа.ТолькоПросмотр = Ложь;
   Элементы.РасшифровкаПлатежа.Доступность = Истина;
   
   Для Каждого ЭлементТаблицы Из Элементы.РасшифровкаПлатежа.ПодчиненныеЭлементы Цикл
       ЭлементТаблицы.ТолькоПросмотр = Истина;
   КонецЦикла;
   Элементы.РасшифровкаПлатежаСделка.ТолькоПросмотр = Ложь;
   Элементы.РасшифровкаПлатежаСделка.Доступность = Истина;
   Элементы.РасшифровкаПлатежаСделка.КнопкаВыбора = Ложь;
5 pumbaEO
 
26.10.11
13:45
ВсяВорма-|
        Группа элементов -|
                          РасшифровкаПлатежа-|
                                             Колонки
                                             Строки

Устанавливая на верхнем уровне, нижние не учитываются.
Делаете не на форме, а для всех элементов формы.
6 pessok
 
26.10.11
13:48
(5) не понял, честно говоря, фразы "Делаете не на форме, а для всех элементов формы."
Надо для каждой строки таб.части делать?
А как тогда вообще полностью разрешить изменение всей таблицы? Добавление строк, изменение, удаление?
Если не трудно, поясните дураку до конца :)
7 vmv
 
26.10.11
13:57
(0) условное оформление формы еще можно испольдовать, там даже на ячейки можно поставить запреты, если найти условие отбора
8 pessok
 
26.10.11
13:58
+(5) или же надо пройтись целиком от самого "верха" до самого "низа"?
Т.е. форма, группа.подчиненныеэлементы.группа.подчиненныеэлементы.таблица.подчиненныеэлементы.колонка?
9 pessok
 
26.10.11
13:58
(7) мгм... об этом как-то не думал, будем посмотреть, но как-то странно этот вариант выглядит... Спасибо, энивей
10 vmv
 
26.10.11
14:00
хрень какая-то не надо никаких доступов по вложенности элемета формы в группы формы, окрываешь палитру свойст элемента формы "ТаблицаФорму" и ставишь флажки - все

или через условное оформление более тонкая настройка доступа
11 pessok
 
26.10.11
14:05
(10) поясню. УПП, бюджетирование. Документ "Заявка на расходование ДС". Если документ имеет определенный статус - то он заблокирован на изменение. Надо в таком случае открыть доступ на открытие для одной из колонок. Если же документ новый или имеет другой статус, надо чтобы вся форма была открыта на изменение. Собственно в самом УПП все это реализовано, кроме доступа на открытие поля ТЧ "сделка". Все лопатить заново - не интересно, потому хочется просто подобраться к этой колонке и убрать у нее ТолькоПросмотр
З.Ы.
Элементы.ДанныеОперации.ПодчиненныеЭлементы.РасчетыСКонтрагентами.ПодчиненныеЭлементы.РасшифровкаПлатежа.ТолькоПросмотр = Ложь;
   Элементы.ДанныеОперации.ПодчиненныеЭлементы.РасчетыСКонтрагентами.ПодчиненныеЭлементы.РасшифровкаПлатежа.Доступность = Истина;
   
   Для Каждого ЭлементТаблицы Из Элементы.ДанныеОперации.ПодчиненныеЭлементы.РасчетыСКонтрагентами.ПодчиненныеЭлементы.РасшифровкаПлатежа.ПодчиненныеЭлементы Цикл
       ЭлементТаблицы.ТолькоПросмотр = Ложь;
       ЭлементТаблицы.Доступность = Истина;
   КонецЦикла;
   Элементы.ДанныеОперации.ПодчиненныеЭлементы.РасчетыСКонтрагентами.ПодчиненныеЭлементы.РасшифровкаПлатежа.ПодчиненныеЭлементы.РасшифровкаПлатежаСделка.ТолькоПросмотр = Ложь;
   Элементы.ДанныеОперации.ПодчиненныеЭлементы.РасчетыСКонтрагентами.ПодчиненныеЭлементы.РасшифровкаПлатежа.ПодчиненныеЭлементы.РасшифровкаПлатежаСделка.ТолькоПросмотр = Ложь;
   Элементы.ДанныеОперации.ПодчиненныеЭлементы.РасчетыСКонтрагентами.ПодчиненныеЭлементы.РасшифровкаПлатежа.ПодчиненныеЭлементы.РасшифровкаПлатежаСделка.Доступность = Истина;
   Элементы.ДанныеОперации.ПодчиненныеЭлементы.РасчетыСКонтрагентами.ПодчиненныеЭлементы.РасшифровкаПлатежа.ПодчиненныеЭлементы.РасшифровкаПлатежаСделка.КнопкаВыбора = Ложь;

все тоже самое :)
12 pessok
 
26.10.11
14:12
+(11) а флажки на палитре не то, в динамике должно работать. Да и по условному оформлению пойдет, т.к. используются ПланыВидовХарактеристик и глобальные модули для определения доступности.
13 pessok
 
26.10.11
14:45
и тишинааааа...
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс