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 523 07.01.17 00:39 Сейчас в теме
(2) какой формат английский или русский для 1С не играет роли! Конструктор по умолчанию подставляет английский вариант!
4. YNik 07.01.17 01:45 Сейчас в теме
(3), проверял, в ФорматРедактирования русский не понимает даже, если явно задать в свойствах поля ввода.
В обычной функции Формат - понимает.
5. Xershi 523 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С
Санкт-Петербург
зарплата от 110 000 руб. до 120 000 руб.
Полный день

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

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

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

Программист 1С
Волгоград
зарплата от 45 000 руб. до 90 000 руб.
Полный день