logo
logo

Форум Выбор даты.

создать новую тему раскрыть все
Выбор даты. rootik 17/01/2005 00:11 #написать ответ
При выборе периода (во всех местах) очень хотелось бы иметь кнопку или чекбокс "Текущий/ая" или что-то подобное по смыслу.
При нажатии на которую период сменялся бы на текущий:
День - текущий день.
Неделя - текущая неделя с понедельника по воскресенье.
Месяц - текущий месяц с 1-го по последнее число.
И т.д.
И иметь возможность Владимир 18/01/2005 16:05 #написать ответ
заставить программу нажимать на эту кнопку/чекбокс автоматом при старте.
Можно обойтись... Dervish 18/01/2005 18:54 #написать ответ
...и без "автоматом". Измените диапазон дат так, как вам нужно, потом выполните "Сохранить настройки страницы". Правда, через месяц придётся эту процедуру повторить (если выбран период - месяц), но, наверное, это не очень напряжно?
В календарике выборы даты... rootik 18/01/2005 21:49 #написать ответ
...текущий день месяца никак не выделен, а не мешало бы.
Это я добавляю к своему пожеланию.
К сожалению напряжно Владимир 31/01/2005 22:51 #написать ответ
потому что мой типовой период это "День", а не месяц, и даже не неделя. И каждый раз начинать работу с программой с перустановки даты на сегодняшний день действительно очень неудобно...
Маленький пример. (+) Dervish 18/01/2005 18:57 #написать ответ
Сегодня 18 января. У меня в моей базе данных я использую период "два месяца". Допустим, есть кнопка "текущий". Я на неё нажимаю. И теперь вопрос:
 
Какой период должна установить программа: январь и февраль включительно или декабрь и январь?
Декабрь и январь... rootik 18/01/2005 21:47 #написать ответ
..., я думаю.
Хорошо, другой пример (+). Dervish 20/01/2005 09:44 #написать ответ
Период - три месяца (квартал). Сегодня 20 января. Нажимаем на "Текущий". Какой должен быть период? Скажете, ноябрь-январь? Но ведь квартал, это январь-март.
Для квартала да.... rootik 20/01/2005 17:56 #написать ответ
...строго по его границе.
И тогда у меня... Dervish 21/01/2005 00:10 #написать ответ
...возникает вопрос: а почему в одном случае нужно выравнивать по текущей дате, а в другом - по календарю?
 
Честно говоря, мне самому не всегда нравится, как сейчас сделан выбор дат в программе. И иногда возникает желание просто разместить два развёрнутых календаря на формах и не мудрствовать лукаво. Как вам такой вариант?
Предлагаю ... Сергей 19/01/2005 07:57 #написать ответ
добавить напротив полей "начиная", "заканчивая" поля для "галочек", соответственно неделя, месяц, год будут показываться от даты "начиная", либо до даты "заканчивая". Тем более уместна будет кнопка "текущая дата".
Т. е. нажмаешь "Текущая дата" => в обоих полях одна дата => ставишь "галочку" => выбираешь период.
Надеюсь, понятно изложил.
Неа, не очень понятно. (+) Dervish 20/01/2005 09:46 #написать ответ
По крайней мере, лично мне не удалось сразу понять, что именно имелось в виду.
 
Как правило, интерес вызывают периоды, кратные месяцу. Не всегда, но как правило. И как правило, эти периоды начинаются 1-м числом. Тогда какой смысл отмерять периоды от текущей даты?
Смысл все-таки есть. (+) Сергей 20/01/2005 12:25 #написать ответ
Пример. На основе учета в АС и анализа у меня расчитаны минимальные ежедневные расходы, определены доходы. Для взятия кредита я хочу посчитать смогу я его себе его позволить или нет.
Другой пример. Просят деньги в долг. Доходы, расходы запланированы.
Для этого и нужно анализировать периоды (не обязательно - месяц) от какой-то даты, не обязательно от 1 числа месяца.
Я, согласен, что это нужно невсем.
Предлагаю добавить кнопку "текущий период" и все-таки возможность выбора начиная, либо заканчивая текущим периодом.
Была у меня мысль... Dervish 21/01/2005 00:14 #написать ответ
...сделать чекбоксы в надписях "Начиная" и "Заканчивая". Пока отложил я её: боюсь просто перегрузить форму, станет непонятно.
 
А как вам моё предложение, которое я озвучил чуть выше? Может быть действительно просто разместить два развёрнутых календаря и тогда выбор станет простым и понятным?
Главное, чтобы... Илья 21/01/2005 04:28 #написать ответ
тогда получился интерфейс не перегруженным.
А вообще скоро поди все придет к варианту 1С - настраивай для себя как хочешь )
Похоже, что да. Dervish 23/01/2005 07:06 #написать ответ
Только неясно, хорошо это или плохо.
Предлагаю ... Сергей 21/01/2005 07:29 #написать ответ
следующую логику работы программы.
Когда выбрана дата и стоит чекбокс (предусматривающий обязательный выбор, по умолчанию стоит на "начиная", либо сохраняется в настройках страницы) выбор по полю "период" производится от той даты которая стоит в строке отмеченной чекбоксом.
Предлагаю сменить логику работы поля "период". В список выбора для поля "период" необходимо добавить строку "не выбран". Поле "период" на автомате не сбрасывается, если производится выбор даты. При выборе даты пользователем в любой из строк "начиная", "заканчивая", чекбокс перескакивает на эту строку, "период" не сбрасывается, вторая дата выставляется автоматически. Если же "период" "не выбран" при выборе одной даты чекбокс перескакивает, но это не приводит к смене второй даты
Ниже поля "период" можно поместить кнопку "текущий период", которая будет приводить к выбору периода уже с первого дня (понедельник, 1 число) и если выбрано две недели, два месяца и т. д. в зависимости от чекбокса заканчивать или начинать текущим периодом. т. е. фактически сбрасывать даты, выбранные пользователем.
Два каледаря мне не очень нравятся по причине того, что если останется поле "период" какие месяца будут на календаре при выборе квартала, где будет текущая дата, в первом месяце, в последнем, и т. д.
Считаю что выбор дат вполне нормальный, а логику "улучшенного выбора диапазона дат" нужно просто додумать и, соответственно, переделать.
Интересное предложение. (+) Dervish 23/01/2005 07:12 #написать ответ
Правда, немного сложное. Боюсь, наличие чекбоксов будет несколько запутывающим. А что если ограничиться только вот чем: добавить значение "Не выбран" и, если какой-нибудь период выбран, то просто автоматически подстраивать вторую дату при изменении первой?
Можно и этим ограничиться. Для начала... (-) Сергей 24/01/2005 08:40 #написать ответ
-