Преобразование в дату
02.02.11, 12:05
Про1С-ник
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2536 раз
Рейтинг: 0
как-то так,
ДатаЗначение = Дата(Сред(ДатаСтрока,7,2),Сред(ДатаСтрока,4,2),Сред(ДатаСтрока,1,2));
Именно этот код работать не будет, т.к. у Вас год из двух символов, надо как-то его переделать в 4 символа и передать в первый параметр "Дата".
Личные бесплатные консультации не даю, для этого есть форум!
02.02.11, 12:34
Живет на форуме
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1426 раз
Рейтинг: 0
Для того чтобы получить дату нужно в нее передать строку в виде "ГГГГММДД", т.е.
ДатаЗначение = Дата("ГГГГДДММ");
Цитата
Не по теме, но может пригодится, подскажите в 1С есть аналог explode (php)?
Вроде пока не додумались её написать, но не вижу проблем
работоспособность не проверял, писал от руки
Функция РазбитьСтрокуНаМассивПодстрок(ИсходнаяСтрока,РазделительСтрок) СтрокаДляРазбора = ИсходнаяСтрока; СтрокаДляРазбора = СтрЗаменить(СтрокаДляРазбора, РазделительСтрок, Символы.ПС); МассивСтрок = новый Массив; КолвоСтрок = СтрЧислоСтрок(СтрокаДляРазбора); Для НомСтр = 1 По КолвоСтрок Цикл МассивСтрок.Добавить(СтрПолучитьСтроку(СтрокаДляРазбора, НомСтр)); КонецЦикла; Возврат МассивСтрок; КонецФункции
02.02.11, 13:52
Молчаливый
Группа: Пользователи
Сообщений: 7
Из: Киев
Спасибо сказали: 1 раз
Рейтинг: 0
Цитата(logist @ 02.02.11, 13:05)
как-то так,
ДатаЗначение = Дата(Сред(ДатаСтрока,7,2),Сред(ДатаСтрока,4,2),Сред(ДатаСтрока,1,2));
Именно этот код работать не будет, т.к. у Вас год из двух символов, надо как-то его переделать в 4 символа и передать в первый параметр "Дата".
Так и сделал, все заработало. Спс.
02.02.11, 14:05
Ветеран
Группа: Местный
Сообщений: 824
Из: Запорожье
Спасибо сказали: 145 раз
Рейтинг: 0
Или отсылка к Синтаксис-Помощнику
Цитата
Дата(<Значение>) Параметры: <Значение> (обязательный) Тип: Строка. Исходное значение даты. Строка должна содержать дату в локальном формате даты или в каноническом виде YYYYMMDDHHMMSS. Вариант синтаксиса: По составляющим Синтаксис: Дата(<Год>, <Месяц>, <День>, <Час>, <Минута>, <Секунда>) Параметры: <Год> (обязательный) Тип: Число. Год даты. <Месяц> (обязательный) Тип: Число. Месяц даты. <День> (обязательный) Тип: Число. День даты. <Час> (необязательный) Тип: Число. Час даты. <Минута> (необязательный) Тип: Число. Минута даты. <Секунда> (необязательный) Тип: Число. Секунда даты. Описание варианта метода: Допускаются следующие формы задания параметров: Дата(Год, Месяц, День); Дата(Год, Месяц, День, Час, Минута, Секунда); Пример: Дата("19840326062421"); Дата(1984,03,26,06,24,21);
----------------------------------------------------------------------------------- Единственный, интуитивно понятный интерфейс - мамкина сиська! Всему остальному надо учиться! (с) Не знаю кто....
Не нашли ответа на свой вопрос?
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!