Коробов Алексей | Генеральный директор | ООО "Корус Баланс"

«Управление бизнес-процессами предприятия и организация работы сотрудников»

Общие вопросы * Проблемы при автоматизации бизнес-процессов. * Проблемы при эксплуатации бизнес-процессов. * Человеческий фактор или может ли лень стать стимулом для внедрения и развития системы управления. * Как охватить весь спектр проблем предприятия и не захлебнуться. Взгляд на проблему со стороны разработчиков * Проблемы разработчиков при эксплуатации сложных гибко настраиваемых систем. Разработка в режиме предприятия? Возможно? Зачем? * Коллективная разработка ключ к развитию. * Проблемы оптимизации и скорости работы при универсальном подходе разработки. Программа автоматизации как живой организм. Сколько сил нужно чтобы вдохнуть в него жизнь? * Общее описание получившейся системы и взаимодействия ее подсистем. Описание потенциала подобных систем. Будут озвучены проблемы и вопросы автоматизации бизнес-процессов предприятия по каждому из тезисов, с которыми пришлось столкнуться на личном опыте. Описаны удачные способы решения или обходы проблем, примененные у клиентов.

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

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

Руководитель проектов по внедрению 1С документооборота
Санкт-Петербург
зарплата от 100 000 руб. до 130 000 руб.
Полный день

Руководитель по сопровождению и внедрению 1С
Санкт-Петербург
зарплата от 100 000 руб. до 120 000 руб.
Полный день

Программист 1С
Санкт-Петербург
Полный день

Ведущий специалист 1С
Москва
Полный день