Имя: Пароль:
1C
1C 7.7
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) Нет ошибки. Там это сказано. Но хрен знает где хрен знает как.
зы. Во все процедуры обработки событий первым параметром передается сам объект...
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn