Уж не знаю, кто это сделал, но факт остается фактом - косяк есть, и пренепериятнейший. Потерял сегодня из-за него полдня.
Программа по совершенно непонятной причине ПОЗВОЛЯЕТ разместить в одной папке несколько смет с СОВЕРШЕННО ИДЕНТИЧНЫМИ именами. То есть одинаковыми до байта, до бита. Две, три, сколько угодно.
Это не вызывает никаких проблем в работе программы. Ну разве что надо найти способ отличать их одну от другой, но сметчики - народ хоть и компьютерно безграмотный, но сметливый, а потому научились считать. А одноименные сметы местами не меняются. Все вроде как в шоколаде.
Проблемы возникают в тот момент, когда Вы собираетесь произвести пакетный экспорт смет. И неважно, выбрали вы несколько смет из папки, или вы выбрали всю папку, или даже папку выше по дереву - программа начнет экспорт, будет вкалывать (а делает она это медленно и печально), пока не доберется до того момента, что в архив надо поместить смету с именем, которое там уже есть.
И именно вот тут Вы и получите сообщение об ошибке. Причем каким оно будет - Великий рандом ведает... я видел три разных - отсутствие поля BLOB, ошибка операции сложения и ошибка деления на ноль... вероятно есть и еще какие-то варианты, но по-любому они никак не позволят понять, что же является их источником.
Если Вы знаете - можете лезть копаться в папки и искать, в какой из них "умельцы" забахали дубль. А если нет - сам собой Вы начнете экспортировать мелкими порциями, теряя кучу времени (в дополнение к уже потерянному!), нервов и понапрасну расходуя недельный запас бранных слов.
Говорить сметчикам, что заводить несколько одноименных смет не есть хорошо - занятие бесполезное. Программа позволяет! Нигде не написано! а что у админа с того геморрой - так это его, админа, головная боль.
А всего-то делов - при заведении новой сметы, переименовании существующей или импорте проверить имя на дублирование, и в случае дубля вывести стандартное Заменить/Переименовать/Отменить.
Один вопрос - когда?