|
ТекущиеДанные = Неопределено в событии ПриИзменении. Почему?
2mugik, Metman, okmail, zippygrill, Группа неравнодушных, DimR_71, Chameleon1980, Михаил Козлов, vicof, Хряк, sxfoxi, Greeen, Fedor-1971, Timon1405, Шурик71, who respawn, Кир Пластелинин, RomarioAgro, kubik_live, Hawk_1c, rozer76, maxab72, phabeZ, reg0303, abfm, takefive, TormozIT, ptiz, youalex, DiMel_77, ndrv, 1Снеговик, lubitelxml
| ☑ |
0
RomarioAgro
09.07.25
✎
13:11
|
Здравствуйте, в типовой УТ сделал расширение. В справочнике ПрофилиГруппДоступа в форме элемента прикрутил обработчик события таблицы формы Роли. Захожу в базу, открываю профиль (пользовательский, не поставляемый), по умолчанию включен режим Только выбранные, снимаю флажок с роли - отрабатывает событие ПриИзмении, но Элемент.ТекущиеДанные = неопределено. Если переключить режим, чтобы показывали все роли - ТекущиеДанные определены. В чем магия, подскажите, пожалуйста?)
|
|
1
Галахад
гуру
09.07.25
✎
13:19
|
Элементы.МояТаблица.ТекущиеДанные
|
|
2
Fedor-1971
09.07.25
✎
13:25
|
(0) посмотри на наименование "Элемент" (вполне возможно, что это колонка таблицы) и поймёшь есть ли у него ТекущиеДанные
Гарантированно получить текущие данные можно только как в (1), только присвой их переменной
|
|
3
RomarioAgro
09.07.25
✎
13:25
|
Вот
|
|
4
Fedor-1971
09.07.25
✎
13:30
|
(3) Это до тех пор, пока не укажешь мышкой строку таблицы
Потому, сначала получаем в переменную Элемент.ТекущиеДанные, проверяем её на предмет Неопределено и только потом что-то делаем с данными
|
|
5
RomarioAgro
09.07.25
✎
13:34
|
Кажется я понял) Скорее всего после того, как я снимаю флажок текущая строка становится невидимой, поэтому текущие данные неопределены.
|
|
6
RomarioAgro
09.07.25
✎
13:37
|
Как получить доступ к данным строки до того как она пропадет? Событие ПриОкончанииРедактирования тоже показывает неопределено.
|
|
7
RomarioAgro
09.07.25
✎
13:43
|
Все верно, в событии ПриНачалеРедактирования текущие данные определяются. В данном случае виден один флажок, поэтому это событие мне подойдет, но интересно можно ли получить доступ к данным после редактирования.
|
|
8
maxab72
09.07.25
✎
13:45
|
(7) если фокус с табличной части ушел - то как будешь определять, какая строка выделена как текущая?
|
|
9
Fedor-1971
09.07.25
✎
13:48
|
(6) проверяй при изменении флажка
|
|
10
RomarioAgro
09.07.25
✎
13:55
|
(9) изменение флажка - такая же шляпа) строка исчезает первая, потом отрабытывает все остальное
|
|
11
Fedor-1971
09.07.25
✎
14:06
|
(10) Но Элемент - это колонка флажка, попробуй достать текущую строку как в (1) прямо из таблицы
на БП всё чисто, работает корректно
|
|
12
RomarioAgro
09.07.25
✎
14:34
|
Перепрыгнул в базу розницы 3.0 и платформу 26ю, но суть та же) при изменении флажка данные - неопределено
|
|