|
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 — любые алфавитно-цифровые символы (буквы или цифры); Х (латинского алфавита) — произвольный символ; @ — любые алфавитно-цифровые символы (буквы или цифры) в верхнем регистре. (с) http://buch77.h12.ru/?id=16 |
|||
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) Конечно, просто, только в случае времени в секундах с начала дня вообще ничего писать не надо - вычитай или складывай - всё просто.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |