Имя: Пароль:
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
ну если реквизит типа дата, то какой смысл на форме его показывать как датаВремя? Всё равно же покажет нулевое время. КАкой глубинный смысл этой задумки?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн