СКД формат даты. #762926


#0 by ulka5659
Доброго времени суток! Вопрос такой. Как в СКД задать формат даты без времени? Задаю в Настройки/Отбор/ добавляю "Группу И" , там устанавливаю период дата1 больше или равно и дата2 меньше или равно. Или просто даже одну дату задаю. Выводится вместе со временем например 18.01.2016 0.00.00 в результате работает все криво. Подскажите пожалуйста, как настроить правильно формат вывода даты и где?
#1 by LordCMEPTb
Что такое формат вывода? Имеется ввиду формат вывода отбора в в табличный документ или формат ввода в форме настроек? Ну и что значит работает все криво?
#2 by Волшебная клизма
и з за вывода с секундами криво работать не может, может криво выводится. Я так думаю если дело в отборе то скорее всего нужно не вывод менять, а устанавливать дату на конец дня в параметрах.
#3 by ulka5659
В форме где я указываю период (дата начала и окончания) там  у меня выбирается из поля типа дата(календарь) нужное значение, но с часами, мин и сек(0.00.00). Ну и в самой таблице тоже время выводится. Допустим я указываю начало - 18.01.16, а конец периода 19.01.16 тогда выводится все нормально за сутки с 18.01.16:0.00.00 по 19.01.16:0.00.00, но надож с 18.01(начало дня) по 18.01(конец дня). Где это указать?
#4 by ulka5659
Где?
#5 by LordCMEPTb
Так все же период или отбор? Ибо это разные вещи, хоть и по сути делают одно и то же. Если нужно период мучать, то либо тип значения менять у параметра на закладке "Параметры" СКД, либо добавить еще один параметр с типом "СтандартныйПериод", а для параметров "НачалоПериода" и "КонецПериода" прописать в выражениях получение значений из стандартного периода.
#6 by ulka5659
Я сначала хотела отбор настроить. Период тоже пробовала, как вы говорите-не получается.
#7 by LordCMEPTb
С отбором хуже, ибо если настроить формат поля "Дата" (без времени), то к концу дня уже приравнять не получится. А что конкретно не получается?
#8 by ulka5659
Мне надо просто отчет собрать: по заданному периоду выбрать записи, а из за того, что там формат даты установлен автоматически со временем период приходится задавать не с 18.01 по 18.01 (за день),  а с 18.01 по 19.01
#9 by ulka5659
от времени мне бы избавиться
#10 by LordCMEPTb
Ну это все замечательно решается настройкой параметров. Что именно из не удалось настроить/не получается?
#11 by ulka5659
Я добавила в параметры. Три строки - 1. Период-тип СтандартныйПериод, Значение-Сегодня 2. Начало-тип дата, Выражение - &Период.ДатаНачала, Далее Настройки/Параметры что мне добавить - вкладки период и отбор?
#12 by LordCMEPTb
Если "добавила в параметры три строки", то что-то не так. В частности, в запросе на получение данных не используются параметры "НачалоПериода" и "КонецПериода". Возможно, поэтому и не работает отбор. Т.е. сейчас нужно установить параметры в тексте запроса.
#13 by ulka5659
ВЫБРАТЬ так?
#14 by ulka5659
не так)
#15 by FIXXXL
не так СведенияРМ.Период - это дата, одна единственная, конкретная, относится к дате записи регистра сначала задай в условиях запроса условие выбора за период
#16 by LordCMEPTb
По сути "ГДЕ СведенияРМ.Период = &Период" - условие сравнения на одну конкретную дату, как человек из верно подметил. Чтобы сработало условие по параметрам из надо в условия запроса писать: "ГДЕ СведенияРМ.Период МЕЖДУ &НачалоПериода И &КонецПериода". З.Ы. Чтобы в СКД параметры "не мешались", можно установить флажок "Ограничение доступности".
#17 by ulka5659
спасибо попробую сейчас
#18 by ulka5659
ПОЛУЧИЛОСЬ!!! СПАСИБОООО!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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