|   |   | 
| 
 | УФ. Выбор периода по месяцам кнопками регулирования | ☑ | ||
|---|---|---|---|---|
| 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) Есть объект(документ, справочник, отчет, обработка,...), у него есть реквизиты, есть табличные части, есть формы...
 Элемент формы типа "Поле ввода" в палитре свойств имеет только свойство "формат редактирования". Установка формата в свойство "формат редактирования" элемента "Поле ввода" результата не дает | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |