v7: Форматирование строки (в тип Дата) при загрузке в справочник из Excel [решено] #745971


#0 by FenixDokFuntik
Доброго времени суток! Столкнулся с такой проблемой. Хочу загрузить таблицу из excel, загружает хорошо, НО есть нюанс.. в excel есть колонка с формированием ДД.ММ.ГГГГ ч:мм. При загрузке в поле (у неё формат "Строка" на 50 символов) выдаёт только дату и то в формате "01.01.01", хотя стоит 01.01.2000. Проверял что получаю на входе - то же  самое.. Как можно решить проблему?
#1 by vicof
Смещение дат в скл-сервере не настроено?
#2 by FenixDokFuntik
база DBF, не серверный вариант
#3 by Масянька
Попробуй посмотреть на входе, что даст Дата(твое поле с датой).
#4 by FenixDokFuntik
выдаёт в таком виде: 01.01.01
#5 by Масянька
Строка?
#6 by FenixDokFuntik
да
#7 by Масянька
Что, блин, "да"? Строка(твое поле с датой) - тоже возвращает 01.01.01? Сколько в эске цифр на год установлено?
#8 by vicof
Такая маленькая, и такая злая)
#9 by FenixDokFuntik
блин.. Моя строка возвращает 01.01.01. ." в excel есть колонка с формированием ДД.ММ.ГГГГ ч:мм. "
#10 by FenixDokFuntik
внимательней надо быть=)
#11 by FenixDokFuntik
строка моя с датой и временем на 50 символов
#12 by Масянька
Я не злая, я справедливая (С)
#13 by Масянька
Отсеки время и  посмотри, что даст Дата и что Строка.
#14 by FenixDokFuntik
у меня на входе со стороны екселя херня идёт - выдаёт 01.01.01 хотя должна 01.01.2001 00:00. Если б хоть со стороны екселя приходило нормально, проблемы бы не было
#15 by Масянька
Чем на входе смотришь (код)?
#16 by vicof
Формат у ячейки другой поставь. Представления могут быть разными, а значение одно. Ты что грузишь, значение или представление?
#17 by aka AMIGO
ЗЫ. спутный вопрос: обращение к ячеке для чтения в Excel  - только ? а то в MSScriptControl.ScriptControl дополнительно есть String
#18 by Масянька
Сделала файл Excel. Заполнила первую колонку "12.06.2015  12:30:00" - формат - дата, дата + время. В эске код -
#19 by aka AMIGO
а, ну, вот и ответ :)
#20 by FenixDokFuntik
Только Value
#21 by FenixDokFuntik
а вот теперь вопрос: как получить уже в 1С полную строку? =)
#22 by aka AMIGO
ага. и еще - в любом случае строка. И с ней надо поработать, превратив её в дату.
#23 by Масянька
Какую строку? Вот такой код - Сообщить("2 - " + Дата(Значение) + " - " + ТипЗначенияСтр(Дата(Значение))); - возвращает - 2 - 12.06.15 - Дата.
#24 by palpetrovich
да ладно
#25 by aka AMIGO
вообще-то взаимодействие 1С7.7 и Excel - в достаточной степени убогое, потому ожидать мнОгого не стОит..
#26 by Масянька
+ Такой код:
#27 by FenixDokFuntik
у меня здесь Лист.Cells(НомСтр,1).Value уже приходит только дата
#28 by Масянька
Так чего тебе надобно, старче? (С)
#29 by aka AMIGO
неверное, теперь только стукнуть :) - в Сервисе/настройках 1С у тебя какой тип даты стоит?
#30 by palpetrovich
а так попробовать не судьба? Лист.Cells(НомерСтроки, 1).Text
#31 by Масянька
Не, я думаю ему нуно:
#32 by aka AMIGO
а, точно! Забыл уже.. ну, да.. либо дележкой на подстроки, со вставкой номера века И.. стукнуть :)
#33 by FenixDokFuntik
Спасибо большое!!!! Получилось!!!
#34 by FenixDokFuntik
блин,я то же забыл.. Пользовался ж как-то в 8 ке..
#35 by palpetrovich
фух :)
#36 by FenixDokFuntik
ещё какой=)))
#37 by Масянька
А теперь внимательно прочитай ... И объясни - чего надо-то было?
#38 by aka AMIGO
всё, девочка, решен вопрос :) не мучай ТС :)
#39 by Масянька
Правильно поставленный вопрос - содержит половину решения (С) :)))))
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С