2 / 2 / 0
Регистрация: 16.03.2013
Сообщений: 12
1
1C 8.x

Загрузка из Excel ячеек с форматом "Дата"

18.03.2013, 23:10. Показов 17015. Ответов 5
Метки нет (Все метки)

Доброго времени!
Столкнулся с задачей. Загружаю данные из Excel. Там есть колонка с ячейками, у которых установлен формат "Дата". Соответственно, в 1С нужно получить ту же дату.
Если в ТаблицеЗначений колонку строго типизирую, то там получается пустая дата.
Иначе если загружаю эти ячейки в колонку с типом Сторка, то там получается строка содержащая пять цифр.
Пример:
В Excel введена дата "05.03.2013", в 1С загружается Строка "41338". При этом, если в Excel в ячейку с типом "Дата" ввожу "41338", он преобразовывает в "05.03.2013".
Делаю вывод, что в "41338" закодирована дата и наверняка существует некий алгоритм преобразования.

Подскажите, как можно в 1С преобразовать полученный "41338" в Дату? Или как корректно загрузить её из Excel?

ПС: гугл не помог, да и я затрудняюсь, что у него спросить..
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.03.2013, 23:10
Ответы с готовыми решениями:

Записать в реквизит типа "Дата" дату и время из двух ячеек Excel файла
Приветствую всех! Сейчас пишу обработку (точнее уже на 90% написал) по считыванию данных из...

Вопрос по работе с форматом "Дата"
Здравствуйте. Возникли трудности, помогите разобраться. Есть столбец в таблице. Формат ячеек...

Условное форматирование ячеек с форматом "время"
Доброго времени суток. Подскажите пож-ста, как можно условным форматированием выделить из массива...

Импорт столбца Excel файла с форматом "0000000000000"
Пример данных (формат '0000000000000'): Для импорта использую запрос вида: INSERT INTO tblName...

5
2952 / 1764 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
19.03.2013, 10:09 2
Я плохо знаю ёксель (да и не хочу), но есть подозрение, что кроме Value у ячейки есть свойство текст: text или formula

Добавлено через 3 минуты
насчет хранения даты погуглите: скорее всего - это число дней, начиная от какого-то порога, например, 01.01.1875 года (не помню уже, читал когда-то про MS SQL)
0
59 / 59 / 6
Регистрация: 16.01.2013
Сообщений: 162
19.03.2013, 10:55 3
Если есть возможность киньте ексель файл.
0
62 / 60 / 0
Регистрация: 02.10.2012
Сообщений: 448
19.03.2013, 19:53 4
Цитата Сообщение от _rey Посмотреть сообщение
В Excel введена дата "05.03.2013",
между этими событиями есть еще одно получено в 1С и потом происходит:
Цитата Сообщение от _rey Посмотреть сообщение
в 1С загружается Строка "41338".
то что имеется в 1С перед загрузкой извратить в Строка() или Строка(Value). Если похоже на правду - далее извратить в Дата()
0
2 / 2 / 0
Регистрация: 16.03.2013
Сообщений: 12
19.03.2013, 22:19  [ТС] 5
Задача решена.
duk337, вы правы, это количество дней начиная с некой даты. Методом подбора получилось так:
1C
1
Поступление.Дата = дата("18991230")+число(строк.Дата*24*3600);
, где строк.Дата - загруженная из Excel строка.
Всем Спасибо!
2
2952 / 1764 / 82
Регистрация: 03.11.2011
Сообщений: 8,280
19.03.2013, 22:27 6
ага. с 1900. ёксель примитивен
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.03.2013, 22:27

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Дана таблица "Сделка"("Код Товара", "дата", "количество") Удалите все прошлогодние сделки.
помогите решить задания!!! 1.Составьте SQL-запрос на удаление. Дана таблица "Сделка"("Код...

Как по умолчанию отображать только "Имя" в папках? [Без "Дата изменения", "Тип"]
Необычный вопрос, может кто знает. Вот как выглядит любая папка стандартно: А Мне нужно чтобы...

Отображение "решеток" вместо текста в ячейках с форматом "текстовый"
Приветствую! Столкнулся с проблемкой - в файле в ячейку вносится большой объем информации. Высота...

Чтение данных в формате "Дата" из excel
Здравствуйте. Как правильно читать дату из ячеек excel. У меня показывается какието коды: 46271....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.