|
Как обратиться к полю табличной части
| ☑ |
0
Никулин Леонид
16.05.12
✎
16:45
|
Здравствуйте!
Подскажите, пожалуйста, как правильно обратиться к полю в табличной части так, что бы потом можно было снять "Доступность" для редактирования? Пишу так:
МоеПоле = ЭлементыФормы.ИмяТабЧасти.Колонки.ИмяМоейКолонки получаю тип значения КолонкаТабличногоПоля. А потом в цикле не получается перебрать значения в этой КолонкеТабличногоПоля:(
Наверняка есть более толковый алгоритм?
Спасибо
|
|
1
Error pro
16.05.12
✎
16:47
|
(0) так тебе поле нужно, или значения в них?
|
|
2
Никулин Леонид
16.05.12
✎
16:47
|
Поле
|
|
3
Никулин Леонид
16.05.12
✎
16:50
|
При отладке возникает ошибка: Итератор для значения не определен
|
|
4
salvator
16.05.12
✎
16:51
|
ЭлементыФормы.ИмяТабЧасти.Доступность = Ложь
Не?
|
|
5
Error pro
16.05.12
✎
16:52
|
ЭлементыФормы.ИмяТабЧасти.ИмяКолонки.Доступность
|
|
6
Никулин Леонид
16.05.12
✎
16:53
|
Это, я пологаю, Вы закроете доступность всей табличной части, либо всего столбца, а мне надо конкренное поле
|
|
7
Никулин Леонид
16.05.12
✎
16:56
|
+ еще строк в документе может быть несколько. А вот переберать в цикле поля из столбца че то не выходит
|
|
8
szhukov
16.05.12
✎
17:27
|
Если речь о конкретной ячейке, то нужно обрабатывать перед изменением.
|
|
9
salvator
16.05.12
✎
17:29
|
Попробуй по аналогии с этим
Процедура ТабличноеПоле1ПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Если ДанныеСтроки.Колонка1 = "1" Тогда
ОформлениеСтроки.Ячейки.Колонка1.ТолькоПросмотр = Истина;
КонецЕсли
КонецПроцедуры
Не доступность, но может подойдет
|
|
10
Азазелло
16.05.12
✎
17:32
|
(6) Ловить событие ТЧ ПередНачаломИзменения и там делать отлуп
|
|
11
Никулин Леонид
16.05.12
✎
18:01
|
Всем спасибо! Сделал ПриИзменении. Не с того входа в начале полез
|
|