Показано с 1 по 7 из 7
Тема: Формат Даты в запросе
-
08.02.2017, 09:17 #1
- Регистрация
- 10.04.2014
- Сообщений
- 33
- Сказал(а) спасибо
- 3
- Поблагодарили 5 раз(а) в 3 сообщениях
Формат Даты в запросе
Добрый день помогите пожалуйста новичку, как можно в запросе формат даты без времени вывести?
Вот код
Код:Запрос.Текст = "ВЫБРАТЬ | ДанныеКлиентаСрезПоследних.ПаспортСерия КАК Серия, | ДанныеКлиентаСрезПоследних.ПаспортНомер КАК Номер, | ДанныеКлиентаСрезПоследних.ПаспортВыдан КАК Выдан, | ДанныеКлиентаСрезПоследних.ВидДокумента, | ДанныеКлиентаСрезПоследних.ДатВыдачиПаспорта КАК ДатаВыдачи, |ИЗ | Справочник.Клиенты КАК Клиенты | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеКлиента.СрезПоследних(, Клиент = &Клиент) КАК ДанныеКлиентаСрезПоследних | ПО Клиенты.Ссылка = ДанныеКлиентаСрезПоследних.Клиент |ГДЕ | Клиенты.Ссылка = &Клиент"; Запрос.УстановитьПараметр("Клиент",СсылкаНаОбъект.КлиентЗаказчик); Выборка = Запрос.Выполнить().Выбрать();
Подскажите пожалуйста. Спасибо!
-
08.02.2017, 11:50 #2
- Регистрация
- 29.01.2010
- Сообщений
- 1212
- Сказал(а) спасибо
- 30
- Поблагодарили 261 раз(а) в 245 сообщениях
-
08.02.2017, 13:43 #3
- Регистрация
- 10.04.2014
- Сообщений
- 33
- Сказал(а) спасибо
- 3
- Поблагодарили 5 раз(а) в 3 сообщениях
-
09.02.2017, 15:12 #4
- Регистрация
- 29.01.2010
- Сообщений
- 1212
- Сказал(а) спасибо
- 30
- Поблагодарили 261 раз(а) в 245 сообщениях
Re: Формат Даты в запросе
Дайте ваш кусок кода где вы эту дату выводите (ну чтобы подсказать "конкретно", если общая подсказка не ясна). Только то место где формируется сам вывод отчета
-
10.02.2017, 08:35 #5
- Регистрация
- 10.04.2014
- Сообщений
- 33
- Сказал(а) спасибо
- 3
- Поблагодарили 5 раз(а) в 3 сообщениях
Re: Формат Даты в запросе
Вот такой запрос
Код:Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ДанныеКлиентаСрезПоследних.ПаспортСерия КАК Серия, | ДанныеКлиентаСрезПоследних.ПаспортНомер КАК Номер, | ДанныеКлиентаСрезПоследних.ПаспортВыдан КАК Выдан, | ДанныеКлиентаСрезПоследних.ВидДокумента, | ДанныеКлиентаСрезПоследних.ДатВыдачиПаспорта, |ИЗ | Справочник.Клиенты КАК Клиенты | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеКлиента.СрезПоследних(, Клиент = &Клиент) КАК ДанныеКлиентаСрезПоследних | ПО Клиенты.Ссылка = ДанныеКлиентаСрезПоследних.Клиент |ГДЕ | Клиенты.Ссылка = &Клиент"; Запрос.УстановитьПараметр("Клиент",СсылкаНаОбъект.КлиентЗаказчик); Выборка = Запрос.Выполнить().Выбрать(); Область = Макет.ПолучитьОбласть("Шапка"); Область.Параметры.ДатВыдачиПаспорта = Формат(СсылкаНаОбъект.Дата,"ДФ=dd.MM.yyyy");
-
10.02.2017, 16:25 #6
- Регистрация
- 29.01.2010
- Сообщений
- 1212
- Сказал(а) спасибо
- 30
- Поблагодарили 261 раз(а) в 245 сообщениях
Re: Формат Даты в запросе
Ну во-первых, у вас левое соединение, а значит "данные клиента" можете не найти и это нужно обрабатывать (в этом случае данные по паспорту будут NULL)
Во-вторых, у вас может не быть клиента (поле СсылкаНаОбъект.КлиентЗака� �чик может быть пустым), тогда выборка будет пустой (это нужно обрабатывать.
Ну а так.. нужно сделать типа такого
Пока Выборка.Следующий() Цикл
Область.Параметры.ДатВыдач иПаспорта = Формат(Выборка.ДатВыдачиПа спорта,"ДФ=dd.MM.yyyy");
Область.Параметры.ПаспортС ерия = Выборка.Серия;
Область.Параметры.Номер= Выборка.Номер;
Область.Параметры.Выдан= Выборка.Выдан;
КонецЦикла;
--------------------------------------------
Надеюсь понятно...
-
10.02.2017, 20:56 #7
- Регистрация
- 10.04.2014
- Сообщений
- 33
- Сказал(а) спасибо
- 3
- Поблагодарили 5 раз(а) в 3 сообщениях
Похожие темы
-
Три запроса PowerShell для получения важной системной информации
от DEL в разделе Новости Microsoft WindowsОтветов: 0Последнее сообщение: 08.09.2010, 14:00
Социальные закладки