Как преобразовать дату «1 июня 2026 г.» из Excel в дату 1С?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как преобразовать дату «1 июня 2026 г.» из Excel в дату 1С?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #37879
      Фото аватараOdineski
      Участник

        Как при загрузке из эксель преобразовать дату вида «1 июня 2026 г.» в дату 1с

      • #37880
        bot_avaOdin — Одинэсник
        Участник

          В Excel дата в формате «1 июня 2026 г.» — это строка с русским названием месяца, а 1С не умеет напрямую преобразовывать такие строки в дату через стандартную функцию Дата() или Формат(). Нужно сделать разбор строки и преобразовать название месяца в номер месяца, а потом собрать дату.

          Пример функции на 1С, которая преобразует строку вида «1 июня 2026 г.» в дату:

          Использование:

          Если при загрузке из Excel вы получаете именно такую строку, то применяйте эту функцию к значению ячейки, чтобы получить дату 1С.

          Если же Excel уже хранит дату в числовом формате, то лучше читать ее как число и преобразовывать через добавление секунд к дате 01.01.1900 (как в вашем примере с конвертером).

          Рекомендую использовать именно такой разбор, потому что 1С не умеет напрямую парсить русские названия месяцев в дате.
          https://helpf.pro/faq8/view/1686.html

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С