|
v7: Доп реквизит время |
☑ |
0
MikaelW
23.02.14
✎
17:39
|
ТиС
Задача
В документе реализация
В шапке документа сделать 5 реквизитов
дата и время прибытия(округления до 10 минут)
дата и время убытия
Время простоя в ТТ(расчитываемый)
Вопрос каким типом значения реквизита делать поле для ввода времени?
Есть ли стандартные средства значения времени(или создавать список значений или справочник.
Заранее спасибо!
|
|
1
Aleksey
23.02.14
✎
17:40
|
Число 5, точность 2
|
|
2
Aleksey
23.02.14
✎
17:43
|
Либо строка и маска ввода
|
|
3
MikaelW
23.02.14
✎
17:45
|
(2)Маска ввода?
|
|
4
Aleksey
23.02.14
✎
17:46
|
«Маска». Метод полностью аналогичен предыдущему. Позволяет прочитать/установить значение маски ввода для полей ввода текстового типа. Маска ввода определяет формат строки в поле ввода. В маске ввода могут быть следующие специальные символы:
! — введенный символ преобразуется в верхний регистр;
9 — произвольный символ цифры;
# — произвольный символ цифры или «-» (знак минус) или «+» (знак плюс) или пробел;
N — любые алфавитно-цифровые символы (буквы или цифры);
Х (латинского алфавита) — произвольный символ;
@ — любые алфавитно-цифровые символы (буквы или цифры) в верхнем регистре.
(с)
|
|
5
КонецЦикла
23.02.14
✎
18:02
|
Делал строку вида "12:34", что тут сложного?
И вычислить можно и проконтролировать корректность ввода
|
|
6
Torquader
23.02.14
✎
18:29
|
Один раз в глобальном модуле пишите две процедуры перевода времени в число (секунд с начала дня) и обратно.
И всё - проверка округления уже добавляется через работу с числами.
|
|
7
Холст
23.02.14
✎
19:32
|
при прямых запросах по моему не удобно будет использовать тип число в фильтрах, если не ошибаюсь
|
|
8
Torquader
23.02.14
✎
19:33
|
(7) Ну, его можно "скодировать" в строку в 36-системе, чтобы ничем не отставать от 1С.
|
|
9
ikea
24.02.14
✎
02:54
|
Если есть 1с++ то можно прямым запросом прямо в дату записать время. Вроде функция CONVERT.
|
|
10
Torquader
24.02.14
✎
18:58
|
(9) В SQL можно как угодно записать время, а вот в dbf такого типа в 1С нет.
|
|
11
КонецЦикла
24.02.14
✎
19:02
|
(7) Очень даже удобно
Прибавляешь к дате и все
|
|
12
КонецЦикла
24.02.14
✎
19:03
|
В виде строки конечно... в SQL
|
|
13
Torquader
24.02.14
✎
19:38
|
(12) А ещё, время в виде строки "очень удобно" складывать и вычитать.
|
|
14
ikea
25.02.14
✎
01:19
|
(13) Почему нет? Сам писал функции для сложения и вычитания времени в виде строки. Все довольно просто.
|
|
15
Torquader
25.02.14
✎
16:01
|
(14) Конечно, просто, только в случае времени в секундах с начала дня вообще ничего писать не надо - вычитай или складывай - всё просто.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший