Добрый день.
Есть форма ''Специализация" в которой заносятся данные по сотруднику. Есть форма "Сотрудники" где специализации выводятся с помощью запроса через recid('Сотрудники'). При добавлении новой специализации в форме "Сотрудники" в таблице запроса автоматом подставляется сотрудник через recid, как я понимаю. Каким событием отследить что поле Сотрудник при открытии формы новой записи уже заполнено и установить запрет на его изменение ? OnAfterOpen и OnAfterScroll не срабатывают. Надо чтобы при добавлении записи непосредственно в форме "Специализации" был выбор сотрудника, а при добавлении записи через запрос в форме "Сотрудники" установить запрет на изменение поля "Сотрудник". Надеюсь, понятно обьяснил.


Событие при открытии формы с данными
-
- Эксперт
- Сообщения: 1131
- Зарегистрирован: 17 май 2020, 13:18
- Благодарил (а): 57 раз
- Поблагодарили: 106 раз
Событие при открытии формы с данными
А не проще тогда просто сделать запрет на редаетирование и присваивать значение сетфилдом?
Событие при открытии формы с данными
Нет. Должна быть возможность непосредственного добавления записи в форму "Специализация" с выбором сотрудника.
-
- Эксперт
- Сообщения: 1131
- Зарегистрирован: 17 май 2020, 13:18
- Благодарил (а): 57 раз
- Поблагодарили: 106 раз
Событие при открытии формы с данными
eddbook писал(а):Нет. Должна быть возможность непосредственного добавления записи в форму "Специализация" с выбором сотрудника.
Тогда видимось компонта, там есть доступность по условию, объект = null можно выбирать, иначе недоступен и галку еще в условие, для непосредственношо добавления или изменения
-
- Специалист
- Сообщения: 959
- Зарегистрирован: 14 май 2017, 14:53
- Благодарил (а): 228 раз
- Поблагодарили: 112 раз
Событие при открытии формы с данными
Есть такое расширение видимость и доступность компонентов. Там можно любые условия прописать.