|   |   | 
| 
 | ТекущиеДанные = Неопределено в событии ПриИзменении. Почему? | ☑ | ||
|---|---|---|---|---|
| 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ю, но суть та же) при изменении флажка данные - неопределено     
 | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |