создать новую тему раскрыть все
свернуть/развернуть ветвь Сборка 233. [Dervish 04/12/2012 23:00] # написать ответ
 
Рад сообщить, что только что выложил очередную 233-ю сборку. Помимо исправления ошибок в этой сборке были сделаны следующие доработки:
 
1. На странице операций появилась возможность фильтровать операции не только по счетам, статьям и другим классификаторам, но по содержимому поля "Примечание".
 
2. Новая сборка позволяет быстро поместить в буфер обмена значение любой ячейки табличек. Для этого нужно нажать на Alt и кликнуть левой кнопкой мыши по нужной ячейке. Ячейка пару раз подмигнет для индикации того, что что-то там произошло и после этого можно переключаться в другую программу и нажимать Ctrl+V чтоб вставить скопированное значение.
 
Собственно, пока на этом все, работа над программой продолжается.
 
Помимо этого в этой сборке так же был исправлен и этот баг, за что отдельное спасибо!
 
Поиск по примечанию - это супер. К сожалению, он работает только по основному примечанию, в дополнительных 4-х - нет. Хотя, полагаю, не многие пользуются дополнительными примечаниями. Well
 
Конечно нужно сделать так, чтоб фильтр по примечанию так же работал с дополнительными примечаниями.
 
Вот этот тикет был отнесен Вами к ошибкам и исправлен: "Дублированная операция становится незаблокированной."
 
А между тем, поведение блокировки при дублировании операци уже было исправлено в соотв. с тикетом: "Сброс блокировки при дублировании операции", а теперь опять вернулась та же история.
 
Вот какой смысл в блокировке операциий? - правильно: фиксация операций, корректность которых достоверно известна. Корректность введенных операций подтверждается процедурой называемой "сверка", для отражения которой соотв. флаг присваивается операциям в большинстве аналогичных программ. В Абилити в кач. такого флага используется "блокировка", но автоматически помечать вновь введенные операции как "сверенные" противоречит логике и здравому смыслу. Даже если они вводятся дублированием (что очень удобно).
 
...специальную вставку, которая обходила учет признака блокировки при добавлении новой операции. И даже в мыслях не возникло, что эта вставка была сделана как результат доработки.
 
Ну в общем да, наверное будет правильно восстановить эту вставку и сделать так, чтоб дублируемая операция добавлялась без блокировки. Это логичнее.
 
И еще одно: добавлять настройку для этой опции считаю неправильным. Это всего один клик при добавлении операции, ради одного клика городить специальную настройку не считаю необходимым.
 
Ctrl+D  - дублирование заблокированной операции со сбросом блокировки;
Ctrl+Alt+D - дублирование заблок. операции без сброса флага блокировки.
 
И овцы целы, и волки сыты Well
свернуть/развернуть ветвь Хорошая идея. [Dervish 06/12/2012 22:12] # написать ответ
 
Только реализовал я ее чуть-чуть иначе:
 
Ctrl+D - дублирование заблокированной операции без сброса блокировки. Один-в-один.
Alt+D - при дублировании заблокированной операции признак блокировки сбрасывается.
 
При этом я не дорабатываю контекстное меню: с одной стороны я не представляю как в меню обозвать эти два пункта так, чтобы они не путались друг с другом. Ну а с другой стороны, там и так на странице операций меню довольно перегружено. Не нужно.
 
Таким образом, обычный диалог дублирования может быть вызван как из меню ("Действия" и контекстного) так и шорткатом Ctrl+D. "Модифицированный" диалог дублирования может быть вызван только шорткатом Alt+D.
 
Но все равно не оставляет ощущение, что это все неправильно то что я сделал. Все равно мне кажется, что вполне себе было достаточно чтоб диалог дублирования просто на 100% повторял оригинальную операцию.
 
И овцы целы, и волки сыты, и пастуху вечная память...
 
... когда диалог дублирования на 100% повторяет оригинальную операцию: на самом деле он ее и повторяет, но только такой, какой она когда-то была в первоначальном виде, т.е. свежей и не блокированной.
 
И на мой взгляд все эти Ctrl+Alt+D все же лишние, ибо блокировка операции должна быть делом осмысленным, т.е. фиксировать сознательный замысел пользователя, иначе смысл сего действа теряется Well
 
PS Насколько я понял тот юзер, который попросил сброс отменить, он же все операции сразу от греха блокирует (я кстати тоже этот этап проходил), так следуя этой процедуре удобнее все операции делать по дефолту блокированными. Но Вы же этого не делаете? Вот и здесь не надо.
 
это гибкость и простота, имхо. Именно благодаря им, многие до сих пор пользуются им Well И мне кажется, что эту гибкость и простоту стоит развивать, нежели ограничивать.
 
Каждый использует кеш по-разному. Ко блокирует операции, кто нет, кто использует прошлые заблокированные операции как шаблон, кто-то создает с нуля. Зачем кому-то из них создавать сложности?
 
Добавление же вариантов шортката вроде Ctrl+Alt+D позволяет работать обоим без лишних напрягов, при этом практически не усложняя саму программу.
 
З.Ы. Сейчас в кеше вполне комфортно работать мышью, но для тех, кто привык все делать с клавиатуры, дела обстоят не так радужно. Пример я привел ниже. А ведь банальное расширение хоткеев, например так:
 
- Ins - Добавить операцию расхода;
- Ctrl+Ins - Добавить операцию прихода (просто установка флага на "Приход" и курсора на поле суммы);
- Alt+Ins - Добавить операцию перевода (то же) и т.д.
 
либо в диалоге добавления операций:
 
- Enter - как и сейчас фокус в поле суммы, если "0", и добавление операции, если иначе, с закрытием окна, т.е. равносильно кнопке "ОК";
- Ctrl+Enter - то же но вместо "ОК" - "Добавить" и окно остается открытым.
 
либо, к примеру, в том же окне редактирования операции Alt+вверх и Alt+вниз для перемещения по списку операций без закрытия окна редактирования (по-аналогии с виндовым Events Viewer) сделало бы работу с программой намного быстрее, комфортнее и опять же, повторюсь, без усложнения функционала.
 

 
я как раз привык работать с клавиатурой и так уж сложилось, что ввожу данные в АС время от времени большой пачкой.
Скажем, имея 10 чеков о снятии наличных в банкомате, как мне их быстро ввести? необходимо постоянно браться за мышь, а в случае ноутбука... Очень бы помог фокус на кнопке добавить.
 
... у первого тикета: есть ли сверка (reconcilation) ?
 
Вот такое решение, как описано в Доработках устроит? Замечания и комментарии лучше писать прям туда, тут оно все потеряется.
 
... продублирую сдесь свой комментарий в доработках:
 
ИМХО логично было бы сделать так: Ctrl+D открывает диалог дублирования операции, в котором будет установлен статус "Выполнена", контекстное меню действует аналогично.
 
Логика такая: новая операция добавляется единобразно независимо от метода ее добавления. Альтернативно (Alt+D) можно дублировать запись о проведенной когда-то операции, в этом случае дата также может наследоваться из оригинала.
 
... а чтобы показать, что если дублирование будет происходить с блокировкой, то придется выбирать между сверкой и дублированием, т.к. совместное использование этих приемов будет крайне неудобным (как это было до первой доработки).
 
Хотелось бы ещё раз высказать пожелание вернуть автоматическое очищение содержимого этого поля при добавлении новых операций, как это было до 230-й сборки ...
 
...поля "Примечание" при добавлении новых операций нецелесообразным. Сбросить это поле - всего один клик мышкой. Или нажатие Tab а затем Del.
 
Делать специальную настройку ради одного клика тоже считаю неправильным: такими темпами никаких диалогов настроек не хватит.
 
Ctrl+Shift+D - дублирование заблокированной операции со сбросом суммы перевода и примечаний и установкой флага "Не выполнена".
 
Ctrl+Alt+Shift+D - ?? To wink
 
...при вызове диалога играет какую-нибудь задорную мелодию.
 
А если серьезно, то тут уже перебор.
 
Один клик чтоб сбросить примечание, это не так много.
 
используется, как шаблон.  В случае, когда это точная копия операции, и примечания в обоих идентичны, то еще терпимо. Но если эта операция не связанна с дублируемой, то тут уже не совсем гладко...
Если кликать мышкой, то это 6 по-сути "кликов":
- Ctrl+D
- Тыкнуть мышкой в поле суммы
- Подправить сумму
- Тыкнуть в примечание
- Удалить/подправить примечание
- Нажать ОК/Enter
 
Если же клавиатурой, то это около 10 кликов: 5 раз Shift+Tab (Tab-ов скорее понадобиться больше), чтобы перевести фокус на примечание, отредактировать, еще пара-тройка Shift+Tab-ов, чтобы дойти до поля суммы и т.д.
 
Присутствие же альтернативного шортката очищающего примечание и переводящего курсор на поле суммы, уменьшило бы количество операций до 3-4 и 3-6 соответственно
 
при дублировании операции. Часто использую шаблонное примечания, минимально его корректируя.
 
Пример, при заправке топлива в примечании операции указываю инфу [АЗС/объем залитого/цена за 1л/(расход за период)]
 
WOG 26.48л (10.39 за 1л) [расход ~8]
 
Можно сделать в настройках программы чекбокс "Показывать дополнительные настройки" за которой и прятать все что ты или пользователи считают необязательным или сложным.
Ведь уже не раз поднималась тема с примечанием. У очищения поля куча и сторонников и противников.
У нас есть чекбокс, который меняет расположение выпадающего меню - не ужели он более востребован чем управление примечаниями?
 
Касательно одного клика - тоже немного не соглашусь, т.к. один клик это на ввод одной операции, соответственно на каждую по клику, а при вводе с клавиатуры тапов получается значительно больше
свернуть/развернуть ветвь Отлично. [fevarin 06/12/2012 18:03] # написать ответ
 
1. На странице операций появилась возможность фильтровать операции не только по счетам, статьям и другим классификаторам, но по содержимому поля "Примечание".

 
Ай, спасибо. Вот это очень классно.
свернуть/развернуть ветвь То что НАДО!!! [Валерий 06/12/2012 21:29] # написать ответ
 
Дервиш спасибо - это то, о чем я просил
 
свернуть/развернуть ветвь Еще одно предложение [Валерий 07/12/2012 18:45] # написать ответ
 
Прошу рассмотреть возможность выставления текщего времени при дублировании операции кнопкой. Такую же кнопку, как для подстановки текущей даты.
свернуть/развернуть ветвь Если можно,... [Dervish 08/12/2012 15:43] # написать ответ
 
...добавьте тему в разделе «Доработки». Я физически не смогу отследить все предложения, которые публикуются в форуме.
 
или не так?
 
 
 
...только без изменения даты операции. То есть, если у Вас есть несколько операций с одной и той же датой, то перемещение позволит расставить эти операции правильно друг относительно друга. В нужном Вам порядке. Однако, перемещение не изменяет дату операции, поэтому не следует ожидать, что при помощи перемещения можно будет поставить сегодняшнюю операцию перед вчерашней.
 
И еще одно: если у Вас в настройках файла данных включен режим учета времени операций, то, совершенно аналогично, перемещение не будет изменять время операций.
 
Если нужно изменить дату операции (или ее время), для этого следует пользоваться диалогом редактирования операции.
 
настройки не менял (проверил - учет времени операций не включен). Во вновь созданном файле операции перемещаются, в "старом" - нет, в "старом-пересохраненном" - нет. Чтобы это могло быть?
 
...файле данных.
 
Могу я попросить Вас сделать специальный файлик с данными для поиска этой ошибки? Ну чтобы не присылать мне актуальные данные, вполне достаточно из Вашего файла данных поудалять много операций и счетов, главное чтоб осталось хотя бы несколько операций, на которых перемещение не будет работать. Тогда я смог бы узнать причины такого поведения программы. Ну и поправить баг.
свернуть/развернуть ветвь Отправил на e-mail [ohn 12/12/2012 21:22] # написать ответ
 
файлик с данными
 
Суть проблемы: горячие клавиши Ctrl+стрелка работают только если выбрана сортировка по датам. В присланном мне файла по непонятным причинам сортировка была выключена вообще. Неясно, как такое могло случиться, но из-за этого перемещение и не работало.
 
В общем, отсортируйте по датам и все заработает.
 
по дате все заработало Well
 
"Неясно, как такое могло случиться"
Экспериментировал в новой сборке, создавая новые примечания, фильтруя по ним и затем удаляя их. Может быть сортировка была выключена вообще, т.к. последнее примечание было сразу удалено после фильтрации по нему?
Перечитал - засомневался, но действия последние были именно такие.