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

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

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

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

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

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

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


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

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

КонецЕсли;



//

59 Comments

  1. Adeptus

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

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

    Reply
  2. Marysia

    Если не секрет для чего такой выбор — где и как его применить. Даже не задумывалась на такую тему выбора периода.

    Reply
  3. extrim-style

    Выглядит неплохо

    Reply
  4. Adeptus

    (1) Marysia, В стандартном выборе надо 10 раз щелкать жутко не удобно и медленно

    Reply
  5. Alister

    Хорошая вещь, у нас в 7.7 примерно такая, так бухи не могут больше на стандартный выбор смотреть 🙂

    Reply
  6. fishca

    (0) это твоя обработка?

    Reply
  7. iov

    (0) Действительно хотелось бы ответ на (5)

    Reply
  8. Adeptus

    (5)(6) 100% моя обработка. Моя и только моя! А вот вместо скрина хотелось бы ссылку!

    Reply
  9. iov

    (7) ссылка в 5 http://nashe1c.ru/materials-view.jsp?id=351 прям в начале сообщения… Сперли чтоль уже?

    Reply
  10. fishca

    (7) ссылка есть в (5)

    Reply
  11. Adeptus

    (8) iov, нет не сперли я сам добавил, но там сайт сдохший на него практически никто не заходит. Короче с инфостаром не сравнить

    Reply
  12. fishca

    (10) на nashe1c.ru отправил тебе сообщение, прочитай его пожалуйста.

    Reply
  13. igormiro

    Если бы была на управляемой форме тогда +++

    Reply
  14. Adeptus

    (11) fishca, ответил

    Reply
  15. svet222

    Обалдеть. Спасибо.

    Reply
  16. Boroda

    Действительно, стандартный календарь в 8-ке тупит хуже, чем в 7-ке. Если этот календарь деёствительно так улучшает работу, как рекламируется — тогда огромное спасибо автору!

    Reply
  17. EvgeniuXP

    всё ужасно сделали, теперь и скачать нормально нельзя…. раньше хоть раз в сутки можно было, а теперь и этого нет… — отмените пожалуйста эту гадость, раз в сутки оставьте — это лучше было.

    Reply
  18. Adeptus

    (16) EvgeniuXP, ага согласен вообще полная лажа

    Reply
  19. EvgeniuXP

    а что скажете на счет 15.01.2011 по 17.09.2011 — как выбирать двумя кликами? 🙂 неудобно… надо доработать ПО.

    Reply
  20. EvgeniuXP

    и под управляемые формы надо бы сделать! 🙂

    Reply
  21. Adeptus

    (18) EvgeniuXP, Такие случаи довольно редкие по этому сделано так что двумя кликами зато все стандартные периода одним кликом!

    Reply
  22. Adeptus

    (19) EvgeniuXP, Как перейдем них так и сделаю))

    Reply
  23. LivingStar

    Хорошо бы что бы к возможности выбирать дату можно было бы выбирать и время, так как это актуально при задании периода.

    Reply
  24. Adeptus

    (22) LivingStar, в 95% случаях выбирать время не нужно. Так что жертвуем этим ради скорости и удобства.

    Reply
  25. mtv:)

    (0) Спасибо за идею и за саму обработку. Очень удобно. Как-то раньше эта обработка не попалась мне на глаза…

    Для себя доработал немного — сверху добавил кнопку вызова стандартного диалога выбора периода

    (Универсальный объект: НастройкаПериода), и теперь стало совсем замечачательно и универсально.

    Reply
  26. Veduin

    Главное, сама идея то хорошая. Может и не каждому нужна!

    Reply
  27. Adeptus

    (24) mtv:), Отличная идея по доработке!

    Reply
  28. mozz

    (24) mtv:), а зачем стандартный выбор периода?

    Reply
  29. mtv:)

    (27) mozz,

    …а зачем стандартный выбор периода?

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

    Я добавил кнопку вызова «Стандартного диалога выбора периода», так-как в (18) просили об этом. Да и мои бухи тоже попросили.

    Действительно, а как выбрать период который нельзя выбрать в предлагаемой обработке, например с 01.01.2012 по 28.02.2012?

    Вот для таких редких случаев и добавлена дополнительная кнопка. Места практически не занимает, не мешает, но иногда здорово выручает. 🙂

    Reply
  30. iotkin

    Cпасибо. С удовольствием плюсую!!!

    Reply
  31. Maxxi

    стандартный удобный — привык более к нему

    Reply
  32. Adeptus

    (30) Maxxi, все приходит с опытом ))

    Reply
  33. mtv:)

    (0) Раскопал, что и без «Стандартной кнопки выбора периода» в форме можно выбрать ЛЮБОЙ период.

    Для этого переходим на месяц начала периода, затем в поле календаря (внизу формы) помечаем мышкой дату начала периода. Потом переходим на месяц конца периода, в нем с нажатой клавишей Shift кликаем дату конца периода, и нажимаем кнопку «Выбрать».

    Может и «открыл Америку», но сразу не догадался, а об этом нигде не написано.

    Вот, может кому пригодится… 🙂

    Reply
  34. protlt

    Не понятно, зачем это?

    Reply
  35. Adeptus

    (32) mtv:), Ага такой пример на скриншоте показан

    Reply
  36. tindir

    Отличный пример! Думал что придется все самомузаново писать. А нет! Спасибо ОГРОМНОЕОГРОМНЫМИ УКАВКАМИ!!!

    Reply
  37. tindir

    Вот можно было бы еще это запилисть в виде поля выбора без появления формы было бы вообще ОГОНЬ! кстати, а есть ли какие нибудь примеры разработки своих объектов формы?

    Reply
  38. zhumanova

    прикольная штука! спасибо

    Reply
  39. zhumanova

    (28), это возможно выбрать например с 13 января 2012 года по 17 мая 2012

    щелкаете по январю 13 — число

    потом по маю — жмете шифт и выбираете 17 мая

    Reply
  40. Dnki

    Зашибись! Использую

    Reply
  41. Dnki

    Пожелания таковы:

    1) Оказывается форма не получает текущее значение периода (отчета, не компьютерных часов). А жалко, недурно было бы, что бы был активным элемент с этим месяцем.

    2) Форма открывается посреди экрана. А в идеале — рядом с элементом, ее вызвавшим.

    Reply
  42. V.Nikonov

    Эргономика великолепная!

    А для случаем потребности в штатном выборе периода, можно не только в этой обработке кнопку добавлять, а в исходном объекте применять два вызова: типовой и модернизированный…

    Reply
  43. mtv:)

    (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».

    Reply
  44. Bacemo

    Да на сайте НАШЕ 1С пусть лежит. Это право автора

    Reply
  45. DAnry

    Очень удобная вещь. Поставил с небольшой доработкой (под личную просьбу пользователя) — бухгалтера ненарадуются. Просили поблагодарить. Дякую! (спасибо по-украински 😉

    Reply
  46. Tefal

    Хорошая вещь. Для моих замороченных на удобствах и интуитивно понятных интерфейсах работодателей с АйПадом головного мозга — то, что нужно.

    Заодно попрошу помощи у клуба знатоков.

    Возможно ли прикрепить вызываемое окно общей формы к полю ввода, откуда оно вызывается?

    Reply
  47. Adeptus

    (46) Tefal, Теоретически можно узнать координаты поля откуда открывается и открыть форму рядом

    Reply
  48. Dwarf

    добавить бы туда еще и декаду к каждому месяцу

    Reply
  49. vicmos

    спасибо

    Reply
  50. lelusha

    интересная обработка, но не думаю, это что столь критичная тема в 1с 🙂

    Reply
  51. Adeptus

    (50) lelusha, Очень критичная стандартный выбор просто ужасно неудобный!

    Reply
  52. migel

    У кого вообще такая идея возникла, помоему гениально и как всегда элементарно. спасибо за пост

    Reply
  53. CagoBHuK

    Почему открывать нужно именно модально? По мне так лучше было бы передавать ссылки на переменные (элементы формы), в которые необходимо поместить результат (начало и конец периода) и менять их при нажатии соответствующей кнопки.

    Reply
  54. Natali@

    Интересное решение

    Reply
  55. bayce

    а для управляемых форм ее переделать можно?

    Reply
  56. Adeptus

    (55) bayce, Можно, но у меня нет времени. Вся надежда на сообщество infostart!

    Reply
  57. AlexO

    Т.к. автор забросил разработку, то доработал данную обработку здесь: Альтернативный выбор периода с декадами месяца:

    — есть декады месяца

    — исправлена ошибка вывода второго полугодия

    — мелкие исправления и форматирования кода

    Reply
  58. AlexO

    Товарищ, раскидывающийся минусами по поводу «компактного расположения элементов управления в УФ» — хоть бы обосновал, а то данный вопрос не очевиден только для тебя.

    Reply
  59. Sergoninfostarru

    Маленькая поправка: не во всех типовых конфигурациях присутствует общая форма «ВыборПериода». Например, в УСКК такого нет

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *