Имя: Пароль:
1C
1С v8
УФ дерево значений. при активизации ячейки установить ограничение типа время
0 zladenuw
 
18.07.14
18:16
делаю вот так

МассивДата = Новый Массив;
        МассивДата.Добавить(Тип("Дата"));
        КвалификаторДаты = Новый КвалификаторыДаты(ЧастиДаты.Время);
        ОписаниеТиповД = Новый ОписаниеТипов(МассивДата, КвалификаторДаты);
        Элемент.ТекущийЭлемент.ОграничениеТипа =ОписаниеТиповД;

при вводе не вызывает период как при дате. но не дает ввести время.
Только дату. хотя не должно. что не так ?
1 Wobland
 
18.07.14
18:20
квалификатор даты - 4й параметр
2 zladenuw
 
18.07.14
18:21
ОписаниеТиповД = Новый ОписаниеТипов(МассивДата,,, КвалификаторДаты);

и так не хочет
3 zladenuw
 
18.07.14
18:23
ставлю ЧастиДаты.ДатаВремя. дату ввожу. время нет.
Что за лажа
4 zladenuw
 
18.07.14
18:30
У дерева тип стоял просто дата. поставил дата и время. но теперь выдает мне время там где нужна только дата и дату время. где нужно только время. капец

делаю вот так

ИначеЕсли Элемент.ТекущиеДанные.ТипЗнч = "Дата" Тогда
        МассивДата = Новый Массив;
        МассивДата.Добавить(Тип("Дата"));
        КвалификаторДаты = Новый КвалификаторыДаты(ЧастиДаты.Дата);
        ОписаниеТиповД = Новый ОписаниеТипов(МассивДата,,, КвалификаторДаты);
        Элемент.ТекущийЭлемент.ОграничениеТипа =ОписаниеТиповД;
    ИначеЕсли Элемент.ТекущиеДанные.ТипЗнч = "Время" Тогда
        МассивДата = Новый Массив;
        МассивДата.Добавить(Тип("Дата"));
        КвалификаторДаты = Новый КвалификаторыДаты(ЧастиДаты.Время);
        ОписаниеТиповД = Новый ОписаниеТипов(МассивДата,,, КвалификаторДаты);
        Элемент.ТекущийЭлемент.ОграничениеТипа =ОписаниеТиповД;
        ДатаНапоминания = ТекущаяДата();
        Подсказка = "Введите время";
        ЧастьДаты = ЧастиДаты.Время;
        Если ВвестиДату(ДатаНапоминания, Подсказка, ЧастьДаты) Тогда
            Элемент.ТекущиеДанные.Значение = ДатаНапоминания;
        КонецЕсли;
5 zladenuw
 
18.07.14
18:38
условное оформление. эту байду победила. но при редактирование даты. мелькает нулевое время :(. ну хоть так
6 zladenuw
 
18.07.14
18:43
при переходе на другую строку с типом булево. летит все к чертят :(
7 hhhh
 
18.07.14
18:55
ну если реквизит типа дата, то какой смысл на форме его показывать как датаВремя? Всё равно же покажет нулевое время. КАкой глубинный смысл этой задумки?