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