![]() |
#2 |
Боец
|
1. За автонумерацию строк на на форме отвечает свойство "CounterField" на датасорсе формы. В нем указывается, какое поле автонумеровать. За это отвечает внутренний механиз форм. Новое значение вроде генерится в методе initValue на датосорсе.
2. Но часто строки создаются не на форме, а из кода. В этом случае, алгоритм по автонумерованию строк ложится на плечи программиста. Как отловить? Если это форма, то можно попробовать вывести lineNum в грид и следить за ним в моменты инициализации и сохранения строки. Думаю, дубликат не сложно будет заметить, а главное - в какой момент он появляется - при создании строки - либо при сохранении. А там уже искать грабли в методах (если это не движок виноват) Если это не форма, или визуально следить не просто, то вставлять в код затычки и отслеживать то же самое с помощью кода. Т.е. нужно определить момент, когда происходит некорректное формирование lineNum. |
|
|
За это сообщение автора поблагодарили: zemius (1). |
Теги |
linenum, rhrmordertrans, журнал, нумерация, ax4.0 |
|
|