logo
logo

Форум Сборка 218.

создать новую тему раскрыть все
Сборка 218. Dervish 11/09/2011 17:26 #написать ответ
Сборка 218 понемногу движется к своему полноценному, настоящему выходу. На сей момент времени я посчитал, что могу выложить "промежуточный вариант" почти готовой сборки. С одной стороны, это вполне себе рабочая версия программы (лично я уже перешел на нее и свой учет веду на этой сборке), с другой стороны, пока я буду доделывать эту сборку до окончательного состояния, возможно, что кто-то найдет в ней ошибки и я смогу их быстро поправить.
 
Итак, вначале маленькое предупреждение:
Пожалуйста, проверяйте работу 218-й сборки на специальной копии файла данных. Не пробуйте работу 218-й сборки на вашем актуальном файле данных.

 
Дело в том, что для поддержки нескольких планов счетов (об этом чуть ниже) мне пришлось доработать структуру файла данных. 218-я сборка нормально читает файл в старом формате, конвертирует его "на лету" и записывает данные в файл уже в новом формате. Этот новый формат не понимается предыдущими сборками AbilityCash. Предыдущие сборки просто не смогут открыть этот формат. Возможно, мне следовало сделать так, чтобы выдавалось какое-то предупреждение или исходный файл, если ему нужна конвертация, открывался в режиме "только чтения", но это не сделано пока, поэтому помните, что данные, сохраненные в 218-й сборке не будут открываться в предыдущих сборках программы.
 
Что нового в 218-й сборке?
 
Прежде всего, исправлено несколько ошибок. А из доработок (если не говорить о пустяках) было сделано:
 
1. Реализована работа с "Планами счетов".
 
2. Переделан экспорт и импорт.
 
Подробнее об этих доработках можно прочитать ниже, во вложенных сообщениях.
 
Скачать 218-ю сборку можно отсюда.
Планы счетов. Dervish 11/09/2011 17:27 #написать ответ
Прежде всего, нужно сказать пару слов о том, что это такое и зачем оно.
 
Ранее AbilityCash позволял работать с обычным списком счетов и со счетами, представленными в виде дерева. Но дерево было всего одно. В какой-то момент появилась идея сделать так, чтобы они и те же счета можно было рассматривать в разных деревьях, быстро переключаясь от одного иерархического представления к другому. Вот такие иерархические представления в программе будут называться "План счетов".
 
Вот пример, как это может помочь в учете: допустим, в некотором файле данных счета представлены в виде дерева. Если выбрать валюту в поле "Пересчитать остатки в валюте" на странице операций, то программа посчитает для всех папок суммы входящих в них счетов. Это удобно в случае, если нужно посмотреть суммы по группам счетов. Но что делать, если в разных ситуациях нужно раскладывать счета по разным папкам? Например, в одном случае бывает полезно расположить счета по из использованию (например, собрать счета всех должников в одну папку, а счета всех кредиторов - в другую), а в другом - по их принадлежности (например, разложить по папкам с названиями лиц, относящиеся к этим лицам счета). И в том и в другом случае итоговые суммы остатков по счетам будут иметь для пользователя значения, а переключение между представлениями счетов будут выполняться в два клика.
 
Чтобы включить поддержку нескольких планов счетов, из меню "Файл" выбираем пункт "Настройки файла данных..." и в диалоге настроек включаем вторую галочку сверху ("Использовать несколько планов счетов."). После этого, на страницах счетов и отчетов появится дополнительные комбо-боксы для выбора плана счетов. Управление планами счетов (добавление, редактирование, удаление) выполняется на странице счетов.
 
Ну и нужно отметить еще два момента:
 
1. Я наконец заменил откровенно неудачное название "Групповой счет" на более соответствующее "Папка" для деревьев счетов. Если раньше диалог добавления счета использовался как для добавления обычных счетов, так и для добавления групповых, то теперь для добавления папки предназначен отдельный диалог (см. меню "Действия" для страницы счетов), а диалог добавления счета упрощен.
 
2. При добавлении нового плана счетов все существующие счета помещаются в корневую папку нового плана счетов. Чтобы в этой ситуации счета не путались, мне пришлось немного ужесточить требование к названию счета: если раньше AbilityCash требовал, чтобы в одной папке не было двух счетов в одинаковой валюте с одинаковым названием, то теперь это требование относится ко всему файлу данных: в файле нельзя создать два счета с одним и тем же названием и валютой.
 
И последнее, но очень важное замечание: каждый план счетов содержит все счета, присутствующие в файле данных, удалить счет из одного плана счетов, оставив его в других планах невозможно, удаление счета происходит из файла данных, целиком и полностью.
Ещё две ошибки Rodion 12/09/2011 10:47 #написать ответ
Здравствуйте, Дервиш!
Во первых, хочу поблагодарить за новую сборку программы.
Но, обнаружил  2 ошибки при сохранении настроек страницы.
Сначала хотел настроить развёрнутый план счетов. Ни с помощью Сервис -> настройки программы, ни, сделав это вручную и нажав Alt+S, сделать это мне не удалось. При перегрузке программы, счета опять были свёрнуты.
Вторая проблема с сохранением настроек страницы отчётов (см. рис. ниже). Настроил отчёт, нажал Alt+S и:
И ещё одна просьба Rodion 12/09/2011 18:37 #написать ответ
На вкладке счета, не выводится сумма остатков по папкам
К сожалению, сегодня... Dervish 12/09/2011 18:50 #написать ответ
...не успел исправить ошибки, о которых вы сообщили. Постараюсь сделать это завтра.
 
Спасибо.
Ошибка сохранения настроек+ vovchik23 13/09/2011 04:10 #написать ответ
Хочу присоединиться к благодарности за сборку
 
Помимо сворачивания дерева счетов при сохранении настроек страницы при включенном развернутом плане счетов проявляется еще и следующий баг: при переключении с одного плана на другой, все чекбоксы выбора счетов сбрасываются и приходится вручную их выставлять. Более приемлемым вариантом было бы сохранение состояния дерева счетов (свернут-развернут, выбран-не выбран, видимый-невидимый и пр.) для каждого развернутого плана счетов.
 
Спасибо!
Сохраниение настроек страницы по Планам счетов Vidocq 01/10/2011 17:09 #написать ответ
НЕ сохраняет настройки страницы при переключении с одного Плана счетов на другой. Всё сбрасывает. Т.е. если все счета были развёрнуты, то при возвращении на этот План счёт всё оказывается в свёрнутом виде.
В сборке 224 такое же поведение :( (-) Дмитрий-гость 08/11/2011 09:40 #написать ответ
Ошибка [Pavel] 02/10/2011 22:45 #написать ответ
Вылет программы при редактировании поля "Примечание" в названии Плана счетов (корневого элемента дерева счетов).
 
Также "висит" загрузка валют при помощи универсального плагина.
Объясняю фичу языком пользователя... [Pavel] 17/10/2011 22:38 #написать ответ
Есть несколько планов счетов.
При переключении между ними во вкладке "Операции" список операций остается неизменным, но отметки самих счетов в верхнем дереве счетов "слетают".
Экспорт и импорт. Dervish 11/09/2011 17:36 #написать ответ
Все доработки экспорта и импорта 218-й сборки касались мастеров экспорта и импорта. Экспорт операций, который выполнялся со страницы операций оставлен без доработок, этот вид экспорта будет работать только при наличии на компьютере установленного MS Office. Как и в предыдущей версии AbilityCash, операции будут выгружаться напрямую в Excel.
 
Мастера экспорта и импорта в 218-й сборке могут работать с созданными сторонними разработчиками модулями экспорта и импорта. Первоначально я предполагал, что в 218-й сборке будет реализован экспорт и импорт в xml, Microsoft Excel и OpenOffice Calc. Причем, экспорт и импорт в Excel и Calc будут работать вне зависимости от того, установлены эти продукты на компьютере или нет. Экспорт и импорт в формате Excel должен работать напрямую с файлами *.xslx, экспорт и импорт в формате OpenOffice, соответственно, непосредственно с файлами Calc.
 
Собственно, так оно и будет, но пока экспорт и импорт в Excel и Calc в мастерах не реализованы. Пока 218-я сборка позволяет экспортировать и импортировать данные только из xml.
Экспорт и импорт в форматах Excel и Calc будут реализованы в ближайшее время. Пока я буду работать над реализацией этих видов экспорта и импорта, желающие могут реализовать работу с другими форматами, например, с QIF. Заголовочный файл с описанием интерфейсов для плагинов экспорта и импорта можно загрузить отсюда.
 
Именно отсутствие полноценного экспорта и импорта в форматах Excel и Calc не позволяют мне считать, что 218-я сборка полностью закончена.
импорт экпорт nikon 27/09/2011 16:24 #написать ответ
Уважаемый Dervish!! Не подскажите ли, а когда будет реализован импорт экспорт  в Excel. Хотелось бы это поюзать!!  
Вначале исправил ошибки,... Dervish 27/09/2011 17:15 #написать ответ
...теперь занимаюсь экспортом и импортом.
Ура! Amundsen 11/09/2011 18:05 #написать ответ
Спасибо, выход новой Абилити уже есть повод для радости
"Планы счетов" это здорово и нужно, но не лучше ли было бы сделать их вкладками, используя имеющийся механизм настраиваемых страниц? ИМХО комбобокс выглядит как-то инородно, хотя это дело привычки наверное.
Никто не запрещает сделать... Dervish 11/09/2011 18:14 #написать ответ
...вкладками. Создаете новую вкладку, настраиваете параметры и сохраняете настройки закладки.
Сразу не сообразил, спасибо (-) Amundsen 11/09/2011 23:39 #написать ответ
Столкнулся с проблемкой ohn 11/09/2011 22:11 #написать ответ
Не знаю куда писать, пишу пока сюда.
Скачал 218-ю и открыл копию своей базы, затем пересохранил её и открыл заново. При попытке открыть вкладку "Статьи" программа ушла в глухой завис. С помощью ProcessExplorer посмотрел что происходит - при вызове закладки "Статьи" включается отладчик drwtsn.exe и AbilityCash зависает и не убивается в процессах, помогает только перезагрузка. Поскольку лога нет и я не уверен, что обрисовал ситуацию понятно, то сделал видеоскрин:
http://db.tt/0e9aB5n
Писать об ошибках, наверное, нужно сюда. Dervish 11/09/2011 22:33 #написать ответ
Ситуация понятна, такое поведение - признак ошибки. Однако, как искать эту ошибку, я не представляю. Можно попросить Вас прислать мне базу данных, из которой удалены все операции, но в которой присутствует указанная ошибка? Это существенно ускорило бы поиск и исправление ошибки.
 
Спасибо.
Отправил базу с ошибкой ohn 11/09/2011 22:45 #написать ответ
на Ваш e-mail
Спасибо, файл получил. Dervish 12/09/2011 12:24 #написать ответ
Ошибка найдена, как только исправлю, тут же выложу обновленный файл и дам знать об обновлении.
Не нравится в 217, а как на счет 218... [Pavel] 12/09/2011 18:32 #написать ответ
Интерфейсная ошибка...
 
В окне "Счета", в окнах созданных классификаторов (статьи, проекты и т.д.),  если отключить видимость колонки "Название", то дерево объектов остается в "корявом" виде.
 
Конечно, это не критично, но возможно потянет за собой еще какие-то баги, невидимые на первый взгляд.
 
p.s. Хотя кому прийдет в голову просматривать данные без видимой колонки названий объектов...
Это скорее,... Dervish 12/09/2011 18:52 #написать ответ
..."фича", а не "баг". Понимаю, о чем вы говорите, но не знаю как это исправлять и нужно ли исправлять вообще.
думаю, не стоит заморачиватся [Pavel] 12/09/2011 18:55 #написать ответ
просто хотел поставить вас в известность
Обновил 218-ю сборку. Dervish 12/09/2011 18:49 #написать ответ
Исправлены 2 ошибки:
 
1. Ошибка, приводящая к краху программы во время открытия закладок с категориями (статьи, агенты...). Ошибка заключалась в неправильном конвертировании файла данных в момент первого открытия файла в новой сборке. Если вы уже сконвертировали ваш файл данных, просто пересоздайте вкладки для категорий в этом файле.
 
2. Ошибка, описанная в соседней ветке форума, не позволявшая изменять названия для закладок программы.
 
Обновленная сборка находится там же.
По указанной ссылке [Pavel] 12/09/2011 19:02 #написать ответ
сборка за вчерашнее число
У меня 218 сборка не подхватывает настройки отчетов bishop 13/09/2011 02:00 #написать ответ
Все страницы отчетов пустые. Т.е. вид отчета: обороты, а даты, счета и серии не выбраны.
Хочу прояснить этот момент bishop 22/09/2011 23:20 #написать ответ
Открываю в 218 сборке свой рабочий файл данных (в 217 формате). Все хорошо, но настройки всех страниц дефолтные. Т.е. фильтры операций, выбранные счета, серии в отчетах - все поля пустые. Список счетов свернут. А вот на страницах классификаторов состояние дерева (развернутость/свернутость) восстанавливается.
 
Это только у меня так?
Проверяю на всех обновлениях 218 сборки, последнее 22 сентября.
 
UPD:
Стабильно воспроизводится. Создаю в 217 сборке новый файл, добавляю пару операций. Настраиваю отчет. На странице отчетов Alt+S => Ctrl+S. Перезапускаю программу - отчет показывается. Открываю этот файл в 218 сборке - на странице отчета ничего нет - все настройки сброшены.
Да, мне стоило это отметить. Dervish 23/09/2011 16:00 #написать ответ
Иногда при доработках приходится изменять настройки страницы. Например, появляется новое поле на странице счетов для выбора плана счетов. Значение этого поля тоже должно сохраняться в начальных настройках страницы. Данные должны быть дописаны в новый поток. Сейчас все сделано так, что поток приходится дорабатывать, там изменяется формат данных. Чтобы упростить свою задачу, я просто "сбрасываю" настройки. Делаю так, чтобы старая версия настроек не воспринималась программой.
 
В 218-й сборке это произошло для страниц счетов, операций и отчетов. Все что Вам нужно сделать, это просто установить нужные значения настроек страниц и сохранить их (Alt+S, Ctrl+S).
Еще одна ошибка vovchik23 13/09/2011 04:25 #написать ответ
Файл: dbEngine.cpp (1682)
Версия: 2.1.218
 
Стек вызовов:
0041ab69 043e0434 00000009 Corrupted.
 
Возникла во время сохранения настроек на странице отчетов. Программа предложила продолжить работу, после чего уже вылетела со следующей ошибкой:
 
Файл: dbEngine.cpp (579)
Версия: 2.1.218
 
Стек вызовов:
004254f4 004258b9 00425d0b 004262a6
0043a004 0043ac81 76ff6238 76ff7298
76ff7177 76ff72f1 77e400e6 76ff6e4c
740c7744 740d6e85 740c0b0d 740c0b96
 
Нашел последовательность, при которой происходит вылет:
- Создать новую базу
- Перейти на страницу отчетов
- Выбрать счета слева в списке
- Нажать Alt+S
-> Вылет
 
В этот раз с этим в клипборде:
 
Файл: dbEngine.cpp (136
Версия: 2.1.218
 
Стек вызовов:
0043866d 0043a9ee 0043ac95 76ff6238
76ff68ea 76ff7177 76ff72f1 77e400e6
00401375 0040723b 776c3677 77e69d72
77e69d45
 
Похожая ошибка Марат 13/09/2011 10:54 #написать ответ
При попытке сохранить настройки страницы (Alt+S) на любой странице отчетов программа вылетает. На странице операций или счетов настройки страницы сохраняет.
У меня не вылетает, JohnVas 13/09/2011 11:34 #написать ответ
но настройки на странице "Счета" не сохраняет.
не сохраняет настройки vovchik23 13/09/2011 13:00 #написать ответ
- на странице счетов
- на странице операций в списке счетов
- на странице отчетов
 
Проблема явно связанна с введением "планов счетов".
вылет при открытии вкладки отчеты vovchik23 13/09/2011 19:05 #написать ответ
в обновленной версии (от 13.09.2011) при переходе на вкладку "отчеты" программа вылетает с ошибкой:

 
- Открываю базу сделанную в версии 217.
- Устанавливаю в настройках базы "использовать план счетов"
- Перехожу на вкладку "Отчеты". Выделяю чекобоксами счета в списке счетов, Alt+S сохраняю настройки страницы
- Перезапускаю программу.
-> Зайти на вкладку "Отчеты" уже нельзя - программа вылетает.
И еще одна ошибка? vovchik23 13/09/2011 13:04 #написать ответ
При сохранении базы несколько раз подряд, ее размер начинает увеличиваться в несколько раз.
 
Шаги точно описать не могу, но в целом, была 1,9 Мб - поигрался, пару раз сохранил - 3,6 Мб, еще пару раз сохранил - 7,4 Мб.
 
Неужели так усложнился/изменился формат базы? Или скорее всего ошибка?
Я такого эффекта не наблюдаю,... Dervish 13/09/2011 18:22 #написать ответ
...у меня все нормально. Конечно, при конвертации базы происходит увеличение размера файла, но оно незначительно. Буду очень благодарен за дополнительную информацию.
я немного ошибся vovchik23 13/09/2011 20:02 #написать ответ
с тем, насколько увеличивается размер базы при открытии-закрытии. По-началу это было около 100-200кб. Сейчас простое открытие-сохранение базы увеличивает размер где-то на 2мб. Если сохранять дальше, то размер увеличивается в арифметической прогрессии. После некоторого времени база из 1,9мб стала занимать 100 Создается впечатление, что информация просто дозаписывается в файл вместо перезаписи.
 
Достаточно открыть базу, сохранить ее и перезапустить программу, чтобы размер увеличился. Если программу не перезапускать и просто несколько раз сохранить изменения, то размер увеличивается только один раз.
 
Попробую потестировать еще, может найду закономерность...
 
Похоже, я нашел причину такого... Dervish 14/09/2011 14:59 #написать ответ
...поведения программы. Файл начинает расти, если создана хотя бы одна серия данных для отчета "Динамика оборотов". Похоже, действительно происходит просто дублирование существующих данных. В общем, код я поправлю, а вот как исправлять покореженные файлы данных? Надеюсь, никто не перешел полностью на новую сборку?
К сожалению уже перешел :-( (-) Марат 15/09/2011 14:25 #написать ответ
Резервное копирование Rodion 15/09/2011 15:09 #написать ответ
Если у вас в 217 сборке, было включено резервное копирование, то возобновите базу в 217 версии с резервного файла
Re: Резервное копирование Zorkiy_Sokol 15/09/2011 17:07 #написать ответ
Да, но я уже успел создать планы счетов и свою структуру под них.
Нет, я не огорчаюсь. Мое состояние помещается в двух карманах, я просто начал интенсивно внедряться в программу. Уверен, что это временно и уважаемый разработчик это ликвидирует. А программа нравится не только как программа, но и как организован форум, серьезный подход к ответам. У меня сложилось впечатление, что этой программой пользуются продвинутые пользователи, судя по вопросах и предложениях, а значит и программа будет развиваться.
Резервная копия Zorkiy_Sokol 15/09/2011 15:06 #написать ответ
Да, я тоже перешел... Сегодня программа обнаружила какую то ошибку и попросила восстановить данные из резервной копии. Один счет закрыла на замок и его нельзя ни удалить ни исправить... Но я не к этому. На переправе все бывает, пока обновление не налажено, то ошибки будут. Я восстановил базу из резервной копии, но!!! в настройках указано сделать копию 1 раз в день, раз в 3 дня, раз в неделю и раз в месяц. У меня стояли настройки раз в день, а работал я с программой утром, закрыл ее и соответственно утренняя резервная копия сохранилась, а в обед я внес множество данных, а программа показала сбой и данные потерялись.
У меня конкретное предложение. До всех 4 настоек по времени добавить сделать резервную копию сейчас или каждые 5 минут Пока программа сырая, то это будет защитой для данных.
И еще по ходу.
В плане счетов желательно, если это возможно скрыть каким то образом все ненужные в этом плане счета. В Все счета пусть будут все. Галочкой например создал видимость всех счетов, определил из в план, а затем галочкой скрыл ненужные.
Спасибо за обновление, эти трудности переживем.
При попытке "Сохранить как" ohn 13/09/2011 13:10 #написать ответ
указав на открытый в программе файл (т.е. перезаписать базу) выскакивает ошибка:
Сегодня этим не успел заняться,... Dervish 13/09/2011 18:25 #написать ответ
...обязательно посмотрю завтра. Спасибо.
 
Пока писал кажется понял в чем там проблема. Я не делал в коде проверку, совпадает ли файл, выбранный для "Сохранить как" с текущим открытым. AbilityCash пытается открыть этот файл на запись, но он уже открыт, получает ошибку и ругается. Если дело в этом, нужно будет просто добавить диагностическое сообщение и все.
 
Мне кажется, это сообщение вызвано именно этим, но проверить смогу только завтра.
Обновил 218-ю сборку. Dervish 13/09/2011 18:19 #написать ответ
В этой сборке исправлены ошибки с сохранением/восстановлением настроек страниц. Действительно, ранее программа не всегда корректно сохраняла начальные настройки для закладки счетов и падала при попытке сохранить настройки страницы отчетов.
 
Это, плюс те доработки, которые я сделал в прошлый раз, но, возможно, неверно выложил на сайт, пока все, что я успел сделать. Завтра продолжу.
 
Обновленная сборка находится там же.
Я поудалял дублирующиеся сообщения... Dervish 13/09/2011 18:28 #написать ответ
...об ошибках 218-й сборки: они есть в этой ветке форума и я не вижу смысла в их дублировании.
 
Надеюсь, вы на меня не в обиде.
Теперь программа падает не в процессе а после сохранения настройки страницы отчетов. kolin 14/09/2011 02:27 #написать ответ
Сохраняешь настройки страницы отчетов.
Выходишь из программы.
Заходишь в программу.
Открываешь  отчеты, - вуаля!
 
Дважды скачивал новую сборку (последний раз - 7 мин назад), не работает.
Можно снести страницу "Отчеты" и создать заново. Но работает пока опять не сохранишь настройки. Потом выходишь - входишь и на отчетах вылетаешь.
Очень огорчило, Дмитрий-гость 14/09/2011 06:39 #написать ответ
что в новой версии по-прежнему нельзя кликнуть по названию категории в отчете по оборотам и увидеть операции
согласен fevarin 14/09/2011 11:52 #написать ответ
если речь об этом то очень согласен
именно! (-) Дмитрий-гость 14/09/2011 11:58 #написать ответ
две версии dimakor 16/09/2011 14:33 #написать ответ
А можно эксплуатировать две версии одновременно?
 
В старой вести текущий файл, в новой - экспериментальный. У меня они почему-то норовят открыть последний использованный - причем независимо от версии используемой программы.
Теоретически, можно. Dervish 16/09/2011 15:08 #написать ответ
Чтобы не было путаницы с файлами и версиями, я бы сделал примерно так:
 
1. Рабочий файл данных открывал бы по клику на ярлык файла данных, но не программы. Конечно, чтобы программа была ассоциирована с файлами "*cash", ее нужно установить инсталлятором. Речь, в данном случае, идет про рабочую 217-ю сборку.
 
2. А вот для того, чтобы использовать с тестовой версией программы тестовую же версию файла данных можно воспользоваться подходом, который описан в настройке программы для запуска с флешки. Посмотрите вот тут и вот тут. Обратите внимание про хранение настроек программы в ini-файле. Чтобы тестовая версия запускалась со специальным тестовым файлом, ей нужно дать свои собственные настройки, отличные от системных.
Снова обновил 218-ю сборку. Dervish 16/09/2011 14:59 #написать ответ
Сделано:
 
1. Надеюсь, теперь я уже окончательно исправил ошибку с сохранением настроек. Вроде как теперь программа не падает ни при сохранении ни при восстановлении настроек страниц.
 
2. Нашел и исправил неприятнейший баг с увеличением размера файла. Причина этой ошибки состояла в моем существенном просчете при реализации алгоритма конвертирования данных. В результате программа с каждым открытием втихаря добавляла к данным новые, ненужные записи. Теперь файл данных не будет расти.
 
Однако, осталась проблема с тем, что же делать с уже выросшими файлами данных. Во-первых, я встроил в обновленную сборку программы проверку при открытии файла. Если в открываемом файле есть вот такие "лишние" данные, то после открытия будет выдано сообщение об ошибке:
В файле %filename% обнаружено XXXX ошибок.
 
Работа с этим файлом может привести к его окончательной порче.
 
Пожалуйста, восстановите данные из резервной копии и сообщите об этой ошибке разработчикам программы.

 
Сообщение выглядит угрожающе, но, на самом деле, это стандартное сообщение, которое выдается в случае, если при открытии файла были замечены какие-то ошибки. В нашем конкретном случае пугаться не нужно, это можно исправить.
 
Для исправления таких сообщений идем на закладку отчетов, выбираем отчет "Динамика оборотов" и удаляем все серии данных. К сожалению, их придется создать заново.
 
При удалении каждой из статей будет выдаваться сообщение об ошибке. Его нужно игнорировать и выбирать продолжение работы программы.
 
После удаления всех серий данных файл можно сохранить на диск под новым названием, убедиться, что его размер существенно ужался и после этого восстановить в новом файле все удаленные серии. Восстановить, к сожалению, вручную.
 
Собственно, это пока все. Скачать обновленную сборку можно по старому адресу.
Вроде все работает, спасибо! (-) kolin 16/09/2011 18:10 #написать ответ
Вроде работает. Будем тестировать. Спасибо :) vovchik23 16/09/2011 18:25 #написать ответ
Честно говоря, по-детски рад, что Сергей вновь занялся разработкой кеша
Экспорт-импорт. Замечания. vovchik23 16/09/2011 19:42 #написать ответ
Сергей, при экспорте всей базы (со всеми чекбоксами в окне "Что выгружать") в XML и попытке последующего импорта в пустую базу, последнего не происходит. Появляется окошко со списком ошибок. В основном, это "неверное имя классификатора" и еще что не определена валюта счета или где-то так. В чем причина я догадался
 
И попробовал экспортировать в XML по-отдельности: валюты, счета, курсы, классификаторы и операции. Потом произвел импорт в той же последовательности. Все прекрасно импортировалось.
 
Возможно стоит сделать чтобы при импорте XML с полноценной структурой базы, очередность загрузки элементов была как приведенная мной выше? Т.е. валюты, счета, курсы, классификаторы и только в конце операции.
 
Да, вы правы, есть там ошибки. Dervish 16/09/2011 23:35 #написать ответ
Вот что бывает, когда выпускается не полностью протестированная, сырая версия.
 
Я сейчас занимаюсь правкой кода импорта. Похоже, придется кое-что переделать и в экспорте. По мере доработок буду выкладывать обновления с комментариями.
 
Кстати, обратите внимание,  218-я сборка предъявляет немного другие требования к названиям счетов. Если в 217-й в любой папке не должно было быть двух счетов с одинаковыми названиями и валютой, то в 218-й сборке не должно быть вообще двух счетов с одинаковыми названиями и валютой. Такое требование пришлось ввести потому что с введением планов счетов счета могут одновременно присутствовать в нескольких папках (в разных планах конечно же). А вот проверку на уникальность пары (название счета, валюта счета) при конвертации файла в 218-й сборке я не сделал. И, наверное, зря.
 
В общем, я это к тому, что когда я попробовал на своем рабочем файле сделать полный экспорт и затем импорт в "чистый" файл, я столкнулся с тем, что мастер импорта неверно отрабатывает вот такие дубликаты счетов, он на них выдает совсем неправильные сообщения. В общем, еще есть чем заняться в сборке.
Вы занимайтесь :) ohn 16/09/2011 23:58 #написать ответ
Вот что бывает, когда выпускается не полностью протестированная, сырая версия.

Мы потестим
Думаю, в общих интересах, что бы продукт был качественным.
Предлагаю ввести номеру сборки дробное значение при исправлении ошибок (например 2.18.001 и т.д.), так будет проще ориентироваться при обновлении тем, кто не следит за форумом или следит не регулярно, да и просто отслеживать развитие новой версии.
вылет с ошибкой vovchik23 17/09/2011 04:53 #написать ответ
Игрался с программой, что сохранял и вылетела с ошибкой
 
Файл: Reports.cpp (474)
Версия: 2.1.218
 
Стек вызовов:
004238ad 0040a03f 00464395 00466e31
77496238 774968ea 77497d31 77497dfa
774b2292 00401380 00407273 77003677
77ba9d72 77ba9d45
 
Еще одна ошибка vovchik23 18/09/2011 13:33 #написать ответ
Вкладка "операции" -> Жмем Insert чтобы добавить новую -> В окне добавления счета должен быть установлен тот счет, который выделен в дереве счетов, а выбирается постоянно только какой-то один.
 
Остальные фильтры устанавливаются в окне добавления счета корректно.
 
В 217 эта функция работала правильно.
Странно, а у меня все работает правильно. (-) kolin 18/09/2011 13:45 #написать ответ
Нет, не работает. Всегда выбирается какой-то один, но... vovchik23 18/09/2011 18:31 #написать ответ
не тот, который выделен в дереве счетов. Вот, создал новую базу, добавил несколько валют, счетов, сохранил настройки. Имеем следующее:
 
Развернутый фильтр счетов на странице операций - ошибка. Dervish 18/09/2011 19:37 #написать ответ
Зря я его вообще делал.
 
А баг с выбором счета в диалоге добавления операции посмотрю и постараюсь исправить.
Почему же зря? vovchik23 19/09/2011 01:17 #написать ответ
Очень удобная штучка, как по-мне. Да, немного надо доработать, но в целом - супер.
 
Еще бы, чтобы настройки сохраняла для каждого развернутого дерева счетов в отдельности, и вообще была бы бомба...
 
Знаю, можно сохранить добавлением новой вкладки "счет". Но совсем уж мне не хочется для каждого развернутого дерева счетов новую вкладку заводить А если у меня их 10? Десять вкладок делать? Удобнее, когда оно работает наподобие фильтра: кликнул, выбрал нужную структуру, пользуешься.
Добавил описание ошибки в "Доработки" (-) vovchik23 21/10/2011 21:29 #написать ответ
Вылет при удалении валюты vovchik23 18/09/2011 18:25 #написать ответ
Вылет при удалении валюты, если имеется счет в такой валюте.
 

 
Лучше просто предупреждать, что невозможно удалить, ибо есть счет в такой валюте
ошибка Chizh 19/09/2011 13:40 #написать ответ
Скачала 218 сборку в папку где установлена программа, разархивировала файл. при запуске программы выходит ошибка
 
Файл: dbEngine.cpp (1211)
Версия: 2.1.218
 
Стек вызовов:
004260cf 0041c129 043e0434 Corrupted.
Хорошие новости :) SlasherX 22/09/2011 14:26 #написать ответ
С нетерпением жду релиза, в тестеры пока не готов
А вообще хорошая идея выкладывать бету - быстрее баги отловятся, да и ответственность перед пользователями появляется.
А то её раньше не было... Илья 22/09/2011 17:48 #написать ответ
... отвественности этой.
Пока не пообещал - не было :) SlasherX 23/09/2011 08:49 #написать ответ
Раньше народ мучился - будет обновление или не будет, если будет, то когда?
А сейчас автор выложил отладочную версию и всё, уже никуда не денешься - надо дорабатывать
Следующее обновление 218-й сборки. Dervish 22/09/2011 18:11 #написать ответ
В этом обновлении:
 
1. Исправлена ошибка "Вылет при удалении валюты".
 
2. Исправлено несколько ошибок экспорта-импорта. Теперь экспорт всех данных и реимпорт в новый файл данных должен правильно отрабатывать. Ну, по крайней мере, на моих данных работает корректно.
 
Да, совсем забыл. Во время импорта планы счетов не загружаются. В общем, основная цель для импорта была в переносе операций и самих счетов. С представлениями счетов (планами счетов) пока не решил, нужно ли их подгружать или нет.
 
Поэтому экспорт и последующий импорт в пустой файл данных перенесет лишь валюты, счета, операции и классификаторы. Бюджеты, планы счетов, серии данных - это все не переносится.
 
Скачать обновленную 218-ю сборку можно по тому же адресу.
И сразу же ошибка ohn 23/09/2011 00:53 #написать ответ
Файл: dbEngine.cpp (102
Версия: 2.1.218
 
Стек вызовов:
0041c6bf 043e0434 Corrupted.
 
http://screen.nm.ru/22-09-2011_235231.jpg
http://screen.nm.ru/22-09-2011_235323.jpg
 
База открылась, пропали некоторые счета и, соответственно, все операции по этим счетам.
 
База из 217-й открылась без ошибок, но при сохранении "Сохранить как" вышла ошибка
http://screen.nm.ru/23-09-2011_000715.jpg
Первые две ошибки... Dervish 23/09/2011 15:45 #написать ответ
...говорят о том, о чем я предупреждал. В файле данных есть ошибки. Они появились в момент первой конвертации файла данных старой ошибочной версией. Если этот файл нужен, сделайте полный экспорт и затем импорт в пустой файл данных.
 
Последняя ошибка состоит в том, что в диалоге "Сохранить как" был выбран уже открытый файл данных. Это недопустимо для AbilityCash, я переписал сообщение об ошибке, теперь оно будет вполне себе внятным.
Снова обновил 218-ю сборку. Dervish 23/09/2011 17:19 #написать ответ
Сделано:
 
1. Исправления ошибок в импорте.
 
2. Теперь при попытке указать в "Сохранить как" открытый файл данных программа будет выдавать осмысленное сообщение об ошибке.
 
Скачать 218-ю сборку можно отсюда.
Ошибка SyCraft 24/09/2011 17:46 #написать ответ
Файл: dbEngine.cpp (102
Версия: 2.1.218
 
Стек вызовов:
0041aaf7 043e0434 f2e8e202 Corrupted.
 

и
 
Файл: dbEngine.cpp (102
Версия: 2.1.218
 
Стек вызовов:
0041aaf7 043e0434 f2e8e202 Corrupted. при каждой операции
Это проверка корректности индексов срабатывает... Dervish 24/09/2011 20:21 #написать ответ
...после загрузки и после каждого изменения данных.
 
Скажите, вы сделали действия, описанные мною чуть ранее?
Просьба... latan 25/09/2011 03:46 #написать ответ
А нельзя ли в 218 сборке в первую очередь исправить ошибки с блокировкой и разблокировкой счетов и папок? А то чуть забыл про ошибки - нажал, и программа вылетает. Да и на обход этих ошибок слишком много времени уходит, даже если не забывать об их существовании.
И рад бы, но... Dervish 25/09/2011 13:56 #написать ответ
...только что и так и эдак пытался получить ошибку, никак не выходит. Можете прислать пример файла, для которого выскакивает сообщение об этой ошибке?
 
Попробовал поискать ошибку по адресам, указанным в стеке, получается какая-то глупость, адреса указывают куда-то совсем не туда. Вы точно обновили сборку?
Это рабочая БД создана на 217 latan 25/09/2011 15:50 #написать ответ
Затем она (точнее, её копия) открывалась через exe-шник 218 от 16.09.2011 (во всяком случае в тот день была скачена), а потом открывалась через exe-шник 218(1).
Может, как-то по другому надо базу из 217 в 218 сборку конвертировать?
Ладно, возьму пустую БД 217, посмотрю, будут ли ошибки.
Если ошибок не будет, как ещё посмотреть? Может, предложите тестовый пример или какой-нибудь вариант отладки?
Одну из ошибок точно поймала на тестовой БД latan 25/09/2011 21:06 #написать ответ
Последовательность действий и БД отправила.
Огромное спасибо. Dervish 26/09/2011 00:15 #написать ответ
Тестовая база помогла найти и исправить ошибку. Обновил сборку на сайте.
Очередное обновление 218-й сборки. Dervish 26/09/2011 00:20 #написать ответ
Исправлена ошибка, возникавшая в некоторых случаях при блокировании (разблокировании) счета.
 
Обновленная сборка доступна для скачивания по прежнему адресу.
Обновил 218-ю сборку. Dervish 26/09/2011 13:53 #написать ответ
Исправлено две ошибки, вот одна и вот вторая.
 
Спасибо latan за сообщения об ошибках.
 
Скачать сборку можно по тому же самому адресу.
Еще одно обновление 218-й сборки. Dervish 27/09/2011 14:52 #написать ответ
В этом обновлении исправлена еще одна обнаруженная ошибка.
 
По моим ощущениям, все серьезные ошибки 218-й сборки исправлены. Если я что-то пропустил, пожалуйста, дайте мне знать.
 
Скачать обновленную сборку можно там же.
Еще одна весьма важная неисправленная ошибка, vovchik23 27/09/2011 22:14 #написать ответ
особенно, когда есть необходимость ввода большого количества операций. Это ошибка с выбором счета в диалоге добавления операции
У меня то же самое latan 28/09/2011 00:06 #написать ответ
Посмотрела на последней 218 сборке от 27.09.2011 - ошибка без изменений.
Опишу в доработках.
Ошибка на 218 сборке SLK 29/09/2011 14:19 #написать ответ
После перехода на 218 такое сообщение при выборе базы
Обнаружена ошибка времени исполнения
Файл: dbEngine.cpp (102
Версия: 2.1.218
 
Стек вызовов:
0041cb42 043e0434 Corrupted.
 
После продолжить работу,
 
В файле "Му cash" обнаружено 4 ошибок.
Работа с этим файлом может привести к его окончательной порче
 
У меня база данных защищена паролем
ОС  Windows 7 , Максимальная  32х
 
После попытки снятия пароля с базы идет сообщение
 
Файл: dbEngine.cpp (102
Версия: 2.1.218
 
Стек вызовов:
004418f8 0044199d 762cc4e7 762e5b7c
762e59f3 762e5be3 762cc4e7 762cc5e7
762c4f0e 762c4f7d 77566fee 762c5582
746b4601 746b4663 746b44ed 762cc4e7
Доработка бюджета Denis ® 27/09/2011 20:46 #написать ответ
Ожидал в 218 сборке, что будут реализованы доработки бюджета, которые описывал в ранней теме ( http://www.dervish.ru/forum-theme.1930/#p10995 ).
 
Сообщите, пожалуйста, планируется в данной сборке реализовать следующую функциональность:
1. Мультивыбор статей для бюджета;
 
При создании серии хотелось бы сделать множественный выбор не только счетов, но и по каждому классификатору выбрать несколько элементов для одной серии.
 
2. Экспорт бюджета в Excel;
 
Подготовленный бюджет возникает необходимость, либо проанализировать, либо распечатать. Хотелось бы иметь возможность экспортировать вкладку «Бюджет» в Excel по примеру того как экспортируются операции из контекстного меню на закладке "Операции". Импорт бюджета не интересует.
 
3. Отсутствие ожидаемого бюджета (учет планируемых операций)
 
В текущей реализации бюджета есть план и факт, но нет ожидаемых цифр. Когда смотрим на бюджет и видим, например, что в плане по расходам установлено 100 руб., а в факте сейчас 5 руб., то может сложиться ложное мнение о том, что доступно 95 руб. Это связано с тем, что в базе могут быть введены операции, которые находятся в состоянии «Не выполнена» или «Не выполнена и повторяется». Чтобы понимать размер свободных средств хотелось бы, чтобы был введен еще один столбец, который бы равнялся «Факт» + «Планируемые операции».
 
4. Детализация фактических сумм
 
При анализе исполнения бюджета возникает вопрос «На что было потрачено?» - хотелось бы понимать какие операции сформировали этот расход по факту. Если возможно, то хотелось бы чтобы так же как в отчете «Динамика оборотов» можно было увидеть фактические операции. А если будет реализован ожидаемый бюджет (пункт 3), то и планируемые операции хотелось бы увидеть.
+ Amundsen 01/10/2011 09:40 #написать ответ
5. Отчет "Динамика оборотов" строить не по сериям данным, а по бюджетным папкам которые их включают.
Всё ошибки кончились и обсуждение закончилось (-) сдрасте 14/10/2011 12:33 #написать ответ
видимо не закончилось куверти1 14/10/2011 16:46 #написать ответ
т.к. на страничке Скачать, а также в Истории версий висят, так я понимаю, пока 217-е версии...
Скорее всего SlasherX 14/10/2011 22:23 #написать ответ
у автора появились срочные дела, мешающие закончить работу над 218 версией.
Будем надеяться скоро время появится и новая версия увидит свет