|
Текущее значение полеввода | ☑ | ||
---|---|---|---|---|
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
|
Мужики, огромное спасибо за помощь!
Посмотрел пример, все понятно, думаю разберусь. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |