|
v7: Как установить только просмотр для колонки табличного поля? (1С++)
| ☑ |
0
EvgeniuXP
03.06.12
✎
16:07
|
Как установить только просмотр для колонки табличного поля? (1С++)
|
|
1
EvgeniuXP
03.06.12
✎
17:21
|
up
|
|
2
EvgeniuXP
03.06.12
✎
19:08
|
никто не знает?
|
|
3
aka AMIGO
03.06.12
✎
19:33
|
табличное поле - где? в ТЧ дока?
|
|
4
EvgeniuXP
03.06.12
✎
20:08
|
(3) Поставщик.ТабличноеПоле - на форме кнопка с идентификатором "ТабличноеПоле".
|
|
5
EvgeniuXP
03.06.12
✎
20:12
|
ПоставщикДанных = СоздатьОбъект("ПоставщикДанных");
ПоставщикДанных.ТипЗначений = "ИндексированнаяТаблица";
ПоставщикДанных.КонтейнерТабличногоПоля = "ТабличноеПол";
ТабличноеПоле = ПоставщикДанных.ТабличноеПоле;
ТабличноеПоле.СтильЗаголовков = 1;
ТабличноеПоле.СтильРамки = 1;
Данные = ПоставщикДанных.Данные;
Данные.НоваяКолонка("НоваяКолонка1","Число");
Данные.НоваяКолонка("НоваяКолонка2","Число");
Данные.НоваяКолонка("Количество");
Данные.АвтоОбновление = 1;
Данные.ПериодАвтоОбновления = 10;
Данные.СоздатьКнопкиПоУмолчанию();
ТабличноеПоле.ВосстановитьПозициюКолонок();
ПоставщикДанных.Обновить();
НоваяКолонка2 - хочу запретить на редактирование...
|
|
6
EvgeniuXP
03.06.12
✎
21:09
|
Что-то нашел:
ПередНачаломИзменения
Описание: Возникает перед началом интерактивного изменения строки табличного поля. При установке ФСО стандартный вызов редактирования не происходит.
Но пишу код:
Процедура ТабличноеПолеПередНачаломИзменения(ФСО)
ФСО=1;
КонецПроцедуры
редактирование происходит :(
|
|
7
EvgeniuXP
03.06.12
✎
21:09
|
хотя в отладке данное событие ловится перед началом изменения....
|
|
8
Mikeware
03.06.12
✎
21:25
|
(7)Первый параметр в вызове - объект ТП.
сделай Процедура ТабличноеПолеПередНачаломИзменения(оТП,ФСО)
|
|
9
EvgeniuXP
03.06.12
✎
21:44
|
(8) Спасибо,прокатило! ФСО=0 отработал. В документации ошибка :(
|
|
10
Mikeware
03.06.12
✎
22:07
|
(9) Нет ошибки. Там это сказано. Но хрен знает где хрен знает как.
зы. Во все процедуры обработки событий первым параметром передается сам объект...
|
|