Добавить в корзинуПозвонить
Найти в Дзене
Владимир

Строка В Дату

Для большинства программистов, которые работают с 1С не секрет о наличии в конфигурациях разработки 1С такого модуля как БСП (Библиотека стандартных подсистем) эта библиотека несет много полезного для программиста, который вносит доработки в существующую или самописную конфигурацию. А вот для новичков зачастую вызывают трудности например конвертация строки с датой в ТИП : ДАТА. Стандартная функция языка Дата('число') формат числа : 'ГГГГММДДччммсс' - где все значения числа Приводить дату полученную в виде строки "15/10/2019" в таком виде затруднительно да и если формат иной пришел "02-05-20" нужно дописывать и придумывать. На помощь как раз и приходит БСП где уже реализовано перевод строкового значения даты к типу ДАТА. Из названия общего модуля можно понять что функция может быть вызвана как с сервера так и с клиент. Структура функции СтрокаВДату("Строка") - Строка в формате текста который возможно преобразовать в дату: "ДДММГГГГ" или "ДДММГГ" иил "ДД.ММ.ГГ" или "ДД/ММ/ГГ

Для большинства программистов, которые работают с 1С не секрет о наличии в конфигурациях разработки 1С такого модуля как БСП (Библиотека стандартных подсистем) эта библиотека несет много полезного для программиста, который вносит доработки в существующую или самописную конфигурацию. А вот для новичков зачастую вызывают трудности например конвертация строки с датой в ТИП : ДАТА.

Стандартная функция языка Дата('число')

формат числа : 'ГГГГММДДччммсс' - где все значения числа

Приводить дату полученную в виде строки "15/10/2019" в таком виде затруднительно да и если формат иной пришел "02-05-20" нужно дописывать и придумывать.

На помощь как раз и приходит БСП где уже реализовано перевод строкового значения даты к типу ДАТА.

Преобразование строки в дату
Преобразование строки в дату

Из названия общего модуля можно понять что функция может быть вызвана как с сервера так и с клиент.

Структура функции СтрокаВДату("Строка")

- Строка в формате текста который возможно преобразовать в дату: "ДДММГГГГ" или "ДДММГГ" иил "ДД.ММ.ГГ" или "ДД/ММ/ГГ" или "ДД-ММ-ГГ" иил "ДД.ММ.ГГГГ" или "ДД/ММ/ГГГГ" или "ДД-ММ-ГГГГ"

все пробелы игнорируются но последовательность даты должна быть точной.

Дата с пробелами
Дата с пробелами

на картинке представлен ввод даты с пробелами.

Дата сплошным вводом
Дата сплошным вводом
Дата через тере
Дата через тере
Дата через  косую черту
Дата через косую черту

все даты формируются с нулевым временем которое можно добавить обычным прибавлением количества секунд например +15223.

-6

Спасибо !