|
Текущее значение полеввода |
☑ |
0
Sphinx
26.12.11
✎
14:52
|
Добрый день!
Всех с наступающим!
Помогите, пожалуйста со следующей проблемой:
Мне нужно чтобы пользователь выбирал месяц на форме.
Пробовал установить полеввода с типом дата и форматом даты ДФ=ММММ. В результате полеввода остается пустым после выбора.
Сейчас бьюсь над полеввода с типом список строк. Теперь не получается выбрать значение по умолчанию.
|
|
1
vmv
26.12.11
✎
14:58
|
СтандартныйПериод
ВариантСтандартногоПериода.Месяц
|
|
2
Sphinx
26.12.11
✎
15:07
|
Я только начинаю программировать в 1С.
Ничего из сказанного не понял... Если не сложно, можно по подробнее...
|
|
3
Sphinx
26.12.11
✎
15:09
|
Было бы совсем замечательно, если бы объяснение выглядело в виде кода (пускай даже примерного)
|
|
4
marvak
26.12.11
✎
15:24
|
можно так
НастройкаПериода = Новый НастройкаПериода;
НастройкаПериода.УстановитьПериод(НачПериода, ?(КонПериода='0001-01-01', КонПериода, КонецДня(КонПериода)));
НастройкаПериода.РедактироватьКакИнтервал = Истина;
НастройкаПериода.РедактироватьКакПериод = Истина;
НастройкаПериода.ВариантНастройки = ВариантНастройкиПериода.Период;
НастройкаПериода.ВариантПериода = ВариантПериода.Месяц;
Если НастройкаПериода.Редактировать() Тогда
НачПериода = НастройкаПериода.ПолучитьДатуНачала();
КонПериода = НастройкаПериода.ПолучитьДатуОкончания();
КонецЕсли;
а использовать поле выбора (не поле ввода) если список строк, то можно устанвить так:
ЭлементыФормы.ПолеВыбора1.Значение = ЭлементыФормы.ПолеВыбора1.СписокВыбора[0]
тока сначала заполнить ЭлементыФормы.ПолеВыбора1.СписокВыбора значениями месяцев
|
|
5
marvak
26.12.11
✎
15:27
|
(4)
вернее так
ЭлементыФормы.ПолеВыбора1.Значение = ЭлементыФормы.ПолеВыбора1.СписокВыбора.Получить(0).Значение;
|
|
6
vmv
26.12.11
✎
15:28
|
в ЗУП документ "начислениеЗП"
реквизит "ПериодРегистрации"
поле формы ПредставлениеПериодаРегистрации(Строка 100), список выбора
ПриОткрытии()
ПредставлениеПериодаРегистрации = ПолучитьПредставлениеПериодаРегистрации(ПериодРегистрации);
КонецПроцедуры
ну и обработчики оттуда дернуть, исключив всякий "хлам", досточно той команды, что в ПриОткрытии()
Функция ПолучитьПредставлениеПериодаРегистрации(ПериодРегистрации) Экспорт
Возврат Формат(ПериодРегистрации, "ДФ='MMMM yyyy'");
КонецФункции
|
|
7
Sphinx
26.12.11
✎
16:05
|
Мужики, огромное спасибо за помощь!
Посмотрел пример, все понятно, думаю разберусь.
|
|