logo
logo

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

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

+1 полностью поддерживаю. Meinfin 13/12/2012 16:42 #написать ответ
я как раз привык работать с клавиатурой и так уж сложилось, что ввожу данные в АС время от времени большой пачкой.
Скажем, имея 10 чеков о снятии наличных в банкомате, как мне их быстро ввести? необходимо постоянно браться за мышь, а в случае ноутбука... Очень бы помог фокус на кнопке добавить.
Кстати, вот откуда ноги растут... Amundsen 07/12/2012 22:48 #написать ответ
... у первого тикета: есть ли сверка (reconcilation) ?
На самом деле, не важно, откуда ноги растут. Dervish 08/12/2012 16:07 #написать ответ
Вот такое решение, как описано в Доработках устроит? Замечания и комментарии лучше писать прям туда, тут оно все потеряется.
Чтобы не потерять нить... Amundsen 08/12/2012 20:25 #написать ответ
... продублирую сдесь свой комментарий в доработках:
 
ИМХО логично было бы сделать так: Ctrl+D открывает диалог дублирования операции, в котором будет установлен статус "Выполнена", контекстное меню действует аналогично.
 
Логика такая: новая операция добавляется единобразно независимо от метода ее добавления. Альтернативно (Alt+D) можно дублировать запись о проведенной когда-то операции, в этом случае дата также может наследоваться из оригинала.
Я же не просто так поднял ноги... Amundsen 08/12/2012 20:30 #написать ответ
... а чтобы показать, что если дублирование будет происходить с блокировкой, то придется выбирать между сверкой и дублированием, т.к. совместное использование этих приемов будет крайне неудобным (как это было до первой доработки).
Фильтрация операций по полю "Примечание" - СУПЕР!!! samass 05/12/2012 19:31 #написать ответ
Хотелось бы ещё раз высказать пожелание вернуть автоматическое очищение содержимого этого поля при добавлении новых операций, как это было до 230-й сборки ...
Продолжаю считать автоматическое очищение... Dervish 05/12/2012 20:30 #написать ответ
...поля "Примечание" при добавлении новых операций нецелесообразным. Сбросить это поле - всего один клик мышкой. Или нажатие Tab а затем Del.
 
Делать специальную настройку ради одного клика тоже считаю неправильным: такими темпами никаких диалогов настроек не хватит.
В добавление к моему посту выше: vovchik23 05/12/2012 22:57 #написать ответ
Ctrl+Shift+D - дублирование заблокированной операции со сбросом суммы перевода и примечаний и установкой флага "Не выполнена".
 
Ctrl+Alt+Shift+D - ??
Тогда Ctrl+Alt+Shift+D пусть... Dervish 06/12/2012 22:14 #написать ответ
...при вызове диалога играет какую-нибудь задорную мелодию.
 
А если серьезно, то тут уже перебор.
 
Один клик чтоб сбросить примечание, это не так много.
Ну, почему же? Часто заблокированная операция vovchik23 07/12/2012 02:26 #написать ответ
используется, как шаблон.  В случае, когда это точная копия операции, и примечания в обоих идентичны, то еще терпимо. Но если эта операция не связанна с дублируемой, то тут уже не совсем гладко...
Если кликать мышкой, то это 6 по-сути "кликов":
- Ctrl+D
- Тыкнуть мышкой в поле суммы
- Подправить сумму
- Тыкнуть в примечание
- Удалить/подправить примечание
- Нажать ОК/Enter
 
Если же клавиатурой, то это около 10 кликов: 5 раз Shift+Tab (Tab-ов скорее понадобиться больше), чтобы перевести фокус на примечание, отредактировать, еще пара-тройка Shift+Tab-ов, чтобы дойти до поля суммы и т.д.
 
Присутствие же альтернативного шортката очищающего примечание и переводящего курсор на поле суммы, уменьшило бы количество операций до 3-4 и 3-6 соответственно
Не поддерживаю идею про автосброс примечания Павел 06/12/2012 20:31 #написать ответ
при дублировании операции. Часто использую шаблонное примечания, минимально его корректируя.
 
Пример, при заправке топлива в примечании операции указываю инфу [АЗС/объем залитого/цена за 1л/(расход за период)]
 
WOG 26.48л (10.39 за 1л) [расход ~8]
Не обязательно делать диалог Meinfin 13/12/2012 16:59 #написать ответ
Можно сделать в настройках программы чекбокс "Показывать дополнительные настройки" за которой и прятать все что ты или пользователи считают необязательным или сложным.
Ведь уже не раз поднималась тема с примечанием. У очищения поля куча и сторонников и противников.
У нас есть чекбокс, который меняет расположение выпадающего меню - не ужели он более востребован чем управление примечаниями?
 
Касательно одного клика - тоже немного не соглашусь, т.к. один клик это на ввод одной операции, соответственно на каждую по клику, а при вводе с клавиатуры тапов получается значительно больше
Отлично. fevarin 06/12/2012 18:03 #написать ответ
1. На странице операций появилась возможность фильтровать операции не только по счетам, статьям и другим классификаторам, но по содержимому поля "Примечание".

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