Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 01:29

Не работает функция КонецДня()

Автор ktu78, 29 дек 2015, 10:53

0 Пользователей и 1 гость просматривают эту тему.

ktu78

Добрый день, коллеги
У меня 1с 8.2 обычное приложение, страндартная конфигурация.
Проблема в чем:Пусть Дата1 = 11.10.2015 мне нужно получить конец суток, например 11.10.2015 23:59:59
применяю как положено функцию по работе с датами КонецДня()
ДатаОкончания = КонецДня(Дата1), а ДатаОкончания выдает не конец суток, а начало 11.10.2015 00:00:00
Подсобите, может кто знает. Заранее благодарен. С наступающим Новым Годом, успехов в программировании и во всем!

vitasw

ДатаОкончания - это реквизит формы/объекта?

TrigubovichL

Боюсь не достаточно информации, чтобы делать выводы.
Но из того что написано можно предположить, что ДатаОкончания - не простая переменная, а реквизит (объекта или формы) с типом дата, у которого состав даты = только дата (без времени).
Тогда в него просто невозможно занести время.
Проверьте не так ли это.

ktu78

Цитата: TrigubovichL от 29 дек 2015, 11:09
Боюсь не достаточно информации, чтобы делать выводы.
Но из того что написано можно предположить, что ДатаОкончания - не простая переменная, а реквизит (объекта или формы) с типом дата, у которого состав даты = только дата (без времени).
Тогда в него просто невозможно занести время.
Проверьте не так ли это.

Спасибо Вам  господа, разобрался. Это реквизит документа, в его свойствах в поле Состав латы нужно выбрать "Дата и время", а по умолчанию стоит дата. Тогда эти функции типа КонецДата работают

LexaK

видимо ваш реквизит ДатаОкончания  состоит только из ДАТА !
в свойствах задайте ему состав ДАТА и ВРЕМЯ
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск