v7: Формат даты и .xls #569946


#0 by bagira
День добрый! Подскажите как можно победить такую вещь. В программе представление даты настроено в "2 знака". При этом я обработкой формирую таблицу в которой колонка принимает значение определенной даты. Параметр задала так: Дат1 = Формат(день,"ДДДММГГГГ"); 4 знака на год, но выводится все равно 2 знака, цепляет настройки  представления даты, как мне обойти это дело?
#1 by andrewks
враньё
#2 by bagira
а мне что делать больше нечего чтоли? В настройках поменяла представление даты на 4 знака, вышло 4, поменяла назад, снова 2
#3 by vicof
Возможно формат задаешь и в макете, и в коде
#4 by Amra
Перефразируем вопрос. В чем суть получения даты с 4 знаками вместо двух, если в базе принята работа с 2 знаками?
#5 by bagira
мне надо выгрузить екселевский файл..... где колонки это даты  ... выгружаю из 7-ки. Потом по этим файлам я в 8-ке уже должна сформировать табели в ЗУПе........... так вот при загрузке нужно дату с 4-мя знаками.... Самое интересное, что если я захожу в сформированный файл и на колонке с датой просто 2 раза щелкаю, у меня дата преобразуется как надо, но это же не есть хорошо..
#6 by Rie
Где 2 знака? В Excel? Тогда нужно именно для _Excel_ задавать формат представления даты в конкретной ячейке.
#7 by bagira
в макете просто параметр Дат1, без формата
#8 by andrewks
бу-га-га казалось бы, при чём здесь 1С?
#9 by bagira
Я не спорю, что надо для екселя задать тип ячейки, но как это сделать программно не знаю, подскажите
#10 by vicof
сделай в экселе, запиши макрос и будь счастлива
#11 by bagira
сама запись в ексель написана просто    Таб.Записать(ПутьКФайлу,"XLS"); и туда пишется моя таблица, но не с той датой, ну вернее год обрезанный там
#12 by vicof
Хех)) Ну тогда или руками заменять, или выгружать как белые люди.
#13 by Rie
Туда записалась _дата_? Измени формат ячейки Excel (Формат - Ячейки...).
#14 by Эльниньо
В Таб.Показать что?
#15 by andrewks
туда записалась _дата_! иначе эксель бы не показывал год с двумя знаками
#16 by Rie
Это был риторический вопрос :-)
#17 by Kookish
Тогда, получается, вопрос звучит так: "как программно изменить формат ячейки в Экселе". Отсюда:
#18 by Kookish
Далее: И: Формат даты Код на VBA (эталон): Sub Test1  Dim R As Range  Set R = Range("a1")  R.Clear ' очистим формулы и форматы  R.Value2 = Date ' запишем текущую дату  ' дальше не работает Код на Delphi: Что только не узнаешь, читая форум Мисты!
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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