|
УФ. Выбор периода по месяцам кнопками регулирования | ☑ | ||
---|---|---|---|---|
0
Futarkh
21.11.16
✎
13:32
|
Добрый день!
Помогите плиз. Есть реквизит Период(дата), он выведен в форму как Поле ввода. В поле ввода есть только кнопки регулирования вверх\вниз. Не могу сделать, чтобы при нажатии на кнопки регулирования на форме отображались "Январь 2016", "Февраль 2106", и т.д., а реквизит Период принимал значения 01.01.2106, 01.02.2016, и т.д. Думал, что установив свойство ФорматРедактирования поля ввода "ДФ=ММММ гггг" будет отображать период как мне надо, но строка пустая, хотя объект хранит 01.01.2016 0:00:00 |
|||
1
Cyberhawk
21.11.16
✎
13:33
|
Покажи на картинке, как должно быть
|
|||
2
Futarkh
21.11.16
✎
13:41
|
||||
3
Futarkh
21.11.16
✎
13:42
|
||||
4
h-sp
21.11.16
✎
13:47
|
(2) формат редактирования используется для редактирования. вы просто формат установите.
|
|||
5
Futarkh
21.11.16
✎
14:07
|
Установил формат "ММММ гггг" у реквизита объекта.
При открытии Объект.Период = НачалоМесяца(ТекущаяДата()), но на форме поле ввода пустое. При регулировании Объект.Период = ДобавитьМесяц(Объект.Период, 1) и Объект.Период = 01.12.2016, но на форме в поле ввода текст "января 0002". |
|||
6
Futarkh
21.11.16
✎
14:12
|
Не понимаю почему в реквизите объекта значение одно (01.12.2016), а на форме в поле ввода, которое с этим объектом связано - другое (января 0002).
|
|||
7
d546
21.11.16
✎
14:18
|
выводи представление, а не саму дату
для представления допреквизит на форме |
|||
8
Futarkh
21.11.16
✎
14:21
|
Как я понял, по простому (одно поле ввода с кнопками регулирования) не получится, буду рукож0пить с надписью и двумя отдельными кнопками...
|
|||
9
Futarkh
21.11.16
✎
14:26
|
Как я понял, по простому (одно поле ввода с кнопками регулирования) не получится, буду руко_о_ить с надписью и двумя отдельными кнопками...
|
|||
10
aleks_default
21.11.16
✎
14:28
|
посмотри уже в ЗУПе как сделано
|
|||
11
Futarkh
21.11.16
✎
15:24
|
Сделано так:
В Объекте реквизит Период, он на фору не выведен. На форме другой реквизит типа Строка и в нем кнопки регулирования. При регулировке на сервере вычисляется реквизит Период и через функцию Формат(Объект.период, "ДФ=ММММ гггг") получаем строковое представление периода и присваиваем новому строковому реквизиту на форме. ИМХО в 8.1 было проще. Задал формат представления и все. |
|||
12
h-sp
21.11.16
✎
15:36
|
(11) так надо формат у элемента формы задавать.
почему у вас в (5) "Установил формат "ММММ гггг" у реквизита объекта." ? Это же бред. У какого еще реквизита объекта? |
|||
13
Futarkh
21.11.16
✎
15:51
|
(12) Есть объект(документ, справочник, отчет, обработка,...), у него есть реквизиты, есть табличные части, есть формы...
Элемент формы типа "Поле ввода" в палитре свойств имеет только свойство "формат редактирования". Установка формата в свойство "формат редактирования" элемента "Поле ввода" результата не дает |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |