logo
logo

Форум Баг в отчетах

создать новую тему раскрыть все
Баг в отчетах vladyspb 07/07/2015 22:19 #написать ответ
С программой вместе более 7 лет. Стараюсь без необходимости не апгрейдится - работоспособна любая версия.
На днях на новый Surface (Win 8.1) поставил 3.0.243.
Не работают отчеты! Оборот считает, а остатки по счетам нет. Причем у меня счетов более десятка - не реагирует даже на изменения "галок"...
На сайте выложена уже версия 3.0.245... Dervish 07/07/2015 23:36 #написать ответ
...и в ней эта ошибка уже исправлена.
И еще... Dervish 07/07/2015 23:55 #написать ответ
Ну есть же раздел "Доработки", зачем сообщения о багах писать в форум? Мне потом приходится их просто разыскивать, чтоб вспомнить где оно находится...
Сорри, не знал (-) (-) vladyspb 08/07/2015 15:03 #написать ответ
И вот еще. :) Dervish 08/07/2015 00:28 #написать ответ
Версия 3.0.243 должна сообщать о доступности обновления. Начиная с версии 3.0.239 в программу добавлена проверка новых версий на сайте программы. По идее, 243-я сборка должна была Вам сообщить, что доступно обновление.
 
Так получается, что после отладки проверки обновления, я не вижу таких уведомлений: я вначале обновляю программу у себя и лишь потом выкладываю обновление.
 
Посему вопрос: проверка наличия обновления вообще работает? Вы получаете сообщения об обновлениях?
Не получаю :( (-) _VanDal_ 08/07/2015 05:27 #написать ответ
Подтверждаю Марат 08/07/2015 06:12 #написать ответ
Вчера установил 244-сборку, на сайте есть для обновления 245-я, но программа об этом молчит. :-(
Наверное нужно прояснить. Dervish 08/07/2015 11:06 #написать ответ
Программа проверяет наличие обновление при своем запуске и всего один раз в сутки. То есть, если Вы всегда держите AbilityCash запущенным, проверок обновления не будет. Если вчера два раза было выложено обновление и программа сообщила о первом обновлении, то о втором обновлении она сообщит только сегодня.
 
Возможно, это не самый правильный алгоритм проверок обновления, если есть предложения, я готов обсудить. И еще скажу, что сам запрос об обновлении и ответ тратит очень немного трафика, там буквально несколько сот байт.
Проверять обновления необходимо при каждом запуске программы. max_shadow 08/07/2015 14:04 #написать ответ
Насчёт того, есть ли вообще пользователи, которые держат AbilityCash запущенным постоянно, я не уверен. Но и на этот случай стоит предусмотреть периодическую проверку. В настройках можно дать пользователю возможность выбора интервала проверки при запущенной программе, например, с шагом от 1 часа.
Проверять обновления при каждом запуске,... Dervish 08/07/2015 14:30 #написать ответ
...это просто, мне нужно лишь убрать из кода проверку, выполнялся ли сегодня запрос о новой версии или нет. Просто мне показалось, что это будет нагловато с точки зрения программы, если она будет все время лазить в интернет и потреблять, пусть и немного, но все же трафик.
 
Возиться с настройками, честно говоря, просто не хочется. Наверное, можно сделать простой компромисс: если программа не завершается, она может самостоятельно проверить обновления через сутки с момента прошлой проверки.
Сейчас, как я понимаю, отключить проверку обновлений нельзя? max_shadow 08/07/2015 15:42 #написать ответ
По крайней мере, в настройках я этого не нашёл.
Компромиссом будет, в моём понимании, следующее решение: всё-таки добавить в настройки пункт "Автоматическая проверка обновлений", а в меню "Помощь" - "Проверить обновления". Тогда желающие смогут включить автопроверку, понимая, что программа периодически будет лезть в интернет, а неприемлющие автообновление смогут проверять это вручную с любой удобной периодичностью. Это, по моему опыту, наиболее стандартное решение.
Тоже не получал Belfegor 08/07/2015 11:10 #написать ответ
Программу закрывал и открывал много раз. Интернет рабочий. Но уведомлений не приходило ни разу. На разных машинах стоят сборки от 239 до 244. Так что обновления явно не работают.
Значит, будем искать, в чем же там причина. Dervish 08/07/2015 11:22 #написать ответ
Можно Вас попросить сделать одну вещь?
 
На одной из машин, которая не сообщает об обновлениях нужно проверить два ключика в настройках. Настройки либо в реестре в ветке HKEY_CURRENT_USER\Software\AbilitySoft\AbilityCash либо в файле AbilityCash.ini в папке программы, если Вы его создали. Интересуют значения ключиков InstallationID и UpdateCheckedOn.
Мои значения Rodion 08/07/2015 14:14 #написать ответ
InstallationID: {147C675F-B65A-4B1D-8192-2D6747F10D11}
UpdateCheckedOn: a4d1
А у Вас тоже не сообщало об обновлении? Dervish 08/07/2015 14:27 #написать ответ
По представленным ключам могу сказать, что у Вас установлена 245-я версия и последняя проверка обновления была сегодня, 8 июля.
 
Мне было бы интересно получить значения ключей от пользователей, которые еще не устанавливали 245-ю сборку и у которых не выдаются сообщения о наличии новой сборки.
Пока не видел Rodion 08/07/2015 14:39 #написать ответ
О 245 должно было точно сообщить. Я её с утра увидел на сайте. А на сайт всегда захожу через About програмы
Сайт считает, что... Dervish 08/07/2015 14:43 #написать ответ
...пользователь с Вашим InstallationID уже имеет 245-ю сборку. Что-то странное.
Нет. Всё правильно Rodion 08/07/2015 15:01 #написать ответ
У меня сейчас 245 сборка. Но, с утра (когда ещё была 244) сообщений об обновлений не было.
нету таких Belfegor 08/07/2015 14:27 #написать ответ
в файле AbilityCash.ini вообще нету параметров InstallationID и UpdateCheckedOn.
И в реестре тоже.
А файл AbilityCash.ini вообще есть? Dervish 08/07/2015 14:34 #написать ответ
Он, случайно, не в режиме "только для чтения"? Программа имеет права для изменения AbilityCash.ini?
 
Поясню: если в папке с программой есть файл AbilityCash.ini, то программа пытается хранить настройки в нем. Если такого файла нет, то настройки хранятся в реестре. Если AbilityCash установлен в папке Program Files и в этой папке есть файл AbilityCash.ini, то он будет недоступен для записи. Как следствие, настройки программы, которые изменяются в диалоге настроек (F9) никогда не будут сохранятся.
Файл есть, обновлений нету Belfegor 08/07/2015 14:45 #написать ответ
Файл есть. Вроде по свойствам: открыт для чтения и записи.
При нажатии F9 показывает окно в котором все настройки неактивны.
При удалении файла настройки становятся активными.
Если в окне все настройки неактивны,... Dervish 08/07/2015 14:58 #написать ответ
...это означает, что файл недоступен для записи. Возможно, что дело не только в свойствах файла, а в правах и полномочиях доступа. В общем, удалите этот файл и пусть он Вам больше не мешает.
Это был хороший файл Belfegor 08/07/2015 15:11 #написать ответ
И полезный. :cry: Когда переустановил винду или ставишь программу на новую машину, то кинул файл в папку и получил сразу удобные тебе настройки.
А так нужно будет все делать заново.
Или кидать файл как он есть сейчас и после запуска удалять. Настройки пропишутся в реестр и файл будет уже не нужен.
реестр Belfegor 08/07/2015 14:48 #написать ответ
после удаления файла значения реестра:
InstallationID {F1F6A690-BBAF-451D-8659-C9E0AA07E2B4}
UpdateCheckedOn a4d1
Да, теперь вижу. Dervish 08/07/2015 14:59 #написать ответ
Но сообщения об обновлении Вы не получили потому что у Вас 245-я сборка.
Не получаю (+) vladyspb 08/07/2015 15:05 #написать ответ
ни раз в день, никак.  К сожалению инишника в папке нет, а с Вин 8.1. я не очень в ладах - реестр просто не знаю как посмотреть. Сейчас простой перейду на новую сборку. Надеюсь с отчетами все наладится
работает Александр Иванович 09/07/2015 09:33 #написать ответ
проверка наличия обновления работает, я получИЛ сообщения об обновлениях.