Подозреваю, что Вы правили меню, импортированное из R-Keeper, чего делать не рекомендуется.
Ошибка описана здесь в теме, предупреждаю, что это только возможные варианты, могут быть и другие причины (и соответственно, способы лечения):
Нарушение условия уникальности индекса "uiExpMO". Ошибка сервера Sdbserv 77. Объект = "uiExpMO".
Есть несколько причин возникновения ошибки и методов ее решения:
1. Ошибка возникает при импорте расхода блюд изи R-Keeper v6 и объясняется тем, что в таблице expm0 лежит много мусора. Таким образом, импорт расхода за некоторые дни может не проходить. Решение: выполнить процедуру ChkExpM из прилагаемой ShServ.dll. Для версии SH4.52 требуется модифицированная ShServ.dll, с версии SH4.53 эта процедура станет стандартной.
2. Блюдо было удалено вручную и в menu.db и в menu_.db. Решение: расход блюд не импортируется за этот день в SH4, а забивается вручную.
3. В SH4 некоторые модификаторы могут в свойствах иметь тип "ССЫЛКА" - так делать нельзя и это может быть причиной данной ошибки. Решение: нужно что бы все модификаторы имели тип "ТОВАР". (Проверялось на версии SH 4.60).
Если не разберетесь самостоятельно, можете прислать базу нам, разберемся. Что это будет стоить - будет понятно только после изучения базы.
---------- Добавлено в 13:27 ---------- Предыдущее сообщение было размещено в 13:25 ----------
Как это сделать для четверки? О_о