Имя: Пароль:
1C
1С v8
Преобразование дат
,
0 murzo1
 
01.12.11
14:14
Гружу данные из ТД и EXCEL в 1С и с дадатми столкнулся, какой самый простой способ преобразовать дату из внешних файлов в дату 1С?

К примеру:
ГодВыпуска = СокрЛП(Excel.Cells(Строка, 11).Value);    
вытаскивается строка формата "01.01.11".
1 Cube
 
01.12.11
14:15
Кури справку:

Встроенные функции языка.Дата (Script functions.Date)
Встроенные функции языка (Script functions)
Дата (Date)
Вариант синтаксиса: По строке

Синтаксис:

Дата(<Значение>)
Параметры:

<Значение> (обязательный)

Тип: Строка. Исходное значение даты.
Строка должна содержать дату в локальном формате даты или в каноническом виде YYYYMMDDHHMMSS.
Описание варианта метода:

При преобразовании, строка должна содержать дату в каноническом формате "ГГГГММДДччммсс" (см. раздел "Примитивные типы данных").
Вариант синтаксиса: По составляющим

Синтаксис:

Дата(<Год>, <Месяц>, <День>, <Час>, <Минута>, <Секунда>)
Параметры:

<Год> (обязательный)

Тип: Число. Год даты.
<Месяц> (обязательный)

Тип: Число. Месяц даты.
<День> (обязательный)

Тип: Число. День даты.
<Час> (необязательный)

Тип: Число. Час даты.
<Минута> (необязательный)

Тип: Число. Минута даты.
<Секунда> (необязательный)

Тип: Число. Секунда даты.
Описание варианта метода:

Допускаются следующие формы задания параметров:
Дата(Год, Месяц, День);
Дата(Год, Месяц, День, Час, Минута, Секунда);
Возвращаемое значение:

Тип: Дата.
Описание:

Преобразует полученный параметр (параметры) в значение типа Дата.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Пример:

Дата("19840326062421");
Дата(1984,03,26,06,24,21);
2 murzo1
 
01.12.11
14:17
(1) эт я знаю, там врукопашную писать придется
3 Cube
 
01.12.11
14:18
(2) А зачем тогда программисты нужны?
4 murzo1
 
01.12.11
14:19
(3) я спрашивал ченить простое мож есть
5 Ненавижу 1С
 
гуру
01.12.11
14:20
а если без СокрЛП?
6 murzo1
 
01.12.11
14:20
(5) зачем тебе не нужные пробелы?
7 Ненавижу 1С
 
гуру
01.12.11
14:23
(6) может их нет?
8 murzo1
 
01.12.11
14:24
(7) ну в экселе нет , а в ТД постоянно....
9 Ненавижу 1С
 
гуру
01.12.11
14:26
(8) ТД это что?
10 Buster007
 
01.12.11
14:27
Лев, ПРав, Сред?
или Найти(СтрокаСДатой, ".")
первая день, вторая месяц, 3я год
11 palpetrovich
 
01.12.11
14:31
так как-то пробуй
ДатаВыпуска = Дата(СокрЛП(Excel.Cells(Строка, 11).Value) + " 0:00:00");
AdBlock убивает бесплатный контент. 1Сергей