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

Ошибка: Invalid class typecast (закрыто)

Добавлено: Среда, 12 Август, 2009 15:51
okna-dn
Здраствуйте!
1) Версия 6.99.17 Полная версия
2) У нас программа разделена на розничную и оптовую около 6 месяцев, опыт работы с программой 4 года. То есть на компьютере есть две папки с одной и той же программой, полностью идентичной базой материалов в обеих базах (кол-во материалов и все позиции элементов совпадают в двух базах), но с разными ценами. Работали с обеими программами окола 5-6 месяцев стабильно, если необходимо было внести материалы,элементы, то меняли и в розничной и в оптовой базе одинаково. Но базы данных в программах увеличивались, и я сделал сжатие базы в обеих программах. Затем некоторое время не вносили изменения, а потом внесли изменения в обеих программах. к примеру: добавили новый элемент стеклопакет в обеих базах одинаково, проверяли 10 раз, что правильно занесен в двух базах...
3) В чём суть ошибки: Когда мы заказ созданный в первой базе сохраняем в файл, и перебрасываем во вторую базу, то при открытии этого заказа во второй базе выпадает окно ошибки с текстом: Invalid class typecast.И не вытягивает этот созданный элемент Стеклопакет, выбивает всё по нулям. И не только этот элемент, пробывали после этого еще создать пару идентичных материалов в двух базах, ошибка оставалась прежней при этом. Также самое скидывая заказ в файле из второй базы в первую, в первой при открытии выпадает не ошибка, а сообщение программы, что такого элемента заполнения в программе нет, хотя элемент присутствует.Такое предоложение, что в одной из баз данных нарушилась структура, или что-то ещё. А нам необходимо сбрасывать все заказы в первую базу, для оптимизации. Все материалы, что были созданы до этого, тянет без ошибок, но на ново-созданных выпадает ошибка.
4) Вопросы: Прозьба автора программы, и опытных пользователей этой программы подсказать как исправить эту ошибку, и из-за чего она могла появиться?
Есть вариант выхода из ситуации, скопировать вторую базу на основе первой, и изменить цены во второй, надеясь, что эта ошибка вновь не появиться.но нам этот вариант не подходит (

Добавлено: Среда, 12 Август, 2009 16:08
Владимир
скорее всего нарушена была последовательность и теперь все новое что вносится не совпадает по ID. другого решения кроме как заменить одну другой насколько мне известно нет. мы тоже работаем можно сказать на розницу и опт, но все это делаем в одной базе за счет настроек

Добавлено: Среда, 12 Август, 2009 21:36
ADGroup
Вам дали правильный ответ. Сихронизации двух баз данных от двух производственных программ на сегодняшний день не предусмотрена. Нужно только копировать базу, но это не выход из положения в Вашем случае. Более грамотным будет ведение всей информации в одной базе. Я так понял, что отличия у Вас только в ценах на материалы. Можно ли эти различиях в ценах вывести в виде отдельного процента, или отдельных разных процентов на определенные группы материалов. Если нет, приведите пример почему нельзя, чтоб понять в чем сложность используемой схемы работы.