Имя: Пароль:
1C
1С v8
Преобразование строки в дату
0 Kurbash
 
09.04.15
14:02
Всем привет, читаю данные с экселя и пытаюсь записать в реквизит с типом Дата.

        Датка=сокрлп(Ексель.Sheets(Объект.Лист).Cells(н,6).Value);
        Год=Прав(Датка,4);
        Число=Лев(Датка,2);
        Месяц=Сред(Датка,4,2);
        Спец.ДействуетС= Дата(строка("'"+Год+Месяц+Число+"000000'"));

Ругается что не может преобразовать. А если указать таак: '201503070000' все нормально. Что не так делаю?
1 Kurbash
 
09.04.15
14:05
в отладчике получается-'20150331000000'.
2 Wobland
 
09.04.15
14:05
Пример:

Дата("19840326062421");
Дата(1984,03,26,06,24,21);
3 hhhh
 
09.04.15
14:07
(0) Спец.ДействуетС= Дата(Год, Месяц, Число);
4 Kurbash
 
09.04.15
14:10
(2,3) спасибо, работаю оба варианта
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший