Наразі користуюсь останньою версією програми зі сайту в наступній інсталації:
- мережевий сервер на основі Fedora з СКБД PostgreSQL 8.4;
- декілька клієнтів у цій-же фізичній мережі під ОС Windows та Fedora;
Виникла наступна ситуація - сьогодні в кінці робочого дня користувач пожалівся, що програма "не закривалась і викинула купу помилок. Десь 14.". Після повторного запуску програми виявилось, що в прихідних накладних (сьогодні була робота тільки з ними) збереглись і відображаються лише останні внесені позиції (біля 10 рядків), які сьогодні ж і вносились (з рядки із 478 по одній накладній (вносили прихід залишків після складського переобліку)). Перед закриттям системи всі накладні, робота з якими виконувалась, само собою, зберегли. Переглянувши таблицю БД MTR_ANLTK для ID накладної виявив, що в таблиці записані лише 3 рядки, які ж і відображаються в системі. Виникло два запитання:
1. Чи система є транзакційно цілісною хоча б у роботі з документами?
2. Виглядає, ніби в роботі з даними в БД застосовують оператор DELETE, що на фоні відсутності транзакцій (принаймі я не знайшов жодних видимих згадок про останні в скриптах програми) є дуже небезпечними з точки зору цілісності БД.
Дякую.