|
УФ: выбор МЕСЯЦА на форме | ☑ | ||
---|---|---|---|---|
0
dft2014
10.08.18
✎
12:27
|
Подскажите, как в управляемой форме сделать возможность выбора в периоде только МЕСЯЦА и ГОДА (отдельно). Т.е. выбор конкретной ДАТЫ должен быть недоступен.
|
|||
1
dft2014
10.08.18
✎
12:27
|
Т.е. в идеале, должен быть выпадающий календарь с месяцами.
|
|||
2
Вафель
10.08.18
✎
12:30
|
возьми из бп
|
|||
3
dft2014
10.08.18
✎
12:33
|
(2) В типовых разбираться - голову сломать можно. Может есть у кого-то более изящное решение, не такое громоздкое, как в типовых?
|
|||
4
Franchiser
гуру
10.08.18
✎
12:35
|
ЗначениеИмя = СтрЗаменить(КнопкаВыбораИмя, "_КнопкаВыбора_", "_Значение_");
ИдентификаторЭлемента = Прав(КнопкаВыбораИмя, 32); Значение = ЭтаФорма[ЗначениеИмя]; СтандартнаяОбработка = Ложь; ПараметрыВыбора = Новый Структура("НачалоПериода, КонецПериода", Значение.ДатаНачала, Значение.ДатаОкончания); Контекст = Новый Структура; Контекст.Вставить("Форма", ЭтаФорма); Контекст.Вставить("ЗначениеИмя", ЗначениеИмя); Контекст.Вставить("ИдентификаторЭлемента", ИдентификаторЭлемента); ОписаниеОповещения = Новый ОписаниеОповещения("ВыбратьПериодЗавершение", ЭтотОбъект, Контекст); ОткрытьФорму("ОбщаяФорма.ВыборСтандартногоПериодаМесяц", ПараметрыВыбора, , , , , ОписаниеОповещения); |
|||
5
Lexey_
10.08.18
✎
12:35
|
(3) ну сделай 2 поля ввода, в чем вопрос-то?
|
|||
6
dft2014
10.08.18
✎
12:39
|
(4) Как с этим работать? Не поняла...
(5) Должно быть одно поле ввода с выпадающем календарем с возможностью выбора года или месяца (без дат). |
|||
7
Franchiser
гуру
10.08.18
✎
12:41
|
(6) вставляешь этот код в кнопку выбора периода или в приизменении даты периода
|
|||
8
Franchiser
гуру
10.08.18
✎
12:42
|
Форма с выбором месяца и года это ОбщаяФорма.ВыборСтандартногоПериодаМесяц
|
|||
9
dft2014
10.08.18
✎
12:56
|
(4), (7)
Создала реквизит на форме "ВыборМесяца"(тип-строка, 15). Перенесла его на форму, поставила флаг отображения кнопки выбора, и в событии "При изменении" добавила ваш код, но ничего не происходит: &НаКлиенте Процедура ВыборМесяцаПриИзменении(Элемент) ЗначениеИмя = СтрЗаменить(ВыборМесяца, "_КнопкаВыбора_", "_Значение_"); ИдентификаторЭлемента = Прав(ВыборМесяца, 32); Значение = ЭтаФорма[ЗначениеИмя]; СтандартнаяОбработка = Ложь; ПараметрыВыбора = Новый Структура("НачалоПериода, КонецПериода", Значение.ДатаНачала, Значение.ДатаОкончания); Контекст = Новый Структура; Контекст.Вставить("Форма", ЭтаФорма); Контекст.Вставить("ЗначениеИмя", ЗначениеИмя); Контекст.Вставить("ИдентификаторЭлемента", ИдентификаторЭлемента); ОписаниеОповещения = Новый ОписаниеОповещения("ВыбратьПериодЗавершение", ЭтотОбъект, Контекст); ОткрытьФорму("ОбщаяФорма.ВыборПериода", ПараметрыВыбора, , , , , ОписаниеОповещения); КонецПроцедуры |
|||
10
1c_asadi
10.08.18
✎
13:03
|
(0) тип реквизита "СтандартныйПериод", на форму его вытаскиваете и ставите в свойствах Вид "Поле Периода"
и на выходе получите https://cloud.mail.ru/public/9ARC/tf7FPS35k |
|||
11
Franchiser
гуру
10.08.18
✎
13:24
|
СтандартнаяОбработка = Ложь;
ПараметрыВыбора = Новый Структура("НачалоПериода, КонецПериода", СтандартныйПериод.ДатаНачала, СтандартныйПериод.ДатаОкончания); ОписаниеОповещения = Новый ОписаниеОповещения("ВыбратьПериодЗавершение", ЭтотОбъект, Контекст); ОткрытьФорму("ОбщаяФорма.ВыборПериода", ПараметрыВыбора, , , , , ОписаниеОповещения); |
|||
12
Cyberhawk
10.08.18
✎
13:25
|
А если не период (диапазон между двух значений) надо, а одиночное значение?
|
|||
13
Скиурус
10.08.18
✎
14:25
|
(3) Местами это действительно так, как ты говоришь, но выбор месяца в БСП реализован нормально.
|
|||
14
takefive
10.08.18
✎
14:28
|
Элемент формы: месяц в список выбора, смена года в регулирование
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |