Выбор дней, месяца, квартала, полугодия

16.04.25

Разработка - Механизмы типовых конфигураций

Описание общих форм выбора дат и периодов.

Это шпаргалка для себя по общим формам, присутствующим в ERP.

 

1) ВыборДат – для выбора нескольких дат

 


Входящие параметры обязательные:

  •          ПериодРегистрации – дата, на начало которой будет открыт месяц
  •          МассивДат – уже выбранные даты, допустим пустой массив

Возвращаемое значение: Массив – выбранные даты

 

2) ВыборДаты - одной

 

 

Входящие параметры обязательные:

  •          НачальноеЗначение – дата, допустимо пустое значение

Возвращаемое значение: Дата

 

3) ВыборПериода – выбор только одного типа периода (например, только Месяц, или только Квартал)

 

 

Входящие параметры:

 

Необязательные:

  •          Значение – Дата, допустимо пустое значение. Используется для выбора текущего месяца
  •          РежимВыбораПериода – Строка, допустимо пустое значение. Строка «МЕСЯЦ», «ПОЛУГОДИЕ», «ГОД». Если не задан, то МЕСЯЦ.
  •          ВыбиратьВидПериода – Булево, будет ли доступен выбор МЕСЯЦ / КВАРТАЛ / ПОЛУГОДИЕ / ГОД

o   если Истина, то:

§   ожидается массив ВидыВыбираемыхПериодов содержащий одну/несколько строк «МЕСЯЦ», «КВАРТАЛ», «ПОЛУГОДИЕ», «ГОД»

§  Будет возвращена Структура(«Период, Горизонт», Дата, РежимВыбораПериода);

o   Если Ложь то будет возвращена Дата (начало выбранного периода)

  •          ЗапрашиватьРежимВыбораПериодаУВладельца – Булево, будет обращаться к методу РежимВыбораПериода() формы-владельца для получения РежимВыбораПериода по выбранной дате

 

4) ВыборПериодаИС – аналог предыдущей, из подсистем ГосИС (ВетИС, ЕГАИС)

 

 

Входящие параметры:

 

Обязательные:

  •          РежимВыбораПериода – Строка, допустимо пустое значение. Строка «МЕСЯЦ», «ПОЛУГОДИЕ», «ГОД»

Необязательные:

  •          ВыбираемыйПериод – Дата, допустимо пустое значение. Используется для выбора текущего месяца
  •          ЗапрашиватьРежимВыбораПериодаУВладельца – Булево, будет обращаться к методу РежимВыбораПериода () формы-владельца для получения РежимВыбораПериода по выбранной дате

Возвращаемое значение: Дата

 

5) ВыборСтандартногоПериода – выбор периода без ограничения типа

 

 

Входящие параметры:

 

Необязательные:

  •          Кратность - Перечисление.Периодичность. Если не «.День», то скрывается выбор дней.
  •          НачалоПериода, КонецПериода, ОграничениеСнизу – Дата.
    Если КонецПериода не задан, то НачалоПериода и КонецПериода заполняются началом и концом текущего месяца. Начало года определяется по КонецПериода.
    Если ОграничениеСнизу > КонецПериода, то НачалоПериода и КонецПериода заполняются началом и концом месяца ОграничениеСнизу.
    Видимо предполагается указание ОграничениеСнизу, когда не заданы начало и конец периода, но надо ограничить дату «не ранее заданной».

Возвращаемое значение: Структура("НачалоПериода, КонецПериода", НачалоПериода, КонецДня(КонецПериода))

 

Позволяет выбрать День / Месяц / Квартал / Полугодие / 9 месяцев / Год. Нет отбора доступных периодов – доступны все (можно скрыть только День).

 

6) ВыборСтандартногоПериодаДень

 

 

Используется в форме ВыборСтандартногоПериода.

 

Входящие параметры:

 

Необязательные:

  •          НачалоПериода, КонецПериода, ОграничениеСнизу – Дата.
    Если НачалоПериода и КонецПериода входят в один день – то в День помещается это значение, иначе День = ТекущаяДата().
    День сдвигается на дату позже чем ОграничениеСнизу.

 

7) ВыборСтандартногоПериодаКвартал

 

 

Входящие параметры:

 

Необязательные:

  •          НачалоПериода, КонецПериода, МинимальныйПериод – Дата.
    Если задан МинимальныйПериод, и год от МинимальныйПериод больше текущего года, то должен быть задан КонецПериода не меньше чем начало такого года.
  •          НарастающимИтогом - булево, если Истина, то период будет выбран с начала года по конец выбранного квартала

Возвращаемое значение: Структура("НачалоПериода, КонецПериода", НачалоПериода, КонецДня(КонецПериода))

 

8) ВыборСтандартногоПериодаКварталНарастающимИтогом

 

 

Как ВыборСтандартногоПериодаКвартал, но сразу есть кнопки «полугодие, 9 месяцев, год».

 

9) ВыборСтандартногоПериодаМесяц – выбор месяца или квартала

 

 

Входящие параметры:

 

Необязательные:

  •          НачалоПериода, КонецПериода, ОграничениеСнизу – Дата
    См. ВыборСтандартногоПериода.
  •          ВыборКварталов - Булево, видимость кварталов

Возвращаемое значение: Структура("НачалоПериода, КонецПериода", НачалоПериода, КонецДня(КонецПериода))

 

См. также

Механизмы типовых конфигураций Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

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

27.02.2025    718    PROSTO-1C    1    

6

Механизмы типовых конфигураций HighLoad оптимизация Программист Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Бесплатно (free)

Пример популярной пользовательской настройки плана счетов. К чему это может привести, почему «всё тормозит» и как это поправить.

18.02.2025    3285    pbelousov    10    

6

Механизмы типовых конфигураций Программист Платформа 1С v8.3 1C:Бухгалтерия Бесплатно (free)

Расчет себестоимости в типовых конфигурациях 1С – для многих «черный ящик», работающий по жестко зашитым в него алгоритмам. Реализация этого «черного ящика» может меняться в зависимости от конкретной конфигурации – УПП, БП 3.0, ERP. Но принцип работы везде одинаковый. Расскажем о том, как устроен расчет себестоимости, как его дорабатывать, и какие методы могут быть эффективны и без доработок.

27.12.2024    13973    Begemoth80    32    

88
Оставьте свое сообщение