:: Вопросы по 1С
Формат даты в параметрах запроса
Перминов Игорь

Сообщений: 1591
Откуда: Красная Орловка
Дата регистрации: 16.09.2001
Здравствуйте!
Есть такой код:
_Zapros_01 = go1CHan.NewObject("Запрос")
_a01 = "ВЫБРАТЬ РаботникиОрганизацийСрезПоследних.Сотрудник.Код КАК Код, РаботникиОрганизацийСрезПоследних.Сотрудник.Наименование КАК Фио, "
_a02 = "ПРЕДСТАВЛЕНИЕ(РаботникиОрганизацийСрезПоследних.Должность) Как Должность, "
_a03 = "ПРЕДСТАВЛЕНИЕ(РаботникиОрганизацийСрезПоследних.Должность.КатегорияСтатистическогоУчета) КАК Категория, ПРЕДСТАВЛЕНИЕ(СотрудникиОрганизаций.ДатаУвольнения) КАК ДатаУволнения, "
_a04 = "ПРЕДСТАВЛЕНИЕ(РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации) КАК Подразделение ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РаботникиОрганизацийСрезПоследних "
_a05 = "ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций ПО РаботникиОрганизацийСрезПоследних.Сотрудник = СотрудникиОрганизаций.Ссылка "
_a06 = "ГДЕ (СотрудникиОрганизаций.ДатаУвольнения МЕЖДУ &ДатаНачала И &ДатаОкончания ИЛИ СотрудникиОрганизаций.ДатаУвольнения = &Пусто) "
Zapros_01.Текст = _a01+_a02+_a03+_a04+_a05+_a06
_Zapros_01.УстановитьПараметр("ДатаНачала", "01.03.2013")
_Zapros_01.УстановитьПараметр("ДатаОкончания", "31.03.2013")
go1CHan.РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации
_Zapros_01.УстановитьПараметр("Пусто", NULL)
rezult = _Zapros_01.Выполнить().Выгрузить()
В таком виде запрос не выдает значений, ошибки так же нет.
Подозреваю, что проблема в параметрах "ДатаНачала", "ДатаОкончания" и "Пусто".
Что следует написать в параметрах. Без всего этого запрос работает.


------------------
Без коментариев..




Исправлено 1 раз(а). Последнее : Перминов Игорь, 20.03.13 15:34
Ratings: 0 negative/0 positive
Re: Формат даты в параметрах запроса
PaulWist

Сообщений: 14618
Дата регистрации: 01.04.2004
_Zapros_01.УстановитьПараметр("ДатаНачала", date(2013,03,01))
_Zapros_01.УстановитьПараметр("ДатаОкончания", date(2013,03,31))


------------------
Есть многое на свете, друг Горацио...
Что и не снилось нашим мудрецам.
(В.Шекспир Гамлет)
Ratings: 0 negative/0 positive
Re: Формат даты в параметрах запроса
ssa

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
_Zapros_01.УстановитьПараметр("ДатаНачала", "20130301")
_Zapros_01.УстановитьПараметр("ДатаОкончания", "20130331")


------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Формат даты в параметрах запроса
Перминов Игорь

Сообщений: 1591
Откуда: Красная Орловка
Дата регистрации: 16.09.2001
Ок, заработало.


------------------
Без коментариев..
Ratings: 0 negative/0 positive
Re: Формат даты в параметрах запроса
medstrax
Забанен
Автор

Сообщений: 5964
Дата регистрации: 23.03.2007
ssa
_Zapros_01.УстановитьПараметр("ДатаНачала", "20130301")
_Zapros_01.УстановитьПараметр("ДатаОкончания", "20130331")
А разве кавычки,нужны, вроде ж апострофы?
Ratings: 0 negative/0 positive
Re: Формат даты в параметрах запроса
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Так это ж походу фоксовый код вызывающий 1цэ через COM... Потому я бы использовал date() - конечно если данный метод принимает Variant-ы, а не исключительно строки вторым параметром... А то мало ли какие "умолчания" будут влиять на НЕЯВНУЮ конвертацию строки в дату...


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Формат даты в параметрах запроса
ssa

Сообщений: 13007
Откуда: Москва
Дата регистрации: 23.03.2005
medstrax
ssa
_Zapros_01.УстановитьПараметр("ДатаНачала", "20130301")
_Zapros_01.УстановитьПараметр("ДатаОкончания", "20130331")
А разве кавычки,нужны, вроде ж апострофы?
Возможно, с ходу писал, показать как циферци даты указывать

------------------
Лень - это неосознанная мудрость.
Ratings: 0 negative/0 positive
Re: Формат даты в параметрах запроса
medstrax
Забанен
Автор

Сообщений: 5964
Дата регистрации: 23.03.2007
Игорь прав, я сдуру не обратил, что не 1С-вский код
Ratings: 0 negative/0 positive


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

On-line: 1 (Гостей: 1)

© 2000-2024 Fox Club 
Яндекс.Метрика