#0
by LivingStar
Есть например, 2 значения времени: 7:57 21:15 как подсчитать между ними количество часов? Или для этого нужны значения не времени а дат со временем?
#11
by Wobland
это хорошо ещё, что автор представляет две даты одного дня. разница в часах между сегодня и 1986м годом, должно быть введёт его в ступор
#19
by LivingStar
Да вот берусь, думаю даты со временем нужны, и использовать Эта функция в запросе что ли применяется?
#21
by alexiv79
Вообще ДатаКонца - датаНачала = разность в секундах. А там дальше сам смотри - можно Цел(Разность/3600) - тогда округляешь до полных часов, если в большую сторону тогда Если Цел(Разность/3600) < Разность/3600 Тогда Это в большую сторону 4.5 часа станут 5 часов
#33
by LivingStar
А что не дописанно по минутам у вас там не понятно? ДатаКонца, ДатаНачала - это у вас какие типы данных?
#35
by LivingStar
спасибо! Результаты первого тестирования: ДатаНачала: 02.10.2013 14:29:02 ДатаКонца0: 2.10.2013 0:56:22 Как думаете верны ли полученные данные? Поку думаю продолжать тестирование...
#38
by Serg_1960
* В первой строке - "защита от дурака". Даты произвольные и далеко не факт, что первая дата ранее второй. Во второй строке - защита от случая, когда даты - одинаковые. В третьей строке - пятничная шутка :) Сам посуди: что будет если от секунд отнять количество часов?
#39
by 1dvd
>>Во второй строке - защита от случая, когда даты - одинаковые ага. ага. не отмазывайся - не военкомат
#41
by LivingStar
Ну вот очередные примеры, я думаю не корректно считает !!! СтрПромеж.ДатаПоявленияУПоследнегоКонтрагента 03.10.2013 2:14:47 СтрПромеж.ДатаПоявленияУПервогоКонтрагента 03.10.2013 1:32:38 Разность 2 529 СтрПромеж.ДатаПоявленияУПоследнегоКонтрагента 04.10.2013 8:31:56 СтрПромеж.ДатаПоявленияУПервогоКонтрагента 04.10.2013 2:01:46 Разность 23 410 КолЧасов 6 СтрПромеж.ДатаПоявленияУПоследнегоКонтрагента 07.10.2013 11:39:00 СтрПромеж.ДатаПоявленияУПервогоКонтрагента 07.10.2013 1:56:35 Разность 34 945 КолЧасов 9 СтрПромеж.ДатаПоявленияУПоследнегоКонтрагента 08.10.2013 6:25:33 СтрПромеж.ДатаПоявленияУПервогоКонтрагента 08.10.2013 1:12:42 Разность 18 771 КолЧасов 5
#43
by LivingStar
в первом примере не понятно, похоже на круговой проход времени во втором примере видно, что больше 6 часов в любом случае, если бы это были разные дни, но там один и тот же день, так что тоже не понятно... вижу что все примеры не корректные, там везде меняется день
#46
by LivingStar
ну или нормально да? нужно больше тестирования проводить и более точно рассматривать результат "нет", это вы про что?
#49
by LivingStar
Ясно!!! Спасибо за формулу, продолжаю тестирование!!! Я вот такую находил функцию, но не обратил сразу внимание что часов то там нет!!!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- v7: Раскраска отчета
- УПП СЗВ-6. Неправильно учитывается дополнительный отпуск
- Эквайринг от Сбера. Sbrfcom.dll. HELP!
- СКД. Группировки колонок одна под другой.
- не считается вычисляемое поле, СКД
- Как получить менеджер из строки - типа значения
- 1С Розница 2.5.0.7 подключить эмулятор фискального регистратора
- Расчет себестоимости в УТ 11.1. Документ Пересорт.
- УТ 11 Сегменты партнеров
- Пустое значение в списке значени
- Как в одно поле ввода добавить несколько значений из справочника
- v8: Конвертация данных (не умею пользоваться)???
- Цикл в запросе СКД
- Как с помощью внешней обработки добавить кнопку на форму?
- Расшифровка в построителе отчетов
- УТ_11 Отчет "Анализ себестоимости по поставщикам"
- Методы и параметры драйвера Атол для торгового оборудования
- Не проводится документ ВозвратТоваровПоставщику
- Печать из внешней обработки
- Справочник контрагенты-не записывается ТЧ Менеджеры Покупателя