1. inf012 06.01.17 21:01 Сейчас в теме

Как программно изменить Формат у ПолеВвода УФ с типом Дата

Здравствуйте.
УФ. Документ. Реквизит ДатаНачала состав даты в св-вах реквизита Дата и время.
Надо в зависимости от настройки иногда вводить в ПолеВвода, связанное с этим реквизитом, дату (без указания времени), а иногда со временем.

Такой код почему-то не работает:
Если Объект.УказыватьВремя тогда
	Элементы.ДатаНачала.Формат    = "ДЛФ=В";
иначе
	Элементы.ДатаНачала.Формат    = "ДЛФ=Д";
конецесли;


В чем проблема? как такое программно сделать?
Найденные решения
2. YNik 06.01.17 22:36 Сейчас в теме
(1), во-первых, вместо Формат поставить ФорматРедактирования и после ДЛФ указывать английские буквы: D, T или DT:

Если Объект.УказыватьВремя тогда
    Элементы.ДатаНачала.ФорматРедактирования    = "ДЛФ=T";
иначе
    Элементы.ДатаНачала.ФорматРедактирования    = "ДЛФ=D";
конецесли;
Остальные ответы
Избранное Подписка Сортировка: Древо
2. YNik 06.01.17 22:36 Сейчас в теме
(1), во-первых, вместо Формат поставить ФорматРедактирования и после ДЛФ указывать английские буквы: D, T или DT:

Если Объект.УказыватьВремя тогда
    Элементы.ДатаНачала.ФорматРедактирования    = "ДЛФ=T";
иначе
    Элементы.ДатаНачала.ФорматРедактирования    = "ДЛФ=D";
конецесли;
3. Xershi 792 07.01.17 00:39 Сейчас в теме
(2) какой формат английский или русский для 1С не играет роли! Конструктор по умолчанию подставляет английский вариант!
4. YNik 07.01.17 01:45 Сейчас в теме
(3), проверял, в ФорматРедактирования русский не понимает даже, если явно задать в свойствах поля ввода.
В обычной функции Формат - понимает.
5. Xershi 792 07.01.17 13:36 Сейчас в теме
(4) справку не читал, наверно не доработали, хотя может от платформы зависит?
6. YNik 07.01.17 13:49 Сейчас в теме
(5), проверял на платформе 8.3.8.2027.
7. inf012 07.01.17 22:20 Сейчас в теме
(2) и все.
Спасибо. Заработало.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Чебоксары
зарплата от 50 000 руб. до 70 000 руб.
Полный день

Программист 1С
Новосибирск
зарплата от 80 000 руб. до 120 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата от 110 000 руб. до 150 000 руб.
Полный день

Программист 1С
Москва
зарплата до 160 000 руб.
Полный день

Консультант 1С
Москва
зарплата от 100 000 руб. до 140 000 руб.
Временный (на проект)