Это шпаргалка для себя по общим формам, присутствующим в ERP.
1) ВыборДат – для выбора нескольких дат
Входящие параметры обязательные:
- ПериодРегистрации – дата, на начало которой будет открыт месяц
- МассивДат – уже выбранные даты, допустим пустой массив
Возвращаемое значение: Массив – выбранные даты
2) ВыборДаты - одной
Входящие параметры обязательные:
- НачальноеЗначение – дата, допустимо пустое значение
Возвращаемое значение: Дата
3) ВыборПериода – выбор только одного типа периода (например, только Месяц, или только Квартал)
Входящие параметры:
Необязательные:
- Значение – Дата, допустимо пустое значение. Используется для выбора текущего месяца
- РежимВыбораПериода – Строка, допустимо пустое значение. Строка «МЕСЯЦ», «ПОЛУГОДИЕ», «ГОД». Если не задан, то МЕСЯЦ.
- ВыбиратьВидПериода – Булево, будет ли доступен выбор МЕСЯЦ / КВАРТАЛ / ПОЛУГОДИЕ / ГОД
o если Истина, то:
§ ожидается массив ВидыВыбираемыхПериодов содержащий одну/несколько строк «МЕСЯЦ», «КВАРТАЛ», «ПОЛУГОДИЕ», «ГОД»
§ Будет возвращена Структура(«Период, Горизонт», Дата, РежимВыбораПериода);
o Если Ложь то будет возвращена Дата (начало выбранного периода)
- ЗапрашиватьРежимВыбораПериодаУВладельца – Булево, будет обращаться к методу РежимВыбораПериода() формы-владельца для получения РежимВыбораПериода по выбранной дате
4) ВыборПериодаИС – аналог предыдущей, из подсистем ГосИС (ВетИС, ЕГАИС)
Входящие параметры:
Обязательные:
- РежимВыбораПериода – Строка, допустимо пустое значение. Строка «МЕСЯЦ», «ПОЛУГОДИЕ», «ГОД»
Необязательные:
- ВыбираемыйПериод – Дата, допустимо пустое значение. Используется для выбора текущего месяца
- ЗапрашиватьРежимВыбораПериодаУВладельца – Булево, будет обращаться к методу РежимВыбораПериода () формы-владельца для получения РежимВыбораПериода по выбранной дате
Возвращаемое значение: Дата
5) ВыборСтандартногоПериода – выбор периода без ограничения типа
Входящие параметры:
Необязательные:
- Кратность - Перечисление.Периодичность. Если не «.День», то скрывается выбор дней.
- НачалоПериода, КонецПериода, ОграничениеСнизу – Дата.
Если КонецПериода не задан, то НачалоПериода и КонецПериода заполняются началом и концом текущего месяца. Начало года определяется по КонецПериода.
Если ОграничениеСнизу > КонецПериода, то НачалоПериода и КонецПериода заполняются началом и концом месяца ОграничениеСнизу.
Видимо предполагается указание ОграничениеСнизу, когда не заданы начало и конец периода, но надо ограничить дату «не ранее заданной».
Возвращаемое значение: Структура("НачалоПериода, КонецПериода", НачалоПериода, КонецДня(КонецПериода))
Позволяет выбрать День / Месяц / Квартал / Полугодие / 9 месяцев / Год. Нет отбора доступных периодов – доступны все (можно скрыть только День).
6) ВыборСтандартногоПериодаДень
Используется в форме ВыборСтандартногоПериода.
Входящие параметры:
Необязательные:
- НачалоПериода, КонецПериода, ОграничениеСнизу – Дата.
Если НачалоПериода и КонецПериода входят в один день – то в День помещается это значение, иначе День = ТекущаяДата().
День сдвигается на дату позже чем ОграничениеСнизу.
7) ВыборСтандартногоПериодаКвартал
Входящие параметры:
Необязательные:
- НачалоПериода, КонецПериода, МинимальныйПериод – Дата.
Если задан МинимальныйПериод, и год от МинимальныйПериод больше текущего года, то должен быть задан КонецПериода не меньше чем начало такого года. - НарастающимИтогом - булево, если Истина, то период будет выбран с начала года по конец выбранного квартала
Возвращаемое значение: Структура("НачалоПериода, КонецПериода", НачалоПериода, КонецДня(КонецПериода))
8) ВыборСтандартногоПериодаКварталНарастающимИтогом
Как ВыборСтандартногоПериодаКвартал, но сразу есть кнопки «полугодие, 9 месяцев, год».
9) ВыборСтандартногоПериодаМесяц – выбор месяца или квартала
Входящие параметры:
Необязательные:
- НачалоПериода, КонецПериода, ОграничениеСнизу – Дата
См. ВыборСтандартногоПериода. - ВыборКварталов - Булево, видимость кварталов
Возвращаемое значение: Структура("НачалоПериода, КонецПериода", НачалоПериода, КонецДня(КонецПериода))