|
Доступ к полю на форме документа. | ☑ | ||
---|---|---|---|---|
0
Полька
05.06.14
✎
08:57
|
Документ должен быть закрыт для редактирования кроме 3 колонок.
Если делаю Этаформа.ТолькоПросмотр=Истина; Этаформа.ЭлементыФормы.Материалы.Колонки.Качество.Доступность = истина; не работает. Этаформа.ТолькоПросмотр=Истина; Этаформа.ЭлементыФормы.Материалы.Колонки.Качество.ТолькоПросмотр= ложь; тоже не работает. Как нужно сделать? Подскажите, пожалуйста. |
|||
1
Azverin
05.06.14
✎
09:02
|
(0) Этаформа.ТолькоПросмотр=Истина;
закрывает вообще всё. закрывайте все реквизиты и поля, а в таблице используйте перебор колонок и доступ к нужным |
|||
2
Полька
05.06.14
✎
09:09
|
закрывайте все реквизиты и поля
поименно перебирать???????? это ж ужас :( |
|||
3
Cube
05.06.14
✎
09:10
|
(2) Разрешаю использовать силу цикла.
А фотка незачет... |
|||
4
Azverin
05.06.14
✎
09:12
|
(2) зачем же так с утра извращаться. перебор циклом по метаданным. поиск вам в помощь.
|
|||
5
Wobland
05.06.14
✎
09:13
|
(4) а по элементам никак? мало ли что такого в метаданных есть, чего нет на форме
|
|||
6
Azverin
05.06.14
✎
09:31
|
(5) ай-яй, не проснулся ещё. да, по элементам.
|
|||
7
takefive
05.06.14
✎
10:44
|
(1) закрывает вообще то НЕ всё...
|
|||
8
Полька
05.06.14
✎
12:45
|
Доступ к элементам закрыла.
В т.ч. получилось, что вся табличная часть закрыта Этаформа.ЭлементыФормы.Материалы.Доступность=Ложь открываю колонку Этаформа.ЭлементыФормы.Материалы.Колонки.Качество.Доступность = истина; а не открывается :( не доступна |
|||
9
Enders
05.06.14
✎
13:02
|
(8)Открой табличную часть и запрети все колонки кроме своей.
|
|||
10
Cube
05.06.14
✎
13:03
|
(8) Потому что, пора тебе понять простую истину: если дверь в квартиру закрыта, то смысла нет разрешать брать с полки пирожок...
|
|||
11
zladenuw
05.06.14
✎
13:17
|
так что тебе надо сделать. если колонки в тч. перед изменение получаешь массив колонок и закрываешь или наоборот разрешаешь редактировать
|
|||
12
zladenuw
05.06.14
✎
13:18
|
&НаКлиенте
Процедура ДеревоПередНачаломИзменения(Элемент, Отказ) СпЗнКолонкиДоступа = Новый СписокЗначений; СпЗнКолонкиДоступа.Добавить("ДеревоКоличество"); СпЗнКолонкиДоступа.Добавить("ДеревоЦена"); СпЗнКолонкиДоступа.Добавить("ДеревоСкидка"); _ТекущиеДанные = Элемент.ТекущиеДанные; Если _ТекущиеДанные.Номенклатура.ТипНоменклатуры = Перечисления.ТипыНоменклатуры.qdКомплект Тогда Если СпЗнКолонкиДоступа.НайтиПоЗначению(Элемент.ТекущийЭлемент.Имя) = Неопределено Тогда Отказ = Истина; КонецЕсли; |
|||
13
Полька
05.06.14
✎
15:37
|
Этаформа.ЭлементыФормы.Материалы.Доступность=истина;
Для Каждого т из Этаформа.ЭлементыФормы.Материалы.Колонки Цикл т.Доступность=ложь; КонецЦикла; Этаформа.ЭлементыФормы.Материалы.Колонки.Качество.Доступность = истина; и квартиру открыла, и полки распахнула, а пирожка не получаю :) |
|||
14
Fish
05.06.14
✎
15:40
|
(13) А ТолькоПросмотр что говорит?
|
|||
15
zladenuw
05.06.14
✎
15:42
|
(14) так он весь объект блокирует. только если на форме есть таблицы не связанная с данными. то она не блокируется
|
|||
16
Полька
05.06.14
✎
15:46
|
все сделала. спасибо неравнодушным :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |