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

Граница периода в интерфейсных функциях

Автор dim3740, 15 апр 2017, 09:27

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

dim3740

На форме реквизит КонПериода с типом Дата.
На Клиенте
КонПериода = «31.01.2017 23:59:59»;
Сообщить(КонПериода);
Ответ: 31.01.2017 0:00:00
«Граница используется в тех случаях, когда важно указание включения или исключения граничного значения, например при получении остатков и оборотов регистров накопления, срезов и значений регистров сведений, для задания интервалов запросов.
Понятно, что при запросе можно написать синтаксис с границей.
Но, мне нужно просто, скажем, вывод сообщения о неком времени, или прибавить и вывести несколько секунд... Но не применяя новой переменной, кроме КонПериода. Как?

alex0402

Цитата: dim3740 от 15 апр 2017, 09:27КонПериода = «31.01.2017 23:59:59»;
Сообщить(КонПериода);
[/quote]

КонПериода = '20170131235959';
Сообщить(КонПериода);

Спасибо за Сказать спасибо

dim3740

Одинарные кавычки в УФ не спасают, я в обычных формах так делал. Работает такой код:
&НаКлиенте
КонПериода = «31.01.2017 23:59:59»;
// тут КонПериода все равно будет 0:00:00 в силу того, что это реквизит формы, а не просто переменная.

&НаСервере
Док=Документы.РеализацияТоваровУслуг.Выбрать(,КонецДня(КонПериода));

Да, тут в выборку попадут доки последнего дня. Но мне это не нужно. Нужно уметь на клиенте обработать дату..

TytovV

Реквизиту КонецПериода выбираете, тип "Дата и время" на клиенте, смотря где пишите, если в форме на УФ то событие при открытии формы
Объект.КонецПериода = КонецДня(Объект.КонецПериода);

Дата = Объект.КонецПериода;

Сообщить(Дата); // Если хотите проверить.    Все.


Отправлено с моего iPhone используя Tapatalk

TytovV

Если хотите по управлять временем на форме, то выведенный реквизит на форме КонецПериода, позволит менять дату и выбирать то время которое вам нужно. 


Отправлено с моего iPhone используя Tapatalk

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

Рейтинг@Mail.ru

Поиск