|
Табличная часть документа, свойства ячейки | ☑ | ||
---|---|---|---|---|
0
romaku
29.07.11
✎
15:05
|
Добрый день. Подскажите пожалуйста следующий момент.
Есть документ с табличной частью. Как поставить в ячейке свойство ТолькоПросмотр по каждой строке отдельно. Конструкция нужна такая: если в поле1 стоит истина, тогда поле2 доступно только для чтения. по каждой строке отдельно. |
|||
1
kible
29.07.11
✎
15:08
|
если в поле1 стоит истина, тогда
ЭлементыФормы.ТЧ.Поле2.ТолькоПросмотр = Истина; |
|||
2
romaku
29.07.11
✎
15:12
|
а как привязать к строке? то есть в одно строке это поле может быть доступно для редактирования, в другой строке нет
|
|||
3
Goggy
29.07.11
✎
15:14
|
(2) вот как тебе и написали в (1)
|
|||
4
romaku
29.07.11
✎
15:19
|
?? оно по всей колонке меняет свойство, во всех строках. я что-то не так делаю?
|
|||
5
kible
29.07.11
✎
15:21
|
ЭлементыФормы.ТЧ.ТекСтрока.Поле2.ТолькоПросмотр = Истина;
|
|||
6
romaku
29.07.11
✎
15:24
|
{Документ.ДоговорПродажа.Форма.ФормаДокумента(298)}: Поле объекта не обнаружено (ТолькоПросмотр)
ЭлементыФормы.Оплата.ТекущаяСтрока.ПокупательВалюта.ТолькоПросмотр = Ложь; |
|||
7
BuHu
29.07.11
✎
15:25
|
(6) доступность
|
|||
8
romaku
29.07.11
✎
15:26
|
{Документ.ДоговорПродажа.Форма.ФормаДокумента(298)}: Поле объекта не обнаружено (Доступность)
ЭлементыФормы.Оплата.ТекущаяСтрока.ПокупательВалюта.Доступность = Истина; |
|||
9
BuHu
29.07.11
✎
15:28
|
(8)в какой процедуре ты это пишешь?
|
|||
10
Ritofc
29.07.11
✎
15:28
|
Только у колонки есть атрибут "ТолькоЧтение". Твоя задача решается через обработчик ПриНачалеРедактирования.
|
|||
11
Ritofc
29.07.11
✎
15:31
|
(10) + или ПередНачаломИзменения
|
|||
12
romaku
29.07.11
✎
15:50
|
все как-то сложнее оказалось.
А если мне это нужно в процессе заполнения. Заполняю в Первой строке Поле1, сразу поменялось доступность Поле2, заполняю во Второй строке Поле1, поменялось доступность Поле2 во Второй строке. Вернулся в Поле2 в Первой строке, там доступность в соответствии со значением Поле1 в Первой строке. На какое событие вешать? ПриНачалеРедактированияСтроки - не реагирует на изменения в Поле1 в процессе редактирования. А мне также нужна реакция на изменение значения Поле1 в процессе редактирования. |
|||
13
hhhh
29.07.11
✎
15:52
|
при активизации строки
|
|||
14
zbv
29.07.11
✎
15:56
|
в процедуре ПриВыводеСтроки()
Если ДанныеСтроки.чегототам тогда ОформалениеСтроки.ячейки.<МояЯчейка>.ТолькоПросмотр = Истина; КонецЕсли; |
|||
15
romaku
29.07.11
✎
16:03
|
(14) Спасибо! вроде работает как надо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |