gifts2017

Форма выбора периода для управляемого приложения

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

Предлагаю более удобную форму выбора периода чем диалог редактирования стандартного периода в 8.2.

Более удобная форма выбора периода для управляемого приложения 8.2. Похожа по функционалу на стандартную форму выбора периода из бухгалтерии 8.1.

 
Весь функционал находится в модуле формы.

Форму можно поместить в конфигурацию, как Общую форму или просто добавить в свой отчет. Вызвать форму выбора периода можно следующим образом:

&НаКлиенте
Процедура ВыбратьПериод(Команда)
    ФормаВыбораПериода= ПолучитьФорму("ВнешнийОтчет.ДУЗатратыВРазрезеУслуг.Форма.ФормаВыбораПериода", , Отчет, Истина);
    ФормаВыбораПериода.ДатаНачала= Отчет.ДатаНачала;
    ФормаВыбораПериода.ДатаОкончания= Отчет.ДатаОкончания;
    ФормаВыбораПериода.ОткрытьМодально();
    Отчет.ДатаНачала= ФормаВыбораПериода.ДатаНачала;
    Отчет.ДатаОкончания= ФормаВыбораПериода.ДатаОкончания;
КонецПроцедуры

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

Наименование Файл Версия Размер Кол. Скачив.
ВыборПериода_82
.epf 7,60Kb
08.07.11
140
.epf 7,60Kb 140 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

0. Алексей Беспалов (FreeArcher) 07.07.11 14:28
Предлагаю более удобную форму выбора периода чем диалог редактирования стандартного периода в 8.2.


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

1. VVV (V_V_V) 07.07.11 14:28
Спешка нужна при охоте на блох. "По квартОлу" - это сильно... :D
2. Артур Аюханов (artbear) 07.07.11 16:01
Минусую.
  • Не очень удобно
  • на сайте есть уже несколько более красивых обработок.
  • зачем торопишься? По Квартолу
  • у выбора периода от 1С есть удобная фишка - встаешь мышкой в любое поле (Год, квартал, Месяц) и колесиком можно БЫСТРО докрутить до нужного периода.
  • указанный код проще всего выделить в один простой метод
  • и т.п.
3. Алексей Беспалов (FreeArcher) 08.07.11 10:46
Да опечатался. Это не страшно, поправлю и выложу.
А на счет того, что есть много и более красивых, согласен, что есть красивее и возможно даже функциональнее, но мне они не понравились тем, что непривычны. А пользователям думаю куда меньше захочется привыкать.
Мне кажется вполне удобный и минимально достаточный функционал по выбору периода.
Но критика все равно принимается :)
4. Андрей Коваль (hiduk) 16.02.12 18:37
(2) artbear, Ты про 8.2 сейчас говоришь?
alex_makhnov; +1 Ответить
5. Евгений (le_) 25.10.12 13:42
//Без всяких обработок
НП = Новый ДиалогРедактированияСтандартногоПериода;
НП.Редактировать();
6. Алексей Беспалов (FreeArcher) 25.10.12 14:05
(5) И что будет выглядеть точно так же?
7. Евгений (le_) 25.10.12 14:19
(6) FreeArcher, нет, не точно так же, но тоже вполне удобно.
8. Алексей Беспалов (FreeArcher) 25.10.12 14:32
(7) Я не спорю, что тоже можно пользоваться, даже использую чаще, не охота заморачиватся. Но такое окно в стиле стандартного окна выбора периода в 8.1, все же более функционально.
9. Сэр Артур (kite2) 29.05.15 15:26
10. Сэр Артур (kite2) 19.06.15 16:52
Кстати, в коде есть небольшая недоработка:
Отчет.ДатаОкончания= ФормаВыбораПериода.ДатаОкончания;
Тут неплохо бы было использовать функцию КонецДня(), т.е. так:
Отчет.ДатаОкончания= КонецДня(ФормаВыбораПериода.ДатаОкончания);
А иначе отчет будет формироваться на начало дня ДатаОкончания, что в принципе возможно, но не принято.

P.S. Похоже, что ошибка была не в коде, а в самодельной базе, которую писали франчайзи. Так что извиняюсь.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа