logo
logo
И сразу же критические баги: [vovchik23 23/02/2012 03:57]
1. Экспорт в XSLX с последующим импортом в новую базу -> Теряется значение "Количество". После импорта всегда равно "1". В самом XSLX файле значения правильные.
 
2. Экспорт базы в XML с последующим импортом в новую базу -> Обнаружены ошибки (много): Дата операции указана неправильно. Импорта не происходит.
 
Ошибка отсутствует в 224 версии. Сравнил XML файлы генерируемые обоими - формат даты идентичен. Версия 224 прекрасно импортирует оба XML. Походу поломался XML импорт.
 
Кстати, первая ошибка с количеством отсутствует при XML экспорте-импорте.
 
3. При экспорте-импорте только счетов, выскакивает много ошибок "Валюта не найдена", даже если в файле, в который производится импорт эти валюты присутствуют. Приходится при экспорте также сохранять и "Валюты" - тогда ошибки не возникает.
 
Копнул глубже. Оказывается без танцев с бубном синхронизировать две схожие базы не удается. С одной стороны, при экспорте всей информации и попытке импорта в схожую базу, все классификаторы с одинаковыми именами дублируются в виде "Статья(1)", "Товары(1)", что не нужно, в принципе. С другой, если пробовать экспортировать по-отдельности, например, только операции, то импортировать их мы уже не сможем, ибо все связанные с операцией классификаторы будут отсутствовать в импортируемом файле и соответственно, даже несмотря на их присутствие в базе, программа выдаст: "Валюта не найдена", "Классификатор не найден" и пр.
 
Выходом из ситуации вижу:
- либо проверять импортируемую информацию на предмет совпадения имен классификаторов и дальше по-выбору совмещать/переименовывать их; зависимости операций и счетов же проверять не только в импортируемом файле, но и в базе, в которую происходит импорт;
- либо, что менее желательно т.к. часть классификаторов может быть утеряна, позволять импорт без проверки зависимостей у операций и счетов - тогда можно будет заранее подготовив базу с классификаторами, импортировать в нее необходимые операции или счета;
 

Не критично, но неудобно:
 
4. Шорткат Ctrl+TAB не работает при количестве страниц больше 9-ти. Баг есть и в предыдущем билде. Забавно, что c Ctrl+Shift+TAB все окей.
 
5. При импорте счетов, если в базе, в которую импортируют, есть такой же счет (совпадают имя и валюта), то он по-видимому не импортируется. Сужу по тому, что если в обоих счетах (тот, что уже имеется, и тот, что импортируется) есть начальный остаток, то он не меняется. Возможно хотя бы предупреждение какое-то выдавать в данном случае? Наподобие того, что появляется при разных названиях одной и той же валюты?
 
В целом, тут маленькая дилема. Простое суммирование остатков - не выход. По-сути, начальный остаток это что-то вроде операции сведения. Но даты у этой "операции" нет. Возможно, если добавить каждому счету информацию о дате его создания, то при подобном импорте можно было бы просто создавать операцию сведения на эту дату и сумму.