|
Дата.Установить: только время
| ☑ |
0
pickpok
21.01.15
✎
00:22
|
Господа, прошу подсказать по следующему вопросу: программная установка времени типа Объект.Дата.Установить = прозрачна и понятна. Прошу подсказать, как мне установить фисксированное время для документ, но,при этом, чтобы дата была актуальная? Как передать только время? Спасибо.
|
|
1
Serg_1960
21.01.15
✎
00:32
|
Не совсем понял вопрос, но попробуй разобраться с:
НачалоДня(ТекущаяДата()) + (Объект.Дата - НачалоДня(Объект.Дата))
|
|
2
pickpok
21.01.15
✎
00:34
|
(1) Есть документ, для которого должно быть всегда одно время вне зависимости от создания и проведения: 12.00. При этом дата документа должна быть актуальной. Т.е. создаю документы сегодня, все будут 21.01.2015, но 12.00. Соотв завтра - 12.00 но 22.01.2015
|
|
3
Serg_1960
21.01.15
✎
00:43
|
К началу дня актуальной даты добавь количество секунд, соответствующие времени 12:00 (12*60*60)
|
|
4
pickpok
21.01.15
✎
00:47
|
(3) подскажите, пожалуйста, как правильно написать.
|
|
5
Serg_1960
21.01.15
✎
00:52
|
Всё уже написано выше - сложи (1)+(3) :)
НачалоДня(ТекущаяДата()) + (12*60*60)
ещё вариант?
Х = ТекущаяДата();
Дата(Год(Х),Месяц(Х),День(Х),12,00,00)
|
|
6
pickpok
21.01.15
✎
00:54
|
Встроенная функция может быть использована только в выражении. (НачалоДня)
НачалоДня<<?>>(ТекущаяДата()) + (12*60*60); (Проверка: Тонкий клиент)
|
|
7
pickpok
21.01.15
✎
01:01
|
(5) или я дурак или лыжи неправильно смазываю.
|
|
8
Asmody
21.01.15
✎
01:23
|
(7) чем отличается процедура от функции?
|
|
9
pickpok
21.01.15
✎
01:29
|
(8)
функция возвращает значение, процедура - нет
|
|
10
Asmody
21.01.15
✎
01:52
|
(9) так вот, в (5) получилось значение, которое теперь надо как-то использовать. Например, можно присвоить его какой-нибудь переменной.
|
|