gifts2017

Альтернативный способ выбора интервала дат

Опубликовал Альтаир (Altair777) в раздел Программирование - Работа с интерфейсом

Замена стандартного ВвестиПериод()

Конфигурация с примером реализации альтернативного ввода интервала дат

Дата релиза 30.04.2009

Скачать файлы

Наименование Файл Версия Размер
- 276
.1242718455 33,74Kb
26.02.13
276
.1242718455 33,74Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Александр Венгер (venger) 19.05.09 11:48
Много вводов хороших и разных:-))

З.Ы. Так просто, каламбурю:)))
2. Альтаир (Altair777) 19.05.09 12:02
(1) А вот выводов лучше поменьше, но тоже хороших :-)
3. Епрст (Ёпрст) 19.05.09 12:13
Как то слишком много контролов...
с новейшего отчета, как то попроще будет :)
4. Антон Степанов (Stepa86) 19.05.09 12:26
5. Альтаир (Altair777) 19.05.09 12:27
(3) Зато очень полезные кнопочки по 1 или 10 вперед или назад.
Честное слово, пригаживалось :-) не раз.
Спасибо, я посмотрю "Новейший" более детально.
6. Артур Аюханов (artbear) 19.05.09 12:30
Таких вариантов выбора уже штуки 4 видел.
Я в свое время, еще в 2004/2005 гг. на базе ВК 1С++ и ФормЕкс сделал спец.класс для 1С++, который для текущей в любых формах, в т.ч. и любых внешних обработках, автоматом при открытии любой формы подменял вызов ВвестиПериод на вызов моей собственной формы.

Пользователям очень нравилось и нравится до сих пор.

ЗЫ класс выложен в составе репозитария классов 1С++ на форуме www.1cpp.ru
vitaliy.ermolenko; dav405; +2 Ответить 2
7. Альтаир (Altair777) 19.05.09 12:34
(6) Спасибо за напоминание об 1С++
Очень хорошая штука. Если бы она еще входила в стандартный комплект поставки 1Сv7 было бы просто замечательно.
8. Albert A (albert) 19.05.09 12:49
(4) А на инфостарте он где? ;-)
9. Артур Аюханов (artbear) 19.05.09 12:49
(4) А чего не выложишь в общий доступ?
но контролов и у тебя много :)
10. Антон Степанов (Stepa86) 19.05.09 12:55
(8)(9) это выбор периода в подсистемах отчетов тиражного (платного) решения, потому в общий доступ выложено не будет... идея дерева вообще из типовых взята, а такая структура обеспечивает выбор нужного периода максимум в 3 клика (в 95% случаев)
11. Алексей Заболотнов (z-alexey) 19.05.09 13:10
(10) классная идея, жаль не выкладываете в общий доступ эту часть
12. Albert A (albert) 19.05.09 13:26
(10) Как хоть продукт-то называется?
13. Антон Степанов (Stepa86) 19.05.09 13:32
14. Альтаир (Altair777) 19.05.09 13:38
(13) Не страшно, мне интересно :-)
15. Сергей Сытько (8SiriuS8) 19.05.09 22:00
(4) Неплохая идея, было бы замечательно еслиб ты это оформил внешней обработкай и выложил бы в общий доступ
16. nickVZ (nickVZ) 20.05.09 09:26
Не впечатлило (по скриншотам). Поясняю: лично я с налета не понял, что к чему (подозреваю, что многие юзеры так же тупы): с чего это напротив выбора года стоят чекбоксы "с начала года/до конца года"? Такое же супротив полугодия? Усиливало впечатление пропуск после "месяцев"... Того через десяток секунд сообразил ;) Может, рамочку добавить, а?
А вообще, ИМХО, слижком кудряво. Это чисто "эстетическое", "вкусовое" впечатление, так что прошу не гневаться :)
У меня несколько другое решение (идея слямзена у Натальи Васильченко, но переработана): на отчетах псевдокнопки "<<", ">>", и по жамканью по этим псевдокнопкам определяется тип периода: год, полугодие, квартал, месяц, неделя, десятидневка, произвольно. И соответственно двигаем период...
Да, такой пример, как в сабже - определиться "произвольным". Но обычно юзеров интересуют "регулярные" периоды ;)
С уважением...
17. Михаил Зыков (ZyMik) 20.05.09 09:43
Итоговая строка описания периода не совсем корректна.
С начала КАКОГО квартала и КАКОГО года? Это как от забора и до обеда.
В остальном интересное решение, но несколько перегруженное реквизитами.
18. Антон Степанов (Stepa86) 20.05.09 10:08
19. Аркадий Кучер (Abadonna) 20.05.09 10:28
Однако суппортовский ВыборПериода() поинтереснее смотрится.
20. Константин Коробов (MoonAriman) 20.05.09 17:58
Понравилось... Только не дорубил работу по галочке "интевал" много галок, они друг друга перекрывают и по непонятным причинам иногда не срабатывают (всмысле стоит запрет на срабатывание), а мне, даже как прогеру, стало лень разбираться, не говоря уж о пользователях. И интерфейс все таки можно было бы не то что посимпатичнее, но хотя бы поаккуратнее. Например совсем не прикольно смотрится слишком близкое расположение полей к нижнему краю и совершенно излишне оставленное расстояние вверху окна. Но в общем, это все мелкие придирки. Мне понравилось.
21. Константин Коробов (MoonAriman) 20.05.09 18:00
Да, и еще к вопросу о интерфейсе. "Кваратал" это тоже надо убрать...
22. Епрст (Ёпрст) 20.05.09 18:08
23. Альтаир (Altair777) 20.05.09 20:39
(17) >> С начала КАКОГО квартала и КАКОГО года? Это как от забора и до обеда.

С начала года начала интервала. До конца года конца интервала.
Сорри, я думал это понятно. По аналогии ВвестиПериод(). Там понятно? :-)
----------------------------------------------------------------
(20) > Только не дорубил работу по галочке "интевал" много галок, они друг друга перекрывают и по непонятным причинам иногда не срабатывают (всмысле стоит запрет на срабатывание)

Начало года перекрывает начало 1 квартала и первого полугодия. И т.д.
Снова подумал, что это логично.
----------------------------------------------------------------
(21) > Да, и еще к вопросу о интерфейсе. "Кваратал" это тоже надо убрать...

Почему? :-) По аналогии ВвестиПериод()
----------------------------------------------------------------
(21) > совершенно излишне оставленное расстояние вверху окна

Скажу по секрету. Т.к. окно модальное, увидеть маленькое рекламное описание нельзя, если в свойствах формы снять галочку "Панель инструментов". В моей рабочей версии она снята. И вверху окна расстояние поменьше.
----------------------------------------------------------------

Всем спасибо за положительные отзывы. И за критику. Буду улчушать.
25. Альтаир (Altair777) 21.05.09 08:01
(24) Если я не ошибаюсь, в виде отдельного куска это не выкладывалась?
26. Аркадий Кучер (Abadonna) 21.05.09 08:36
(25) Выкладывалось Кушниром прицепом к какой-то разработке. Что-то вроде универсального реестра документа... или фиг его знает.. Было точно у Кушнира, где - не помню
28. Аркадий Кучер (Abadonna) 21.05.09 08:43
Чего это она два раза запостила? Раз кнопку нажимал...
29. Артур Аюханов (artbear) 21.05.09 09:21
Есть очень старый вариант, еще раньше новейшего отчета, давным-давно выложен на проклабе.

Я именно его аналог использовал в 77 - описал в (6)
30. Аркадий Кучер (Abadonna) 21.05.09 09:29
(29) Ну я ж и говорю: "сто лет в обед" ;)))
31. Константин Коробов (MoonAriman) 21.05.09 10:44
(23)----------------------------------------------------------------
(21) > Да, и еще к вопросу о интерфейсе. "Кваратал" это тоже надо убрать...

Почему? :-) По аналогии ВвестиПериод()
----------------------------------------------------------------

КварАтала я чего-то в ВвестиПериод() не видал... Это я про выпадающие меню.

(24).
-----------------------------------------------------------------------
http://www.infostart.ru/forum/messages/forum1/topic9499/message72563/#message72563
-----------------------------------------------------------------------
А вот это круто. Хоть и довольно сложно, но кнопками для пользователя полюбому удобнее, чем объяснить ему взаимоисключение галочек, да еще и кнопки наглядно отображают период, который ими выбирается. Интерфейс супер! Реализацию не видел, ничего не скажу.
32. Аркадий Кучер (Abadonna) 21.05.09 10:47
(31) Купи у Доржи "Новейший отчет" - и увидишь реализацию :))))))))))))
33. Альтаир (Altair777) 22.05.09 08:30
(31) А, понял. Переименую. "КварАтал" :-)

to Abadonna
Вообще, моя разработка оказалась полезной. Простые пользователи что-то новое узнали. А не только "монстры" ;-)
34. Аркадий Кучер (Abadonna) 24.05.09 04:20
(33)>Вообще, моя разработка оказалась полезной
Я где-нибудь утверждал, что она полезная/ не полезная? ;)
> Простые пользователи что-то новое узнали.
"Простоые пользователи" продолжали плюсовать мой плагиат на меня же под другим ником, даже тогда, когда я ТРИ раза там написал, что это шутка, и уж если хотите плюсовать, плюсуйте настоящего автора.
35. Альтаир (Altair777) 24.05.09 10:55
(34) > Я где-нибудь утверждал, что она полезная/ не полезная? ;)
Нет, не утверждал. :-) Сорри, если показалось что я обвинил в этом.

А знаете почему я написал такой вариант выбора интервала?
Работал я в одной фирме. Помимо того, что я был программистом, был еще и администратором БД и занимался аналитикой.
И очень часто приходилось делать отчет за последовательные интервалы.
И мне надоело тупо менять 2 даты, это долго и лениво.
А скольким обычным пользователеям приходится делать это ежедневно по многу раз.
36. withoutface (withoutface) 26.05.09 15:30
37. Альтаир (Altair777) 29.05.09 13:37
(36) Это называется "выложил"? А где реализация?
39. Альтаир (Altair777) 02.07.09 10:44
(38)
(2) Вот и я о том-жеГда выравнивание? В полях ввода?
Это стандартная ситауция, когда числа по правому краю, а текст и даты по левому.

>(2) Вот и я о том-же
В (2) написано про ВЫВОДЫ. Так Вам хотелось мне минус в отместку влепить, что даже не прочитали как следует? :-)
40. Александр Венгер (venger) 02.07.09 10:57
(38) vadim_p_volkov, что обиделся маленький, про бюст копипастить - это все что ты можешь?:-))) Это ведь ты был, напомни как мне?:-))
42. Юрий Тимофеев (Tatitutu) 02.07.09 12:21
(41) Выбирайте выражения, когда пишите. Вы здесь не один.
43. Альтаир (Altair777) 02.07.09 12:22
(41)
> На дрочливых на бюсты я не обижаюсь.
Вау! Так Вы еще и ущемленный :-)
Кстати, про бюсты это Вы запостили сомнительную статейку, которую потом Администрация удалила.

А вы попробуйте поле ввода Числа выровнять по левому краю. Без ВК :-)

> А у тебя даже панель в глаза кидается.
Про какую панель речь идет? Инструментов? А коммент (23) Вы читали?
Не осилили? :-)
44. Александр Венгер (venger) 02.07.09 12:24
(41) Нет уж, лучше скажи все что думаешь, будь мужчиной:-))) Прилюдно так сказать:-)))
47. Юрий Тимофеев (Tatitutu) 02.07.09 12:49
(46) !!! Уважайте форум и автора разработки -Altair777
Вам бы понравилось если в подъезде у вашей двери каждый....
писал бы vadim_p_volkov=()() ?
Вы уже надоели флудить. Сайт не той тематики выбрали.
Все и всем. комментарии только по существу данной обработки.
Altair777; venger; +2 Ответить
48. Александр Венгер (venger) 02.07.09 12:52
(46) Что будем в следующий раз копипастить (после бюста)?:-))) Да и чужое ты любитель был выложить и не раз, и автора, работу которого использовал обгадить:-)) Вот тебе скриншот одного из твоих шедевров, например: http://www.infostart.ru/upload/iblock/0ce/opisalovo.jpg
52. Александр Венгер (venger) 02.07.09 15:01
(51) Не путайте с Вашими грехами:-))) Советую как бы уже успокоиться - ибо еще и на бан можете заработать....
53. Альтаир (Altair777) 02.07.09 15:40
(51)
to vadim_p_volkov
Как Советник Администрации я предупреждаю Вас о существовании "Правил и законов ИС".
http://infostart.ru/about/laws/
54. Aleg (aleg) 13.12.11 17:06
Мне пригодилась. Бухгалтер требовала как раз что-то подобное, я ей подсунул такой вариант, она его немного еще переиначила, буквально, несколько строк кода, украшательства по требованию - и счастливый и спокойный бухгалтер. Хотя, сам, пользуюсь всегда исключительно стандартным выбором временного интервала.
55. Альтаир (Altair777) 23.01.12 14:54
(54) что-то я не заметил плюсик ;)