powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Суммирование времени
8 сообщений из 8, страница 1 из 1
Суммирование времени
    #35842144
supervk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как как в 1с v8.1 сложить время?

Хочу что-то вроде:
Дата("00010101000000") + Дата("00010101000000")

А ещё лучше суммирование по колонке табличной части документа, в котором указан тип данных Дата с составом даты Время.

Т.е. хочу
ТабличнаяЧасть.Итог("КолонкаСоВременем");

Как можно такое сделать?
...
Рейтинг: 0 / 0
Суммирование времени
    #35842211
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
песец...

что должно получиться если 01.01.1908+11.03.1918 например?
...
Рейтинг: 0 / 0
Суммирование времени
    #35842247
semyons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нужно просуммировать только время, то можно время превратить в количество секунд, которое прошло с начала дня и суммировать это количество секунд. После суммирования полученное количество секунд опять превратить во время.
...
Рейтинг: 0 / 0
Суммирование времени
    #35842360
supervk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господин ПЖпесец...
что должно получиться если 01.01.1908+11.03.1918 например?
Затрудняюсь ответить, что будет с такими датами. Таких дат не будет.
Но вот, например, есть колонка, в которой написано, что Петров отработал 3 часа 30 минут, а Иванов 2 часа 15 мин, прям так и записано в полях ввода : 3:30 и 2:15. И мне надо их просуммировать, чтобы получить итоговое время 5:45.
По-моему ничего крамольного.
...
Рейтинг: 0 / 0
Суммирование времени
    #35842446
semyons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Примерно это
(Дата1 - НачалоДня(Дата1))+(Дата2 - НачалоДня(Дата2)) = это общее количество секунд
Из общего количества секунд легко получить дату в нормальном варианте.
Правда будут проблемы, когда общее количество часов в сумме превысит сутки. Из этого уже даты не сделать :)
...
Рейтинг: 0 / 0
Суммирование времени
    #35844432
supervk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ясно, спасибо. И главное, что ясно - это то, что для хранения такого суммируемого времени не стоит использовать тип дата. Лучше, когда это необходимо, для ввода данных отдельно использовать поле с таким типом и пересчитывать из него время в часы с типом Число.

Посмотрел, как в ЗУП сделан табель учёта рабочего времени. И возник вопрос: а это нормально, что в табеле можно ввести "144,99" часов? Меня смущают десятичные дроби для обозначения минут. Т.е. это нормальная практика, когда количество часов и минут вводят десятичной дробью?
...
Рейтинг: 0 / 0
Суммирование времени
    #35855661
Stix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
supervkЯсно, спасибо. И главное, что ясно - это то, что для хранения такого суммируемого времени не стоит использовать тип дата. Лучше, когда это необходимо, для ввода данных отдельно использовать поле с таким типом и пересчитывать из него время в часы с типом Число.

Посмотрел, как в ЗУП сделан табель учёта рабочего времени. И возник вопрос: а это нормально, что в табеле можно ввести "144,99" часов? Меня смущают десятичные дроби для обозначения минут. Т.е. это нормальная практика, когда количество часов и минут вводят десятичной дробью?
а что где то у кого то ставят часы 7,99? 7,2 знаю, он так в законе и прописан, в чем проблема то?
...
Рейтинг: 0 / 0
Суммирование времени
    #35856938
supervk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stixа что где то у кого то ставят часы 7,99? 7,2 знаю, он так в законе и прописан, в чем проблема то?

7,2 - это 7 часов 12 минут ?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Суммирование времени
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]