На PORTA.ru
ОГРОМНЫЙ выбор портативной техники:
MD-плееры CD-плееры MP3-плееры Кассетные плееры Диктофоны Радио Цифр. камеры Сотовые Дешевые ноутбуки |
||
Группировка "Месяц" в запросе возвращает дату в неверном формате. В запросе,
где есть группировка Месяц, после выполнения возвращается Запрос.Месяц,
например, = "Июль 02". Чтобы сконвертировать" в формат
"01.07.02" воспользуемся недокументированным методом Запрос.ЗначениеГруппировки("Месяц")).
Метод вернет дату начала месяца в формате даты, т.е. вида 'дд.мм.гг'.
Пример: //******************************************* // НачДата, КонДата - реквизиты формы типа "Дата" //******************************************* Процедура Сформировать() ТЗ = " |С НачДата по КонДата; |Группировка Месяц Все;"; Запрос = СОздатьОбъект("Запрос"); Если Запрос.Выполнить(ТЗ) = 0 Тогда Возврат; КонецЕсли; Пока Запрос.Группировка(1) = 1 Цикл Сообщить("Запрос.Месяц = "+Запрос.Месяц); Сообщить(" = "+Запрос.ЗначениеГруппировки("Месяц")); КонецЦикла; КонецПроцедуры //******************************************* Результат работы такой: Запрос.Месяц = Январь 02 = 01.01.02 Запрос.Месяц = Февраль 02 = 01.02.02 Запрос.Месяц = Март 02 = 01.03.02 Запрос.Месяц = Апрель 02 = 01.04.02 Запрос.Месяц = Май 02 = 01.05.02 Запрос.Месяц = Июнь 02 = 01.06.02 Запрос.Месяц = Июль 02 = 01.07.02 Запрос.Месяц = Август 02 = 01.08.02 <сообщил АЛьФ> -
Наверх -
|
В качестве благодарности за решение проблемы, щелкните здесь. Поддержите развитие сайта. Спасибо! |
Автор и разработчик: Кайгородов Андрей aka mszsuz. mszsuz@online.sinor.ru ICQ#33993114. Дата последнего обновления страницы: Friday 09.04.2004 16:52 |