Быстрый и удобный выбор периода (включая периоды финансового года)

16.03.22

Разработка - Работа с интерфейсом

К теме удобного выбора периода авторы Инфостарта обращались уже неоднократно. Представляю свой вариант, который появился еще в эпоху 1С 7.7 и дорос до 8.3 УФ. Основной упор в предлагаемой обработке сделан на простоту и минимальное количество действий пользователя при выборе периода.

Скачать исходный код

Наименование Файл Версия Размер
Быстрый и удобный выбор периода:
.epf 18,63Kb
9
.epf 18,63Kb 9 Скачать

 

Примеры:

 
 Выбор периода в пределах 1-2 месяцев
 
 Выбор нескольких месяцев текущего года
 
 Выбор периода с начала месяца прошлого года по конец месяца текущего года
 
 Выбор многолетнего периода
 
 Выбор периода с начала месяца по произвольную дату
 
 Выбор периода с начала произвольного года по конец произвольного месяца этого года 
 
 Выбор периода с даты по конец года
 
 Выбор периода с датами разных лет

 

Upd 16.03.2022:

Добавлена возможность выбирать периоды финансового года. Финансовый (бюджетный) год - период, иногда используемый в финансовом или управленческом учете, как правило, это год, на который устанавливается бюджет. Зачастую финансовый год, в отличие от календарного, начинается не с января, а с начала другого месяца, например с апреля, т.е. финансовый 2021 год длится с 01.04.2021 по 31.03.2022.

Настройка в обработке:

 
 Выбор финансового года
 
 Выбор части (1 полугодия) финансового года

 

 

Порядок использования:

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

 

 

Например, в общие формы и общие макеты соответственно, изменить получение формы и макета в коде.

В качестве входных параметров предполагается использовать параметр Период типа СтандартныйПериод или ДатаНачала и ДатаОкончания типа Дата. После совершения выбора в оповещении возвращается результат типа СтандартныйПериод или значение Неопределено.

Пример использования:


	Оповещение = Новый ОписаниеОповещения("Оповещение", ЭтотОбъект);	
	ОткрытьФорму("ФормаВыборПериода", Новый Структура("Период",Период), ЭтотОбъект,,,,Оповещение);

&НаКлиенте
Процедура Оповещение(Результат, ДопПараметры)Экспорт
	Если ТипЗнч(Результат) = Тип("СтандартныйПериод")	Тогда
		
	КонецЕсли;
КонецПроцедуры // 
	

Upd 16.03.2022:

Для выбора финансового года:

ОткрытьФорму("ФормаВыборПериода", Новый Структура("Период,ПервыйМесяцФинГода",Период, ПервыйМесяцФинГода), ЭтотОбъект,,,,Оповещение);

где ПервыйМесяцФинГода - число от 1 до 12. Если параметр не указан или равен 0, то режим выбора финансового года не используется.

 

Тестировалось на платформе 8.3.18.1363, в тонком клиенте.

Как всегда, приветствуются замечания, дополнения и сообщения об ошибках.  

Диалог выбора периода обработка СтандартныйПериод финансовый год даты интерфейс UI UX

См. также

Богатый редактор картинок, хранимых в базе, с возможностью РИСОВАНИЯ. Редактор внешних файлов картинок. Объект, расширяющий возможности работы с картинками из встроенного языка (Три в одном) + Обработка «Стандартизация картинок»

Работа с интерфейсом Рабочее место Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Обработка предназначена для редактирования картинок в режиме «Предприятие», с возможностью РИСОВАТЬ на них. Поддерживается работа как в обычных формах (толстый клиент) так и на управляемых формах (тонкий клиент). Обработка позволяет редактировать как картинки, хранимые в базе, так и графические файлы с диска на файловой системе. Помимо базовых функций (изменение размеров, преобразование формата, обрезание картинки, повороты и т.п.) – редактор имеет богатый набор инструментов для рисования. Доступна функция вставки изображения из буфера обмена. Также обработка может быть использована из встроенного языка как объект для редактирования картинок. Объект может быть использован: на стороне клиента, на стороне сервера, из внешнего соединения. Данная обработка будет особенно полезна тем, кто вносит картинки в базу (изображения номенклатуры, фотографии физических лиц и т.п.). Функционал реализуется с использованием JavaScript и бесплатного ПО ImageMagick (без использования внешних компонент).

6000 руб.

16.01.2015    62042    43    59    

81

[Расширения] Динамическое управление видимостью и доступностью элементов форм (УФ) (8.3.6+)

Работа с интерфейсом Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Платные (руб)

Механизм «Динамическое управление доступом к элементам форм объектов 1С8» предназначен для обеспечения возможности оперативного управления видимостью и доступностью элементов форм документов и справочников продуктов фирмы «1С» «1С:Предприятие 8». Решение универсальное, встраивается в любую конфигурацию с минимальными доработками, что позволяет без проблем обновлять типовые решения.

5000 руб.

14.01.2016    54666    16    21    

42

Управление дашбордами

Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

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

2400 руб.

29.06.2020    16889    22    4    

36

Новогоднее оформление для 1С

Работа с интерфейсом Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Бесплатно (free)

Добавьте новогоднего настроения! Расширение создает декорацию в виде гирлянды на некоторых формах объектов.

27.12.2023    11129    760    elcoan    45    

106

Конструктор HTML, CSS и javascript

Инструментарий разработчика Работа с интерфейсом Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Подходит для создания web-страниц для замены управляемых форм 1С, красивых отчетов, интерфейса мобильного приложения на платформе 1С и для простых страниц веб-сайтов.

2 стартмани

10.04.2023    9868    153    acces969    31    

119

[После] Новогодние задачи 2023

Математика и алгоритмы О жизни Бесплатно (free)

Не желаете ли очередную порцию интересных задач?

03.01.2023    2378    Alxby    20    

9

Если хочется низко-низкоуровневого программирования с битами и байтами

Математика и алгоритмы Платформа 1С v8.3 Абонемент ($m)

Все знают, что подавляющее большинство современных компьютеров работает в двоичном коде, т.е. оперирует всего двумя значениями - битами - "0" и "1". Потом из них складываются байты, слова, кило-, мега- и гигабайты etc. Но что происходит внутри процессора, как именно обрабатываются двоичные числа, например выполняются арифметические операции? Об этом — в публикации. Статья, я думаю, будет особенно интересна тем читателям, у которых во время обучения не было соответствующих курсов.

1 стартмани

01.12.2022    2032    Alxby    20    

12

Перечень множественных значений в ячейке динамического списка. Как стало и как было

Механизмы платформы 1С Платформа 1С v8.3 План видов характеристик Абонемент ($m)

В платформе версии 8.3.21 наконец-то появилась возможность указать, что характеристика может содержать более одного значения, и правильно отобразить этот перечень в динамическом списке. Настройка нового механизма, а также альтернативы, используемые ранее, описаны в статье.

1 стартмани

20.09.2022    5010    Alxby    9    

49
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Yashazz 4727 01.03.22 09:20 Сейчас в теме
А время в пределах дня он выбирать или хотя бы просто указывать позволяет?
2. Alxby 1145 01.03.22 09:44 Сейчас в теме
Нет, указывать время данная обработка не позволяет. В возвращаемом значении дата начала имеет время 0:00:00, дата окончания - 23:59:59. Есть у меня другая обработка - a la "выбор времени", но практика показала практически нулевую востребованность этого функционала.
3. zarankony 305 14.03.22 09:58 Сейчас в теме
А можно фин. год реализовать(начинается с апреля)? Я даже готов и сам дописать в качестве форка.
5. Alxby 1145 14.03.22 10:08 Сейчас в теме
(3)Можно. Только я не понимаю как это должно выглядеть. Опишите пожалуйста.)
6. Alxby 1145 14.03.22 19:19 Сейчас в теме
(3)В течение пары дней сделаю, есть идеи.
7. Alxby 1145 16.03.22 09:38 Сейчас в теме
(3)Сделано, публикация обновлена
8. efin 17.03.22 23:06 Сейчас в теме
Когда-то в 2013 году я на УФ пытался решить узкую задачу работы в "календарике" с финансовым годом, месяцем и неделей (они могли не совпадать с календарными). Решал жестко, через подмену платформенного календарика, просил помощи у разработчиков платформы и ... не решил.

Можно ли реализовать не только фин. год, но и фин. месяц и фин. неделю?
9. Alxby 1145 18.03.22 18:25 Сейчас в теме
(8)Да, можно. Только, к сожалению, не в ближайшие дни. Как появится возможность, сделаю.
Оставьте свое сообщение