#0
by Zhuravlik
Здравствуйте. В экселе дата - 14.05.2012 12:17 (формат ячейки ММ.ДД.ГГГГ ч:мм), при считывании значения этой даты (обл.Текст) возвращается вот такое значение: 41043.512257. А мне нужно получить дату, НЕ залазия в эксель, и не исправляя формат ячейки. Что значат эти цифры? Я думал кол секунд, но нет...
#4
by Zhuravlik
"На самом деле любую дату Excel хранит и обрабатывает именно так - как число с целой и дробной частью. Целая часть числа (38998) - это количество дней, прошедших с 1 января 1900 года (взято за точку отсчета) до текущей даты. А дробная часть (0,65417), соответственно, доля от суток (1сутки = 1,0) Из всех этих фактов следуют два чисто практических вывода: Во-первых, Excel не умеет работать (без дополнительных настроек) с датами ранее 1 января 1900 года. Но это мы переживем! ;) Во-вторых, с датами и временем в Excel возможно выполнять любые математические операции. Именно потому, что на самом деле они - числа! А вот это уже раскрывает перед пользователем массу возможностей." Жаль, жаль... что нельзя прочесть готовую дату( И когда я к 1 января 1900 прибавляю целую часть числа, у меня не экселевское значение для даты, то + день, то минус 2 дня....
#7
by Zhuravlik
Что именно грузит?? Я загружаю в 1С файл экселя, где дата+время представлена числом миллисекунд. Как ее увидеть в 1С? Есть "Значение", которое возвращает то же самое, что и показывает мне фрейм, когда ф вывожу на просмотр таблицу, закгруженную из конвертора. То есть число с дробью, а не строку где дата _пробел_ время.
#9
by antoneus
Формат ячейки Excel - дата, ДД.ММ.ГГГГ ЧЧ:ММ. Йоксель.КонвертерВТаблицуЗначений, грузит дату в таблицу значений, в отладчике ТипЗначенияСтр(ТЗ.ПолучитьЗначение(1,1))="Дата".
#10
by Zhuravlik
Грузить будет бухгалтер. Я не хочу чтобы он там случайно где-нибудь нажал пробел, или удалил ячейку. А время? Время тоже нужно... А можно в 1С как-нибудь программно пересохранить файл экселя в csv? Не хочу, чтобы бухи даже просто открывали файл перед выгрузкой.
#11
by Zhuravlik
хотя время можно будет потом пересчитать из дробной части... спасибо, сейчас попробую еще раз.
#14
by Zhuravlik
Конвертер.Открыть(ИмяФайла) возвращает КнигуЗагрузчика, а как получить книгу конвертера?
#18
by Zhuravlik
не пробовал, но сработает судя по тому, что если я сохраняю в csv - все нормально. Теперь нужно найти способ как программно сохранить файл екселя в csv.
#20
by Zhuravlik
Решил)) Сохраняю экселевский файл в csv, где все выглядит так, как надо. Может пригодится кому: У метода SaveAs(прИмяВремФайла, 6), второй параметр - формат сохраняемого файла, причем если пишу формат отсюда , это не работает. Чтобы узнать эту цифру сохранил файл екселя в csv, и открыл его программно, а затем Сообщить(Книга.FileFormat)
#21
by Mikeware
Блинн. нетленка, йоптыть... ты еще запатентуй.... зы. То, что указанные тобой XlFileFormat - символьные представления xbckjds[ констант - известно всем желающим...
#22
by Zhuravlik
Мне известно не было, к чему такая язвительность? По-моему это хороший тон к своему вопросу писать его решение. Тем более если сам его нашел, т.е. в ветке мне никто не посоветовал пересохранить файл екселя методами Excel.Application.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- Не могу из v7 подключиться v7 к через OLE
- v7: 1С V7.7 в сети
- v7: ЗиК не могу вернуть человека из дЕкретного отпуска
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: 1С++ получить остаток на дату полученную в запросе
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: Как получить остатки номенклатуры на нужную дату по счету 10?
- v7: Не могу получить почту (через DialMail.dll)
В этой группе 1С
- RDP через инет зависает, при неиспользовании. Как побороть?
- закрыть переключение интерфейса 1С 8.2 УПП
- БГУ Выгрузка Заявок на кассовый расход в СЭД
- УТ 11. "Расчет себестоимости товаров" - зависают копейки
- v7: Как задать список видов реквизиту с неопределенным видом
- v7: Как сохранить данные в регламентированных отчетах?
- Как перейти с Бухгалтерии 7.7 на Торговлю и Склад 7.7?
- Рабочий процесс не найден
- bgbilling5.2 с 1с8.2
- Zimbra rest api
- ЗУП 8.2 Не все сотрудники попадают в табель учёта раб времени
- Перенос остатков депонированной зарплаты
- как установить точку старта в форме Бизнес-процесса?
- ЗаписьТекста - ошибка при вызове конструктора ЗаписьТекста
- Настройка Firewall Windows Server 2008R2
- УТ 11 календарь доступности складов
- Бизнес-процессы на УФ
- УТ 10,3 ЧекККМ при подборе видеть весь товар и его остаток
- где в УТ 11 хранятся настройки пользователей?
- СКД. Убрать в отборе тип данных "Поле компоновки данных"