| Dimitry Sibiryakov |
| А как значение ПК у тебя назначается для новой записи? |
Значение ключа генерируется специальной хранимой процедурой. Ее значение пробовал присваивать полю ключа по событиям OnNewRecord, BeforePost и т.п. - поведение грида от этого не изменилось. Во всех случаях все добавленные пользователем через грид строки успешно и с нормальными значениями ключей записались в БД, но на экране, пока не выполнишь перезапрос, строки поочередно "пропадают".
Я еще могу понять, почему новые строки после Post "перескакивают" на другую позицию - дело в том что ключи в БД varchar-ные, фактически число с буквенным префиксом, и строки в НД, даже если не установлена явная сортировка, отсортировываются по значению первичного ключа. Но "пропадание" с последующим появлением - совсем не годится :(