может наталкивался кто...
на работающем магазине полностью переустановлен укм4 на новый сервер и "новую" (только относительно предыдущей) версию по такой схеме:
1) новый сервер поднят на новой машине; старый еще работает;
2) касса закрывает смену, смена пришла в см2000 из старого сервера;
3) на кассе переустанавливается клиент (с дискетки, как новая установка);
4) на кассе подправляются таблички state и out_shift_open под состояние фискалки;
5) касса регистрируется на новый сервер и начинает работать.
все прошло замечательно, но на новом сервере получил проблему в конвертерах экспорта (парадоксовый супермаг, то есть 2.5M) по одной кассе. на любой экспорт (хоть по смене, хоть по чекам) вижу в журнале сервера:
class std::runtime_error( Expression 'shifts.size() == 1' failed. ). Пауза 60 сек.
это полный текст в колонке "событие". ну пауза, естественно, подрастает постепенно. "задача" - конвертер экспорта по смене или по чекам.
вторая касса, а их там всего две, нормально выгружается.
на сервер укм с проблемной кассы данные успешно приходят.
кто-нибудь может подсказать, что должно означать это самое загадочное Expression 'shifts.size() == 1' failed ?
этот текст присутствует только в ukmserver.exe, так что не очень-то разберешься, чего хочет.