Как элементу отбора присвоить тип значения #389089


#0 by Alpen906
Есть ЭлементОтбора. Необходимо этому элементу установить значения Начальной и Конечной даты. Беда в том, что тип значения реквизитов ЗначениеС и ЗначениеПо имеет состав типа "Дата". Нужно присвоить "ДатаВремя". Отбор.["ДатаОтчета"].  -  вот тут что писать??? Каким методом это установить? Спасибо.
#1 by ТелепатБот
#2 by Mort
А данные отбора какой состав даты имеют?
#3 by Alpen906
#4 by Mort
Если ДатаОтчета имеет состав Дата (а не Дата и время) то и отбор будет соотв.
#5 by Alpen906
Как его задать?
#6 by Alpen906
У меня Отбор созается так Отбор.Добавить("ДатаОтчета");
#7 by Defender aka LINN
Нет ножек - нет мультиков. А вообще я тебе открою страшную тайну - в 1С8 даты без времени не бывает.
#8 by Alpen906
Да это понятно. Но если у реквизита установлен квалификатор даты КвалификаторыДаты(ЧастиДаты.Дата), то значение времени в реквизите  получается 0:00:00 А мне нужно иметь возможность устанвить в ЗначениеПо в КонецДня(КонДата). Иначе данные за конечную дату отчета в него не попадают.
#9 by 73
Ну так у реквизита и менять надо.
#10 by Alpen906
Я делаю так? Отбор = Построитель.Отбор; Если Отбор.Найти("ДатаОтчета") = Неопределено Тогда В итоге Отбор["ДатаОтчета"].ЗначениеПо устанавливается в значение даты КонДата, но время 0:00:00. Что я делаю неправильно?
#11 by 73
ДатаОтчета - я так понимаю из источникаДанных. У Источника и менять.
#12 by Defender aka LINN
Я ж говорю: нет ножек - нет мультиков. Запрос кажи.
#13 by Alpen906
На форме отчета лежит Табличное поле, в данных которого находится Построитель.Отбор. При открытии формы  в нее передаются два параметра (НачДата, КонДата). Далее табличное поле заполняется на основнии этих значений. В результате конечная дата (ЗначениПо отбора) задается неправильно.
#14 by 73
как передаются параметры?
#15 by Alpen906
12. Огромное спасибо. Допер. Из запроса дата без времени лезет.
#16 by Alpen906
Всем спасибо. Все работает. Ветку закрываю.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С