Вчера пришлось заносить расходы в программу за предыдущие почти 1,5 месяца. При том, что все они были записаны на бумаге, либо были чеки из больших магазинов. Некоторые расходы были занесены в программу.
Столкнулся со следующей проблемой. Для быстрого поиска дня при выборе даты ставлю период "день". Меняю дату "Начиная", дата "Заканчивая" остается неизменной, т. е. период сбивается.
Так и должно быть, или можно сделать чтобы период сохранялся. А то приходится каждый раз две даты поправлять.
если поставить развернутый календарь на место двух полей дат. опционально, конечно. на нем, кстати, можно одним тыком выбирать и все стандартные периоды: год, месяц, неделя. О! а еще две недели, три... разные даты и тд
а жирным шрифтом можно выделять даты, по которым есть записи. соотв. сразу видно где их нет. и что самое приятное весь месяц перед глазами (в смысле даты). правда, дервиш говорил что есть тема развернуть аж два месяца сразу! ну, это уже просто фантастика!)
сделать как сделана опция "Учитывать в операциях поля "цена" и "количество". После включения опции включается возможность выбора по тому, что заносится, а что считается автоматически.
Может с датами и периодами сделать также?
справа от поля Период период сохраняется. В принципе, определенная логика в Ваших рассуждениях есть. Смущает только одно: как программа должна понимать, что Вы меняете, а что оставляете неизменным? Например, у меня выставлен период 2 месяца. Если я начну менять начальную дату, что я хочу сделать? Варианты:
1) сместить начало периода, оставив его неизменным;
2) изменить начальную точку периода, оставив прежним конечную;
3) изменить период, сделав вместо 2 месяцев, например, неделю;
4) ...
И на какой вариант ориентироваться программе? ИМХО, не надо все усложнять. Есть понятная работающая логика (изменяешь поле даты - значит, меняешь информацию, связанную с датами, и период здесь не при чем; делаешь изменения в поле периодов - значит, приоритет ему, а даты следуют за изменением периода).
Раньше тоже мне этого не нужно было. Просидел 2 часа - вносил операции. Проверял по датам, внесено или нет. Реально, напрягает.
...не пробовали? Попробуйте сгруппировать операции по дате, возможно что это существенно упростило бы вашу задачу.