Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
25 Июл 2017, 19:41
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: (Преобразование строкового параметра к типу Дата)  (Прочитано 601 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн GanG031

  • ***
  • Сообщений: 146
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-10-28
  • Сайт: 
  • Профессия: Ученик 1С
Доброго времени суток, уважаемые. Суть в следующем: а запрос нужно предать параметр типа дата, но передаваемый параметр имеет тип строка, и содержит дату в строковом представлении, но без часов и секунд, а в таком виде: 19.05.1983. Соответственно как мне преобразовать этот параметр к дате, что бы я мог передать его в запрос? Пробовал делать вот так: Запрос.УстановитьПараметр("ДатаРождения",Дата(Стр.ДатаРождения));, но это не верно, т.к. строка не соответствует типу даты в 1с. Подскажите пожалуйста! Заранее спасибо!


Оффлайн vitasw

  • *****
  • Сообщений: 2546
  • РЕПУТАЦИЯ: 309
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
Играетесь со строкой, чтобы она соответствовала формату ГГГГММДД

Оффлайн GanG031

  • ***
  • Сообщений: 146
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-10-28
  • Сайт: 
  • Профессия: Ученик 1С
а если сделать вот так: ДатаРождения = Формат(Дата(ДатаРождения + " 00:00:00"), "ДФ=dd.MM.yyyy")? вроде как дата получилась. Или это не правильное решение?

Оффлайн vitasw

  • *****
  • Сообщений: 2546
  • РЕПУТАЦИЯ: 309
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
Вы внимательно посмотрите, что у вас за дата получилась и дата ли вообще...

Оффлайн GanG031

  • ***
  • Сообщений: 146
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-10-28
  • Сайт: 
  • Профессия: Ученик 1С
Мне этот параметр нужно передать в запрос, что бы там сравнить с другим ревизитом на форме, который имеет тип дата. ПОчему то не срабатывает. Ошибок тоже не каких не выдает....
Добавлено: 31 Мар 2016, 09:51

Вы внимательно посмотрите, что у вас за дата получилась и дата ли вообще...

в отладчике глянул, имеет тип "Дата"

Оффлайн vitasw

  • *****
  • Сообщений: 2546
  • РЕПУТАЦИЯ: 309
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
покажите скрин отладчика

Оффлайн GanG031

  • ***
  • Сообщений: 146
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-10-28
  • Сайт: 
  • Профессия: Ученик 1С
Извиняюсь, ошибся...хм..блин, был уверен почему то, что там была дата....проверял же вроде.

Добавлено: 31 Мар 2016, 10:56

подскажите, а как строку, к примеру ("13.08.1982"), привести к виду ("1982.08.13")? То бишь поменять год с месяцем? Есть функция СтрЗаменить, но не пойму алгоритм действий... Заранее спасибо!

Последний раз редактировалось: GanG031; 31 Мар 2016, 10:56. Причина: Объединение сообщений

Оффлайн vitasw

  • *****
  • Сообщений: 2546
  • РЕПУТАЦИЯ: 309
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
подскажите, а как строку, к примеру ("13.08.1982"), привести к виду ("1982.08.13")?
А зачем? Я по моему давал другой формат.
Есть функция СтрЗаменить
А еще есть функции Лев(),Прав(),Сред()
но не пойму алгоритм действий
Ну, тут боюсь я не в силах помочь, голову свою одолжить не могу, самому нужна.
Готового кода не дам - тренеруйте мозг. Задачка не сложная на логику и отладчик в помощь.

Оффлайн GanG031

  • ***
  • Сообщений: 146
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2015-10-28
  • Сайт: 
  • Профессия: Ученик 1С
Хорошо, спасибо! Буду пробовать!


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

alex0402
93 Сообщений
oleg-x
83 Сообщений
Геннадий ОбьГЭС Геннадий ОбьГЭС
68 Сообщений
Golickoff Golickoff
51 Сообщений
ilyay ilyay
44 Сообщений
AIFrame
42 Сообщений
Амал
30 Сообщений
lansy
22 Сообщений
Dethmontt Dethmontt
22 Сообщений
xproh
21 Сообщений

* Кто онлайн

  • Точка Гостей: 384
  • Точка Скрытых: 0
  • Точка Пользователей: 10
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal