Почему проги не работают я думаю понятно. Потому что проги такие. Теперь о том, почему могут пропадать оценки (это ведь имелось ввиду?). Дело в том, что по задумке должны быть некие центральные базы, к которым будут подключаться тестирующие программы и доставать оттуда всю необходимую информацию о студенте и т.д. Однако на практике все несколько иначе. Каждая прога ведет _собственную_ базу, которая содержит то, что ей надо. А информация о тех же студентах кочует из базы в базу, причем, зачастую вручную

Возьмем как пример старую ЕЛС. Несмотря на то, что ContingentF содержит данные о студентах, ЕЛС использует свою базу, которая при помощи mdb-файла пополняется данными о студентах все из той же контингентФ. Т.е. информация из СКЛ выгружается в файл, а потом снова подгружается в СКЛ уже в базу ЕЛС. Действительно, бешеной собаке семь верст - не крюк!

(про то что сами тесты елс не хранятся в СКЛ умолчим - отдельная хохма.)
Так вот. Из-за того, что фактически одни и те же данные существуют параллельно, со временем между ними начинают появляться некоторые расхождения

. И бывает что у студента по каким то причинам сменится уникальный номер какой нибудь в базе, но другие то проги об этом не знают! И поиск производится по одному номеру, а записи уже существующие содержат старый. Как результат - ничего не находится.

Т.о. оценки то в базе может и присутствуют, просто найти их не так просто.

Кто может - тот находит, а если не может - студентов заставляют пересдавать=)
з.ы. Кстати, с этого семестра интегратор вроде как обязателен уже. И оценки будут проверяться. Так что... завязывайте с пайнтами=)