Примеры:
Upd 16.03.2022:
Добавлена возможность выбирать периоды финансового года. Финансовый (бюджетный) год - период, иногда используемый в финансовом или управленческом учете, как правило, это год, на который устанавливается бюджет. Зачастую финансовый год, в отличие от календарного, начинается не с января, а с начала другого месяца, например с апреля, т.е. финансовый 2021 год длится с 01.04.2021 по 31.03.2022.
Настройка в обработке:
Порядок использования:
Функционал реализован в виде обработки, которую можно вставить в конфигурацию, но возможен и другой вариант: достаточно перенести форму выбора периода и макет
Например, в общие формы и общие макеты соответственно, изменить получение формы и макета в коде.
В качестве входных параметров предполагается использовать параметр Период типа СтандартныйПериод или ДатаНачала и ДатаОкончания типа Дата. После совершения выбора в оповещении возвращается результат типа СтандартныйПериод или значение Неопределено.
Пример использования:
Оповещение = Новый ОписаниеОповещения("Оповещение", ЭтотОбъект);
ОткрытьФорму("ФормаВыборПериода", Новый Структура("Период",Период), ЭтотОбъект,,,,Оповещение);
&НаКлиенте
Процедура Оповещение(Результат, ДопПараметры)Экспорт
Если ТипЗнч(Результат) = Тип("СтандартныйПериод") Тогда
КонецЕсли;
КонецПроцедуры //
Upd 16.03.2022:
Для выбора финансового года:
ОткрытьФорму("ФормаВыборПериода", Новый Структура("Период,ПервыйМесяцФинГода",Период, ПервыйМесяцФинГода), ЭтотОбъект,,,,Оповещение);
где ПервыйМесяцФинГода - число от 1 до 12. Если параметр не указан или равен 0, то режим выбора финансового года не используется.
Тестировалось на платформе 8.3.18.1363, в тонком клиенте.
Как всегда, приветствуются замечания, дополнения и сообщения об ошибках.