Имя: Пароль:
1C
1С v8
Как обратиться к полю табличной части
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
Всем спасибо! Сделал ПриИзменении. Не с того входа в начале полез