Имя: Пароль:
1C
1C 7.7
v7: Помогите модифицировать форму (1срр Табличное поле)
0 oslokot
 
16.02.13
23:04
На форме элемента справочника расположено ТабличноеПоле.
При любом его изменении (редактирование, обновление и т.п.) я дергаю некий числовой реквизит элемента, тем самым устанавливаю флаг модифицированности (изменения) данного элемента.

НО! Не получается модифицировать форму элемента справочника в событии табличного поля ПриВыбореФлажка(). Ничего не происходит, форма не модифицируется. Что делать?
1 КонецЦикла
 
16.02.13
23:06
Каким классом пользуешься? Что за событие такое?
2 oslokot
 
16.02.13
23:09
(1) 1с++ Табличное поле. Метод ПриВыбореФлажка(ТабличноеПоле,Строка, Колонка, ТипРегиона)
т.е. однократный клик мыши устанавливает/снимает галку с ячейки
3 oslokot
 
16.02.13
23:16
Вот скрин табличного поля http://savepic.ru/4000277.jpg
То есть, при установки/снятии галки, не могу менять модифицированность
4 КонецЦикла
 
16.02.13
23:20
Ну если по любому чиху, то ПриАктивизацииСтроки или что-то подобное поможет?
5 oslokot
 
16.02.13
23:27
так... после данного события добавил "форма.Обновить()" и все заработало.
Странно, видимо модификация формы прокатывает после ее явного обновления. То есть после отрабатывания метода ПриВыбореФлажка(), форма сама не обновляется - обновить ее надо только вручную, не знал.
Вопрос пока снят :) Спасибо!
6 КонецЦикла
 
16.02.13
23:57
Ну так :)
Реквизит же менял?
Это вполне штатное поведение: модифицированность после обновления формы
7 oslokot
 
17.02.13
00:09
(6) Ага, я понял.
Пожалуй приму 100 грамм ночных и спать :)