создать новую тему раскрыть все
свернуть/развернуть ветвь Сборка 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 и:
 
На вкладке счета, не выводится сумма остатков по папкам
 
...не успел исправить ошибки, о которых вы сообщили. Постараюсь сделать это завтра.
 
Спасибо.
 
Хочу присоединиться к благодарности за сборку Well
 
Помимо сворачивания дерева счетов при сохранении настроек страницы при включенном развернутом плане счетов проявляется еще и следующий баг: при переключении с одного плана на другой, все чекбоксы выбора счетов сбрасываются и приходится вручную их выставлять. Более приемлемым вариантом было бы сохранение состояния дерева счетов (свернут-развернут, выбран-не выбран, видимый-невидимый и пр.) для каждого развернутого плана счетов.
 
Спасибо!
 
НЕ сохраняет настройки страницы при переключении с одного Плана счетов на другой. Всё сбрасывает. Т.е. если все счета были развёрнуты, то при возвращении на этот План счёт всё оказывается в свёрнутом виде.
свернуть/развернуть ветвь В сборке 224 такое же поведение :( (-) [Дмитрий-гость 08/11/2011 09:40] # написать ответ
 
свернуть/развернуть ветвь Ошибка [[Pavel] 02/10/2011 22:45] # написать ответ
 
Вылет программы при редактировании поля "Примечание" в названии Плана счетов (корневого элемента дерева счетов).
 
Также "висит" загрузка валют при помощи универсального плагина.
 
Есть несколько планов счетов.
При переключении между ними во вкладке "Операции" список операций остается неизменным, но отметки самих счетов в верхнем дереве счетов "слетают".
 
Все доработки экспорта и импорта 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. Хотелось бы это поюзать!!  
 
...теперь занимаюсь экспортом и импортом.
свернуть/развернуть ветвь Ура! [Amundsen 11/09/2011 18:05] # написать ответ
 
Спасибо, выход новой Абилити уже есть повод для радости Well
"Планы счетов" это здорово и нужно, но не лучше ли было бы сделать их вкладками, используя имеющийся механизм настраиваемых страниц? ИМХО комбобокс выглядит как-то инородно, хотя это дело привычки наверное.
 
...вкладками. Создаете новую вкладку, настраиваете параметры и сохраняете настройки закладки.
 
Не знаю куда писать, пишу пока сюда.
Скачал 218-ю и открыл копию своей базы, затем пересохранил её и открыл заново. При попытке открыть вкладку "Статьи" программа ушла в глухой завис. С помощью ProcessExplorer посмотрел что происходит - при вызове закладки "Статьи" включается отладчик drwtsn.exe и AbilityCash зависает и не убивается в процессах, помогает только перезагрузка. Поскольку лога нет и я не уверен, что обрисовал ситуацию понятно, то сделал видеоскрин:
http://db.tt/0e9aB5n
 
Ситуация понятна, такое поведение - признак ошибки. Однако, как искать эту ошибку, я не представляю. Можно попросить Вас прислать мне базу данных, из которой удалены все операции, но в которой присутствует указанная ошибка? Это существенно ускорило бы поиск и исправление ошибки.
 
Спасибо.
 
на Ваш e-mail
 
Ошибка найдена, как только исправлю, тут же выложу обновленный файл и дам знать об обновлении.
 
Интерфейсная ошибка...
 
В окне "Счета", в окнах созданных классификаторов (статьи, проекты и т.д.),  если отключить видимость колонки "Название", то дерево объектов остается в "корявом" виде.
 
Конечно, это не критично, но возможно потянет за собой еще какие-то баги, невидимые на первый взгляд.
 
p.s. Хотя кому прийдет в голову просматривать данные без видимой колонки названий объектов...
свернуть/развернуть ветвь Это скорее,... [Dervish 12/09/2011 18:52] # написать ответ
 
..."фича", а не "баг". Well Понимаю, о чем вы говорите, но не знаю как это исправлять и нужно ли исправлять вообще.
 
просто хотел поставить вас в известность
 
Исправлены 2 ошибки:
 
1. Ошибка, приводящая к краху программы во время открытия закладок с категориями (статьи, агенты...). Ошибка заключалась в неправильном конвертировании файла данных в момент первого открытия файла в новой сборке. Если вы уже сконвертировали ваш файл данных, просто пересоздайте вкладки для категорий в этом файле.
 
2. Ошибка, описанная в соседней ветке форума, не позволявшая изменять названия для закладок программы.
 
Обновленная сборка находится там же.
 
сборка за вчерашнее число
 
Все страницы отчетов пустые. Т.е. вид отчета: обороты, а даты, счета и серии не выбраны.
 
Открываю в 218 сборке свой рабочий файл данных (в 217 формате). Все хорошо, но настройки всех страниц дефолтные. Т.е. фильтры операций, выбранные счета, серии в отчетах - все поля пустые. Список счетов свернут. А вот на страницах классификаторов состояние дерева (развернутость/свернутость) восстанавливается.
 
Это только у меня так?
Проверяю на всех обновлениях 218 сборки, последнее 22 сентября.
 
UPD:
Стабильно воспроизводится. Создаю в 217 сборке новый файл, добавляю пару операций. Настраиваю отчет. На странице отчетов Alt+S => Ctrl+S. Перезапускаю программу - отчет показывается. Открываю этот файл в 218 сборке - на странице отчета ничего нет - все настройки сброшены.
 
Иногда при доработках приходится изменять настройки страницы. Например, появляется новое поле на странице счетов для выбора плана счетов. Значение этого поля тоже должно сохраняться в начальных настройках страницы. Данные должны быть дописаны в новый поток. Сейчас все сделано так, что поток приходится дорабатывать, там изменяется формат данных. Чтобы упростить свою задачу, я просто "сбрасываю" настройки. Делаю так, чтобы старая версия настроек не воспринималась программой.
 
В 218-й сборке это произошло для страниц счетов, операций и отчетов. Все что Вам нужно сделать, это просто установить нужные значения настроек страниц и сохранить их (Alt+S, Ctrl+S).
 
Файл: 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 (1368)
Версия: 2.1.218
 
Стек вызовов:
0043866d 0043a9ee 0043ac95 76ff6238
76ff68ea 76ff7177 76ff72f1 77e400e6
00401375 0040723b 776c3677 77e69d72
77e69d45
 
свернуть/развернуть ветвь Похожая ошибка [Марат 13/09/2011 10:54] # написать ответ
 
При попытке сохранить настройки страницы (Alt+S) на любой странице отчетов программа вылетает. На странице операций или счетов настройки страницы сохраняет.
 
но настройки на странице "Счета" не сохраняет.
 
- на странице счетов
- на странице операций в списке счетов
- на странице отчетов
 
Проблема явно связанна с введением "планов счетов".
 
в обновленной версии (от 13.09.2011) при переходе на вкладку "отчеты" программа вылетает с ошибкой:

 
- Открываю базу сделанную в версии 217.
- Устанавливаю в настройках базы "использовать план счетов"
- Перехожу на вкладку "Отчеты". Выделяю чекобоксами счета в списке счетов, Alt+S сохраняю настройки страницы
- Перезапускаю программу.
-> Зайти на вкладку "Отчеты" уже нельзя - программа вылетает.
 
При сохранении базы несколько раз подряд, ее размер начинает увеличиваться в несколько раз.
 
Шаги точно описать не могу, но в целом, была 1,9 Мб - поигрался, пару раз сохранил - 3,6 Мб, еще пару раз сохранил - 7,4 Мб.
 
Неужели так усложнился/изменился формат базы? Или скорее всего ошибка?
 
...у меня все нормально. Конечно, при конвертации базы происходит увеличение размера файла, но оно незначительно. Буду очень благодарен за дополнительную информацию.
 
с тем, насколько увеличивается размер базы при открытии-закрытии. По-началу это было около 100-200кб. Сейчас простое открытие-сохранение базы увеличивает размер где-то на 2мб. Если сохранять дальше, то размер увеличивается в арифметической прогрессии. После некоторого времени база из 1,9мб стала занимать 100 Well Создается впечатление, что информация просто дозаписывается в файл вместо перезаписи.
 
Достаточно открыть базу, сохранить ее и перезапустить программу, чтобы размер увеличился. Если программу не перезапускать и просто несколько раз сохранить изменения, то размер увеличивается только один раз.
 
Попробую потестировать еще, может найду закономерность... Well
 
 
...поведения программы. Файл начинает расти, если создана хотя бы одна серия данных для отчета "Динамика оборотов". Похоже, действительно происходит просто дублирование существующих данных. В общем, код я поправлю, а вот как исправлять покореженные файлы данных? Надеюсь, никто не перешел полностью на новую сборку?
 
 
Если у вас в 217 сборке, было включено резервное копирование, то возобновите базу в 217 версии с резервного файла
 
Да, но я уже успел создать планы счетов и свою структуру под них.
Нет, я не огорчаюсь. Мое состояние помещается в двух карманах, я просто начал интенсивно внедряться в программу. Уверен, что это временно и уважаемый разработчик это ликвидирует. А программа нравится не только как программа, но и как организован форум, серьезный подход к ответам. У меня сложилось впечатление, что этой программой пользуются продвинутые пользователи, судя по вопросах и предложениях, а значит и программа будет развиваться.
 
Да, я тоже перешел... Сегодня программа обнаружила какую то ошибку и попросила восстановить данные из резервной копии. Один счет закрыла на замок и его нельзя ни удалить ни исправить... Но я не к этому. На переправе все бывает, пока обновление не налажено, то ошибки будут. Я восстановил базу из резервной копии, но!!! в настройках указано сделать копию 1 раз в день, раз в 3 дня, раз в неделю и раз в месяц. У меня стояли настройки раз в день, а работал я с программой утром, закрыл ее и соответственно утренняя резервная копия сохранилась, а в обед я внес множество данных, а программа показала сбой и данные потерялись.
У меня конкретное предложение. До всех 4 настоек по времени добавить сделать резервную копию сейчас или каждые 5 минут Пока программа сырая, то это будет защитой для данных.
И еще по ходу.
В плане счетов желательно, если это возможно скрыть каким то образом все ненужные в этом плане счета. В Все счета пусть будут все. Галочкой например создал видимость всех счетов, определил из в план, а затем галочкой скрыл ненужные.
Спасибо за обновление, эти трудности переживем.
 
указав на открытый в программе файл (т.е. перезаписать базу) выскакивает ошибка:
 
...обязательно посмотрю завтра. Спасибо.
 
Пока писал кажется понял в чем там проблема. Я не делал в коде проверку, совпадает ли файл, выбранный для "Сохранить как" с текущим открытым. AbilityCash пытается открыть этот файл на запись, но он уже открыт, получает ошибку и ругается. Если дело в этом, нужно будет просто добавить диагностическое сообщение и все.
 
Мне кажется, это сообщение вызвано именно этим, но проверить смогу только завтра.
 
В этой сборке исправлены ошибки с сохранением/восстановлением настроек страниц. Действительно, ранее программа не всегда корректно сохраняла начальные настройки для закладки счетов и падала при попытке сохранить настройки страницы отчетов.
 
Это, плюс те доработки, которые я сделал в прошлый раз, но, возможно, неверно выложил на сайт, пока все, что я успел сделать. Завтра продолжу.
 
Обновленная сборка находится там же.
 
...об ошибках 218-й сборки: они есть в этой ветке форума и я не вижу смысла в их дублировании.
 
Надеюсь, вы на меня не в обиде.
 
Сохраняешь настройки страницы отчетов.
Выходишь из программы.
Заходишь в программу.
Открываешь  отчеты, - вуаля!
 
Дважды скачивал новую сборку (последний раз - 7 мин назад), не работает.
Можно снести страницу "Отчеты" и создать заново. Но работает пока опять не сохранишь настройки. Потом выходишь - входишь и на отчетах вылетаешь.
свернуть/развернуть ветвь Очень огорчило, [Дмитрий-гость 14/09/2011 06:39] # написать ответ
 
что в новой версии по-прежнему нельзя кликнуть по названию категории в отчете по оборотам и увидеть операции Not so
свернуть/развернуть ветвь согласен [fevarin 14/09/2011 11:52] # написать ответ
 
если речь об этом то очень согласен
свернуть/развернуть ветвь именно! (-) [Дмитрий-гость 14/09/2011 11:58] # написать ответ
 
свернуть/развернуть ветвь две версии [dimakor 16/09/2011 14:33] # написать ответ
 
А можно эксплуатировать две версии одновременно?
 
В старой вести текущий файл, в новой - экспериментальный. У меня они почему-то норовят открыть последний использованный - причем независимо от версии используемой программы.
 
Чтобы не было путаницы с файлами и версиями, я бы сделал примерно так:
 
1. Рабочий файл данных открывал бы по клику на ярлык файла данных, но не программы. Конечно, чтобы программа была ассоциирована с файлами "*cash", ее нужно установить инсталлятором. Речь, в данном случае, идет про рабочую 217-ю сборку.
 
2. А вот для того, чтобы использовать с тестовой версией программы тестовую же версию файла данных можно воспользоваться подходом, который описан в настройке программы для запуска с флешки. Посмотрите вот тут и вот тут. Обратите внимание про хранение настроек программы в ini-файле. Чтобы тестовая версия запускалась со специальным тестовым файлом, ей нужно дать свои собственные настройки, отличные от системных.
 
Сделано:
 
1. Надеюсь, теперь я уже окончательно исправил ошибку с сохранением настроек. Вроде как теперь программа не падает ни при сохранении ни при восстановлении настроек страниц.
 
2. Нашел и исправил неприятнейший баг с увеличением размера файла. Причина этой ошибки состояла в моем существенном просчете при реализации алгоритма конвертирования данных. В результате программа с каждым открытием втихаря добавляла к данным новые, ненужные записи. Теперь файл данных не будет расти.
 
Однако, осталась проблема с тем, что же делать с уже выросшими файлами данных. Во-первых, я встроил в обновленную сборку программы проверку при открытии файла. Если в открываемом файле есть вот такие "лишние" данные, то после открытия будет выдано сообщение об ошибке:
В файле %filename% обнаружено XXXX ошибок.
 
Работа с этим файлом может привести к его окончательной порче.
 
Пожалуйста, восстановите данные из резервной копии и сообщите об этой ошибке разработчикам программы.

 
Сообщение выглядит угрожающе, но, на самом деле, это стандартное сообщение, которое выдается в случае, если при открытии файла были замечены какие-то ошибки. В нашем конкретном случае пугаться не нужно, это можно исправить.
 
Для исправления таких сообщений идем на закладку отчетов, выбираем отчет "Динамика оборотов" и удаляем все серии данных. К сожалению, их придется создать заново.
 
При удалении каждой из статей будет выдаваться сообщение об ошибке. Его нужно игнорировать и выбирать продолжение работы программы.
 
После удаления всех серий данных файл можно сохранить на диск под новым названием, убедиться, что его размер существенно ужался и после этого восстановить в новом файле все удаленные серии. Восстановить, к сожалению, вручную.
 
Собственно, это пока все. Скачать обновленную сборку можно по старому адресу.
 
 
Честно говоря, по-детски рад, что Сергей вновь занялся разработкой кеша Well
 
Сергей, при экспорте всей базы (со всеми чекбоксами в окне "Что выгружать") в XML и попытке последующего импорта в пустую базу, последнего не происходит. Появляется окошко со списком ошибок. В основном, это "неверное имя классификатора" и еще что не определена валюта счета или где-то так. В чем причина я догадался Well
 
И попробовал экспортировать в XML по-отдельности: валюты, счета, курсы, классификаторы и операции. Потом произвел импорт в той же последовательности. Все прекрасно импортировалось.
 
Возможно стоит сделать чтобы при импорте XML с полноценной структурой базы, очередность загрузки элементов была как приведенная мной выше? Т.е. валюты, счета, курсы, классификаторы и только в конце операции.
 
 
Вот что бывает, когда выпускается не полностью протестированная, сырая версия.
 
Я сейчас занимаюсь правкой кода импорта. Похоже, придется кое-что переделать и в экспорте. По мере доработок буду выкладывать обновления с комментариями.
 
Кстати, обратите внимание,  218-я сборка предъявляет немного другие требования к названиям счетов. Если в 217-й в любой папке не должно было быть двух счетов с одинаковыми названиями и валютой, то в 218-й сборке не должно быть вообще двух счетов с одинаковыми названиями и валютой. Такое требование пришлось ввести потому что с введением планов счетов счета могут одновременно присутствовать в нескольких папках (в разных планах конечно же). А вот проверку на уникальность пары (название счета, валюта счета) при конвертации файла в 218-й сборке я не сделал. И, наверное, зря.
 
В общем, я это к тому, что когда я попробовал на своем рабочем файле сделать полный экспорт и затем импорт в "чистый" файл, я столкнулся с тем, что мастер импорта неверно отрабатывает вот такие дубликаты счетов, он на них выдает совсем неправильные сообщения. В общем, еще есть чем заняться в сборке.
свернуть/развернуть ветвь Вы занимайтесь :) [ohn 16/09/2011 23:58] # написать ответ
 
Вот что бывает, когда выпускается не полностью протестированная, сырая версия.

Мы потестим Well
Думаю, в общих интересах, что бы продукт был качественным.
Предлагаю ввести номеру сборки дробное значение при исправлении ошибок (например 2.18.001 и т.д.), так будет проще ориентироваться при обновлении тем, кто не следит за форумом или следит не регулярно, да и просто отслеживать развитие новой версии.
 
Игрался с программой, что сохранял и вылетела с ошибкой
 
Файл: Reports.cpp (474)
Версия: 2.1.218
 
Стек вызовов:
004238ad 0040a03f 00464395 00466e31
77496238 774968ea 77497d31 77497dfa
774b2292 00401380 00407273 77003677
77ba9d72 77ba9d45
 
 
Вкладка "операции" -> Жмем Insert чтобы добавить новую -> В окне добавления счета должен быть установлен тот счет, который выделен в дереве счетов, а выбирается постоянно только какой-то один.
 
Остальные фильтры устанавливаются в окне добавления счета корректно.
 
В 217 эта функция работала правильно.
 
 
не тот, который выделен в дереве счетов. Вот, создал новую базу, добавил несколько валют, счетов, сохранил настройки. Имеем следующее:
 
 
Зря я его вообще делал.
 
А баг с выбором счета в диалоге добавления операции посмотрю и постараюсь исправить.
 
Очень удобная штучка, как по-мне. Да, немного надо доработать, но в целом - супер.
 
Еще бы, чтобы настройки сохраняла для каждого развернутого дерева счетов в отдельности, и вообще была бы бомба...
 
Знаю, можно сохранить добавлением новой вкладки "счет". Но совсем уж мне не хочется для каждого развернутого дерева счетов новую вкладку заводить Well А если у меня их 10? Десять вкладок делать? Удобнее, когда оно работает наподобие фильтра: кликнул, выбрал нужную структуру, пользуешься.
 
 
Вылет при удалении валюты, если имеется счет в такой валюте.
 

 
Лучше просто предупреждать, что невозможно удалить, ибо есть счет в такой валюте Well
свернуть/развернуть ветвь ошибка [Chizh 19/09/2011 13:40] # написать ответ
 
Скачала 218 сборку в папку где установлена программа, разархивировала файл. при запуске программы выходит ошибка
 
Файл: dbEngine.cpp (1211)
Версия: 2.1.218
 
Стек вызовов:
004260cf 0041c129 043e0434 Corrupted.
 
С нетерпением жду релиза, в тестеры пока не готов Well
А вообще хорошая идея выкладывать бету - быстрее баги отловятся, да и ответственность перед пользователями появляется.
свернуть/развернуть ветвь А то её раньше не было... [Илья 22/09/2011 17:48] # написать ответ
 
... отвественности этой. Well
 
Раньше народ мучился - будет обновление или не будет, если будет, то когда? Well
А сейчас автор выложил отладочную версию и всё, уже никуда не денешься - надо дорабатывать Well
 
В этом обновлении:
 
1. Исправлена ошибка "Вылет при удалении валюты".
 
2. Исправлено несколько ошибок экспорта-импорта. Теперь экспорт всех данных и реимпорт в новый файл данных должен правильно отрабатывать. Ну, по крайней мере, на моих данных работает корректно.
 
Да, совсем забыл. Во время импорта планы счетов не загружаются. В общем, основная цель для импорта была в переносе операций и самих счетов. С представлениями счетов (планами счетов) пока не решил, нужно ли их подгружать или нет.
 
Поэтому экспорт и последующий импорт в пустой файл данных перенесет лишь валюты, счета, операции и классификаторы. Бюджеты, планы счетов, серии данных - это все не переносится.
 
Скачать обновленную 218-ю сборку можно по тому же адресу.
 
Файл: dbEngine.cpp (1028)
Версия: 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
 
...говорят о том, о чем я предупреждал. В файле данных есть ошибки. Они появились в момент первой конвертации файла данных старой ошибочной версией. Если этот файл нужен, сделайте полный экспорт и затем импорт в пустой файл данных.
 
Последняя ошибка состоит в том, что в диалоге "Сохранить как" был выбран уже открытый файл данных. Это недопустимо для AbilityCash, я переписал сообщение об ошибке, теперь оно будет вполне себе внятным.
 
Сделано:
 
1. Исправления ошибок в импорте.
 
2. Теперь при попытке указать в "Сохранить как" открытый файл данных программа будет выдавать осмысленное сообщение об ошибке.
 
Скачать 218-ю сборку можно отсюда.
свернуть/развернуть ветвь Ошибка [SyCraft 24/09/2011 17:46] # написать ответ
 
Файл: dbEngine.cpp (1028)
Версия: 2.1.218
 
Стек вызовов:
0041aaf7 043e0434 f2e8e202 Corrupted.
 

и
 
Файл: dbEngine.cpp (1028)
Версия: 2.1.218
 
Стек вызовов:
0041aaf7 043e0434 f2e8e202 Corrupted. при каждой операции
 
...после загрузки и после каждого изменения данных.
 
Скажите, вы сделали действия, описанные мною чуть ранее?
свернуть/развернуть ветвь Просьба... [latan 25/09/2011 03:46] # написать ответ
 
А нельзя ли в 218 сборке в первую очередь исправить ошибки с блокировкой и разблокировкой счетов и папок? А то чуть забыл про ошибки - нажал, и программа вылетает. Да и на обход этих ошибок слишком много времени уходит, даже если не забывать об их существовании.
свернуть/развернуть ветвь И рад бы, но... [Dervish 25/09/2011 13:56] # написать ответ
 
...только что и так и эдак пытался получить ошибку, никак не выходит. Можете прислать пример файла, для которого выскакивает сообщение об этой ошибке?
 
Попробовал поискать ошибку по адресам, указанным в стеке, получается какая-то глупость, адреса указывают куда-то совсем не туда. Вы точно обновили сборку?
 
Затем она (точнее, её копия) открывалась через exe-шник 218 от 16.09.2011 (во всяком случае в тот день была скачена), а потом открывалась через exe-шник 218(1).
Может, как-то по другому надо базу из 217 в 218 сборку конвертировать?
Ладно, возьму пустую БД 217, посмотрю, будут ли ошибки.
Если ошибок не будет, как ещё посмотреть? Может, предложите тестовый пример или какой-нибудь вариант отладки?
 
Последовательность действий и БД отправила.
 
Тестовая база помогла найти и исправить ошибку. Обновил сборку на сайте.
 
Исправлена ошибка, возникавшая в некоторых случаях при блокировании (разблокировании) счета.
 
Обновленная сборка доступна для скачивания по прежнему адресу.
 
Исправлено две ошибки, вот одна и вот вторая.
 
Спасибо latan за сообщения об ошибках.
 
Скачать сборку можно по тому же самому адресу.
 
В этом обновлении исправлена еще одна обнаруженная ошибка.
 
По моим ощущениям, все серьезные ошибки 218-й сборки исправлены. Если я что-то пропустил, пожалуйста, дайте мне знать.
 
Скачать обновленную сборку можно там же.
 
особенно, когда есть необходимость ввода большого количества операций. Это ошибка с выбором счета в диалоге добавления операции
 
Посмотрела на последней 218 сборке от 27.09.2011 - ошибка без изменений.
Опишу в доработках.
 
После перехода на 218 такое сообщение при выборе базы
Обнаружена ошибка времени исполнения
Файл: dbEngine.cpp (1028)
Версия: 2.1.218
 
Стек вызовов:
0041cb42 043e0434 Corrupted.
 
После продолжить работу,
 
В файле "Му cash" обнаружено 4 ошибок.
Работа с этим файлом может привести к его окончательной порче
 
У меня база данных защищена паролем
ОС  Windows 7 , Максимальная  32х
 
После попытки снятия пароля с базы идет сообщение
 
Файл: dbEngine.cpp (1028)
Версия: 2.1.218
 
Стек вызовов:
004418f8 0044199d 762cc4e7 762e5b7c
762e59f3 762e5be3 762cc4e7 762cc5e7
762c4f0e 762c4f7d 77566fee 762c5582
746b4601 746b4663 746b44ed 762cc4e7
 
Ожидал в 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. Отчет "Динамика оборотов" строить не по сериям данным, а по бюджетным папкам которые их включают.
 
свернуть/развернуть ветвь видимо не закончилось [куверти1 14/10/2011 16:46] # написать ответ
 
т.к. на страничке Скачать, а также в Истории версий висят, так я понимаю, пока 217-е версии...
свернуть/развернуть ветвь Скорее всего [SlasherX 14/10/2011 22:23] # написать ответ
 
у автора появились срочные дела, мешающие закончить работу над 218 версией.
Будем надеяться скоро время появится и новая версия увидит свет Well