Страница 1 из 1

А какое событие возникает...

Добавлено: 12 сен 2006, 21:03
m0p3e
Создаем новый документ. cmInsertRecord. Если в данной записи ничего не меняем, то в момент смены текущей таблицы (переход в спецификацию например) возникает мессага:
Переход не возможен, т.к. текущий документ не заполнен.
Какое событие предшествует появлению данного мессаджа?

Добавлено: 13 сен 2006, 10:24
edward_K
cmCheckField
а после по логике описываемого процесса
cmCheckRecord
можно наверное завести переменную
обнулить ее в cmSetDefault(оно то точно первое)
перечислить все события и в каждом увеличивать переменную на 1 и писать в лог.

Добавлено: 13 сен 2006, 12:08
m0p3e
cmCheckRecord и не должен в данном случает отрабатывать. Ибо изменения по полям небыло.
cmCheckRecord... С натягом, но тоже не отрабатывает :)
перечислить все события
А можно список всех событий? :)

Добавлено: 22 сен 2006, 14:04
siteadmin
все очень просто
жмем F7 - возникает оконное событие cmInsert
затем возникает табличное событие cmSetDefault - после него если пользователь модифнул запись ручками, при уходе с записи - cmCheckRecord и cmInsertRecord, если не модифил - cmAbortInsert

указанная мессага возникает тока тогда, когда пользователь находясь на текущей записи не модифицировал ни одного поля текущей записи и пытается перейти на запись из подчиненной таблицы. момент перехода - cmSetCurTable.

аналогично для полей - cmSetCurField

А ваапче - RTFM, в стандартной доке грамотно описано.