Имя: Пароль:
1C
1С v8
Формат времени
0 ladalady21110
 
16.05.17
09:40
Добрый день!
Столкнулась с неожиданной проблемой при загрузке из Excel.
В Excel время задано корректно, например, 13:57:12, после считывания в 1с время уходит в 12-ти часовой формат. Соответственно, я получаю 1:57:12.
Каким образом в 1с можно осуществить переход из 12-ти часовой системы в 24 часовую?
1 Гипервизор
 
16.05.17
09:42
(0) Хотелось бы увидеть код считывания.
2 ladalady21110
 
16.05.17
09:43
читаю файл в таб документ
    ТабДокумент = Новый ТабличныйДокумент();
    Попытка
        ТабДокумент.Прочитать(тмпИмяФайла, СпособЧтенияЗначенийТабличногоДокумента.Значение);
    Исключение
        ТекстСообщения = "Попытка открыть поврежденный файл. Файл необходимо повторно сохранить в MS Excel.";
        ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения, , , , );
        Возврат;
    КонецПопытки;
    
    ВсегоКолонок         = ТабДокумент.ШиринаТаблицы;
    ВсегоСтрок             = ТабДокумент.ВысотаТаблицы;
    МассивСтрок         = Новый Массив;
    СоответствиеКолонок = Новый Соответствие;
    
    ПерваяИтерация = Истина;
    Для НомерСтроки = пСтрока По ВсегоСтрок Цикл
        
        Если ПерваяИтерация Тогда
            
            Для НомерКолонки = пКолонка По ВсегоКолонок Цикл
                ЗначениеЯчейки = ТабДокумент.Область(НомерСтроки, НомерКолонки, НомерСтроки, НомерКолонки).Текст;
                СоответствиеКолонок.Вставить(СокрЛП(ЗначениеЯчейки), НомерКолонки);
            КонецЦикла;
            
            МассивСтрок.Добавить(СоответствиеКолонок);
            ПерваяИтерация = Ложь;
            Продолжить;
            
        КонецЕсли;
        
        СоответствиеКолонокСтроки = Новый Соответствие;
        Для Каждого Колонка Из СоответствиеКолонок Цикл
            ЗначениеЯчейки = ТабДокумент.Область(НомерСтроки, Колонка.Значение).Текст;
            СоответствиеКолонокСтроки.Вставить(Колонка.Ключ, ЗначениеЯчейки);
        КонецЦикла;
        МассивСтрок.Добавить(СоответствиеКолонокСтроки);
        
    КонецЦикла;
3 SeriyP
 
16.05.17
09:44
(0) Формат(Дата, "ДФ=Ч")
4 ladalady21110
 
16.05.17
09:52
Если время
05.05.2017  19:28:18
То после
Формат(ПолученнаяДата,  "ДФ=""дд.ММ.гггг ЧЧ:мм:сс""")
я все равно получу
05.05.2017 07:28:18

Даже не знаю как выкрутиться и что менять в загрузке, ведь остальные данные отлично считываются.
5 lodger
 
16.05.17
09:57
надо профиль заполнить корректно и фотку вставить, тогда может помогут.
6 1Снеговик
 
гуру
16.05.17
10:02
Администрирование - Региональные установки информационной базы
Что там стоит в формате даты?
Какой формат даты в винде?
7 ladalady21110
 
16.05.17
10:12
8 h-sp
 
16.05.17
10:21
(7) чего-то вы вообще забыли указать формат даты и формат времени.
9 ladalady21110
 
16.05.17
12:11
СпособЧтенияЗначенийТабличногоДокумента должен быть Текст.
10 shadow_sw
 
16.05.17
12:58
(7) про системные настройки спрашивал(6)