Страница 1 из 1

Преобразование строк в дату и время и обратно в 1С

СообщениеДобавлено: Пн авг 08, 2011 9:33 pm
julyp
Хотелось бы открыть отдельную тему на форуме посвященную этому актуальному, на мой взгляд, вопросу

Re: Преобразование строк в дату и время и обратно в 1С

СообщениеДобавлено: Пн авг 08, 2011 9:34 pm
julyp
Первая и самая популярная функция

Код: Выделить всё
// Фунция преобразовывает строку вида "01.01.2011" в дату
Функция      ПреобразоватьВДату(Дата) Экспорт
   НормальнаяДата = '00010101';
   
   Если ЗначениеЗаполнено(Дата) Тогда
      Попытка
         День = Число(Сред(Дата, 1, 2));
         Месяц = Число(Сред(Дата, 4, 2));
         Год = Число(Сред(Дата, 7, 4));
         
         НормальнаяДата = Дата(Год, Месяц, День);
      Исключение
         
      КонецПопытки;
   КонецЕсли;
   
   Возврат НормальнаяДата;
КонецФункции