|
выбор месяца в НастройкаПериода |
☑ |
0
konst1231
03.03.14
✎
10:48
|
Здравсвуйте,
как у объекта НастройкаПериода в качестве периода разрешить выбирать только переодичность месяц?
|
|
1
Maxus43
03.03.14
✎
10:50
|
ВариантПериода (PeriodVariant)
Значения
Год (Year)
День (Day)
ДеньСНачалаГода (DayFromBegOfYear)
ДеньСНачалаКвартала (DayFromBegOfQuarter)
ДеньСНачалаМесяца (DayFromBegOfMonth)
Квартал (Quarter)
КварталСНачалаГода (QuarterFromBegOfYear)
Месяц (Month)
МесяцСНачалаГода (MonthFromBegOfYear)
МесяцСНачалаКвартала (MonthFromBegOfQuarter)
ПроизвольныйИнтервал (AnyInterval)
Описание:
Определяет набор вариантов задания периода, используемого объектом НастройкаПериода.
|
|
2
Maxus43
03.03.14
✎
10:55
|
но там изменить руками конечно можно. Если надо только месяца - смотри в типовых как сделано, например в документах по начислению зарплаты, там период - только месяца. Это сделано программно конечно, встроенных в платформу таких механизмов нету емнип
|
|
3
konst1231
03.03.14
✎
11:01
|
(2) Надо только меяц, вариант в (1) позволяет переключать переодичность.
|
|
4
konst1231
03.03.14
✎
11:33
|
(2) Использую обычные формы, открыл БП 2.0, начисление ЗП, выбор месяца там реализован так как надо. Повтроить не могу есть два обработчика, скопировал их к себе, но там еще как-то список месяцов формируется не могу понять как?
// Процедура - обработчик события "Регулирование" поля ввода периода регистрации.
//
Процедура ПериодРегистрацииРегулирование(Элемент, Направление, СтандартнаяОбработка)
Если Направление = 1 Тогда // увеличиваем значение
ПериодРегистрации = КонецМесяца(ПериодРегистрации) + 1
Иначе // = -1 - уменьшаем значение
ПериодРегистрации = НачалоМесяца(ПериодРегистрации - 1)
КонецЕсли;
СтандартнаяОбработка = Ложь;
КонецПроцедуры
// Процедура - обработчик события "ПриИзменении" поля ввода периода регистрации.
//
Процедура ПериодРегистрацииПриИзменении(Элемент)
ПериодРегистрации = НачалоМесяца(ПериодРегистрации)
КонецПроцедуры
|
|
5
PuhUfa
03.03.14
✎
11:51
|
// Заполним реквизит формы МесяцСтрока.
МесяцСтрока = РаботаСДиалогами.ДатаКакМесяцПредставление(ПериодРегистрации);
|
|
6
Maxus43
03.03.14
✎
11:57
|
(4) больше должно быть обработчиков, начало выбора смотри должно быть
|
|
7
Maxus43
03.03.14
✎
11:57
|
может при открытии ещё что... короче разбирайся, есть такое
|
|
8
konst1231
03.03.14
✎
12:17
|
(5), (6) Господа спасибо, реализовал
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший