Удобный выбор периода

Программирование - Работа с интерфейсом

Позволяет в один клик выбрать практически любой период.

Позволяет в один клик выбрать практически любой период.

 + Добавлена стандартная кнопка выбора периода

Данная обработка демонстрирует всю простоту и удобство

Все что нужно сделать это вставить общую форму в конфигурацию,

и в местах выбора периода вставить следующий код:


Период = ПолучитьОбщуюФорму("ВыборПериода").ОткрытьМодально();
Если Период <> Неопределено Тогда

   НачалоПериода = Период.НачалоПериода;
   КонецПериода = Период.КонецПериода;

КонецЕсли;

//

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

Наименование Файл Версия Размер
ВыборПериода.epf
.epf 10,31Kb
17.02.12
216
.epf 10,31Kb 216 Скачать

См. также

Вознаграждение за ответ
Показать полностью
Комментарии
0. Адепт Адептов (Adeptus) 90 01.01.70 03:00 Сейчас в теме
Позволяет в один клик выбрать практически любой период.


Перейти к публикации

1. Marysia Marysia (Marysia) 16.09.11 11:38 Сейчас в теме
Если не секрет для чего такой выбор - где и как его применить. Даже не задумывалась на такую тему выбора периода.
3. Адепт Адептов (Adeptus) 90 16.09.11 11:43 Сейчас в теме
(1) Marysia, В стандартном выборе надо 10 раз щелкать жутко не удобно и медленно
2. Сергей Королев (extrim-style) 6 16.09.11 11:39 Сейчас в теме
4. Alister (Alister) 9 16.09.11 12:01 Сейчас в теме
Хорошая вещь, у нас в 7.7 примерно такая, так бухи не могут больше на стандартный выбор смотреть :)
5. Сергей Рудаков (fishca) 1065 16.09.11 12:13 Сейчас в теме
(0) это твоя обработка?
Прикрепленные файлы:
yku; Serj1C; +2 Ответить
7. Адепт Адептов (Adeptus) 90 16.09.11 12:55 Сейчас в теме
(5)(6) 100% моя обработка. Моя и только моя! А вот вместо скрина хотелось бы ссылку!
8. Александр Зубцов (iov) 363 16.09.11 12:58 Сейчас в теме
(7) ссылка в 5 http://nashe1c.ru/materials-view.jsp?id=351 прям в начале сообщения... Сперли чтоль уже?
10. Адепт Адептов (Adeptus) 90 16.09.11 13:08 Сейчас в теме
(8) iov, нет не сперли я сам добавил, но там сайт сдохший на него практически никто не заходит. Короче с инфостаром не сравнить
11. Сергей Рудаков (fishca) 1065 16.09.11 13:21 Сейчас в теме
(10) на nashe1c.ru отправил тебе сообщение, прочитай его пожалуйста.
13. Адепт Адептов (Adeptus) 90 16.09.11 15:02 Сейчас в теме
9. Сергей Рудаков (fishca) 1065 16.09.11 12:58 Сейчас в теме
(7) ссылка есть в (5)
Прикрепленные файлы:
6. Александр Зубцов (iov) 363 16.09.11 12:16 Сейчас в теме
(0) Действительно хотелось бы ответ на (5)
12. Игорь Мирошниченко (igormiro) 676 16.09.11 13:31 Сейчас в теме
Если бы была на управляемой форме тогда +++
14. игорь тос (svet222) 17.09.11 13:06 Сейчас в теме
15. Vladimir (Boroda) 90 17.09.11 22:18 Сейчас в теме
Действительно, стандартный календарь в 8-ке тупит хуже, чем в 7-ке. Если этот календарь деёствительно так улучшает работу, как рекламируется - тогда огромное спасибо автору!
16. EvgeniuXP EvgeniuXP (EvgeniuXP) 21.09.11 17:18 Сейчас в теме
всё ужасно сделали, теперь и скачать нормально нельзя.... раньше хоть раз в сутки можно было, а теперь и этого нет... - отмените пожалуйста эту гадость, раз в сутки оставьте - это лучше было.
17. Адепт Адептов (Adeptus) 90 22.09.11 10:42 Сейчас в теме
(16) EvgeniuXP, ага согласен вообще полная лажа
18. EvgeniuXP EvgeniuXP (EvgeniuXP) 22.09.11 21:28 Сейчас в теме
а что скажете на счет 15.01.2011 по 17.09.2011 - как выбирать двумя кликами? :) неудобно... надо доработать ПО.
20. Адепт Адептов (Adeptus) 90 23.09.11 10:03 Сейчас в теме
(18) EvgeniuXP, Такие случаи довольно редкие по этому сделано так что двумя кликами зато все стандартные периода одним кликом!
19. EvgeniuXP EvgeniuXP (EvgeniuXP) 22.09.11 21:29 Сейчас в теме
и под управляемые формы надо бы сделать! :)
21. Адепт Адептов (Adeptus) 90 23.09.11 10:04 Сейчас в теме
(19) EvgeniuXP, Как перейдем них так и сделаю))
22. LivingStar (L&S) (LivingStar) 22 14.12.11 13:54 Сейчас в теме
Хорошо бы что бы к возможности выбирать дату можно было бы выбирать и время, так как это актуально при задании периода.
23. Адепт Адептов (Adeptus) 90 21.12.11 10:01 Сейчас в теме
(22) LivingStar, в 95% случаях выбирать время не нужно. Так что жертвуем этим ради скорости и удобства.
24. Юрий Матвеев (mtv:)) 979 14.02.12 20:48 Сейчас в теме
(0) Спасибо за идею и за саму обработку. Очень удобно. Как-то раньше эта обработка не попалась мне на глаза...
Для себя доработал немного - сверху добавил кнопку вызова стандартного диалога выбора периода
(Универсальный объект: НастройкаПериода), и теперь стало совсем замечачательно и универсально.
26. Адепт Адептов (Adeptus) 90 15.02.12 12:17 Сейчас в теме
(24) mtv:), Отличная идея по доработке!
27. mozz mozz (mozz) 144 28.02.12 16:22 Сейчас в теме
(24) mtv:), а зачем стандартный выбор периода?
28. Юрий Матвеев (mtv:)) 979 28.02.12 18:51 Сейчас в теме
(27) mozz,
...а зачем стандартный выбор периода?

Я писал не "... стандартный выбор периода", а "... стандартного диалога выбора периода".

Я добавил кнопку вызова "Стандартного диалога выбора периода", так-как в (18) просили об этом. Да и мои бухи тоже попросили.
Действительно, а как выбрать период который нельзя выбрать в предлагаемой обработке, например с 01.01.2012 по 28.02.2012?
Вот для таких редких случаев и добавлена дополнительная кнопка. Места практически не занимает, не мешает, но иногда здорово выручает. :)
38. Баян Жуманова (zhumanova) 24.05.12 15:47 Сейчас в теме
(28), это возможно выбрать например с 13 января 2012 года по 17 мая 2012
щелкаете по январю 13 - число
потом по маю - жмете шифт и выбираете 17 мая
25. Дмитрий Веселов (Veduin) 15.02.12 07:59 Сейчас в теме
Главное, сама идея то хорошая. Может и не каждому нужна!
29. amorhis (iotkin) 29.02.12 11:42 Сейчас в теме
Cпасибо. С удовольствием плюсую!!!
30. Maxxi (Maxxi) 29.02.12 11:44 Сейчас в теме
стандартный удобный - привык более к нему
31. Адепт Адептов (Adeptus) 90 29.02.12 14:05 Сейчас в теме
(30) Maxxi, все приходит с опытом ))
32. Юрий Матвеев (mtv:)) 979 11.03.12 21:28 Сейчас в теме
(0) Раскопал, что и без "Стандартной кнопки выбора периода" в форме можно выбрать ЛЮБОЙ период.
Для этого переходим на месяц начала периода, затем в поле календаря (внизу формы) помечаем мышкой дату начала периода. Потом переходим на месяц конца периода, в нем с нажатой клавишей Shift кликаем дату конца периода, и нажимаем кнопку "Выбрать".
Может и "открыл Америку", но сразу не догадался, а об этом нигде не написано.
Вот, может кому пригодится... :-)
34. Адепт Адептов (Adeptus) 90 12.03.12 10:03 Сейчас в теме
(32) mtv:), Ага такой пример на скриншоте показан
33. protlt (protlt) 11.03.12 23:53 Сейчас в теме
35. Вадим . (tindir) 27.03.12 11:55 Сейчас в теме
Отличный пример! Думал что придется все самомузаново писать. А нет! Спасибо ОГРОМНОЕОГРОМНЫМИ УКАВКАМИ!!!
36. Вадим . (tindir) 27.03.12 11:57 Сейчас в теме
Вот можно было бы еще это запилисть в виде поля выбора без появления формы было бы вообще ОГОНЬ! кстати, а есть ли какие нибудь примеры разработки своих объектов формы?
37. Баян Жуманова (zhumanova) 24.05.12 15:42 Сейчас в теме
прикольная штука! спасибо
40. Игорь Дайнеко (Dnki) 17.06.12 23:16 Сейчас в теме
41. Игорь Дайнеко (Dnki) 18.06.12 00:33 Сейчас в теме
Пожелания таковы:
1) Оказывается форма не получает текущее значение периода (отчета, не компьютерных часов). А жалко, недурно было бы, что бы был активным элемент с этим месяцем.
2) Форма открывается посреди экрана. А в идеале - рядом с элементом, ее вызвавшим.
Tefal; Adeptus; +2 Ответить
42. Вадим Никонов (V.Nikonov) 116 17.09.12 22:26 Сейчас в теме
Эргономика великолепная!
А для случаем потребности в штатном выборе периода, можно не только в этой обработке кнопку добавлять, а в исходном объекте применять два вызова: типовой и модернизированный...
43. Юрий Матвеев (mtv:)) 979 17.10.12 20:06 Сейчас в теме
(0) В обработке обнаружена ошибка:
При выборе Второго полугодия (кнопка "II") вместо периода "с 01.07.2012 по 31.12.2012" устанавливается период "с 01.06.2012 по 31.12.2012".

Ошибка находится в модуле формы ВыборПериода, в процедуре ПолугодиеНажатие, стока №38.
Вместо:
Период.НачалоПериода = Дата(ТекГод, ?(ПорядковыйНомер = 1, 1 ,6), 1);

должно быть:
Период.НачалоПериода = Дата(ТекГод, ?(ПорядковыйНомер = 1, 1 ,7), 1);

Т.е. надо "6" исправить на "7".
44. Сергей Валутин (Bacemo) 17.10.12 20:41 Сейчас в теме
Да на сайте НАШЕ 1С пусть лежит. Это право автора
45. DAnry (DAnry) 12 01.01.13 16:09 Сейчас в теме
Очень удобная вещь. Поставил с небольшой доработкой (под личную просьбу пользователя) - бухгалтера ненарадуются. Просили поблагодарить. Дякую! (спасибо по-украински ;)
46. Александр Осипов (Tefal) 6 04.02.13 18:36 Сейчас в теме
Хорошая вещь. Для моих замороченных на удобствах и интуитивно понятных интерфейсах работодателей с АйПадом головного мозга - то, что нужно.
Заодно попрошу помощи у клуба знатоков.
Возможно ли прикрепить вызываемое окно общей формы к полю ввода, откуда оно вызывается?
47. Адепт Адептов (Adeptus) 90 06.02.13 09:01 Сейчас в теме
(46) Tefal, Теоретически можно узнать координаты поля откуда открывается и открыть форму рядом
48. GAUI (Dwarf) 23.07.13 16:15 Сейчас в теме
добавить бы туда еще и декаду к каждому месяцу
Maximysis; +1 Ответить
49. vicmos victor (vicmos) 40 03.10.13 09:20 Сейчас в теме
50. Lena Lesnik (lelusha) 06.02.14 22:03 Сейчас в теме
интересная обработка, но не думаю, это что столь критичная тема в 1с :)
51. Адепт Адептов (Adeptus) 90 07.02.14 09:08 Сейчас в теме
(50) lelusha, Очень критичная стандартный выбор просто ужасно неудобный!
52. Владимир Королёв (migel) 07.02.14 09:14 Сейчас в теме
У кого вообще такая идея возникла, помоему гениально и как всегда элементарно. спасибо за пост
53. Данила Елистратов (CagoBHuK) 27 19.02.14 12:47 Сейчас в теме
Почему открывать нужно именно модально? По мне так лучше было бы передавать ссылки на переменные (элементы формы), в которые необходимо поместить результат (начало и конец периода) и менять их при нажатии соответствующей кнопки.
54. Наталия Юкалова (Natali@) 19.02.14 13:30 Сейчас в теме
Интересное решение
55. Dima Dima (bayce) 24 19.02.14 22:55 Сейчас в теме
а для управляемых форм ее переделать можно?
56. Адепт Адептов (Adeptus) 90 20.02.14 09:04 Сейчас в теме
(55) bayce, Можно, но у меня нет времени. Вся надежда на сообщество infostart!
Оставьте свое сообщение