Имя: Пароль:
1C
1С v8
СКД формат даты.
,
0 ulka5659
 
18.01.16
07:05
Доброго времени суток! Вопрос такой. Как в СКД задать формат даты без времени? Задаю в Настройки/Отбор/ добавляю "Группу И" , там устанавливаю период дата1 больше или равно и дата2 меньше или равно. Или просто даже одну дату задаю. Выводится вместе со временем например 18.01.2016 0.00.00 в результате работает все криво. Подскажите пожалуйста, как настроить правильно формат вывода даты и где?
1 LordCMEPTb
 
18.01.16
08:29
Что такое формат вывода? Имеется ввиду формат вывода отбора в в табличный документ или формат ввода в форме настроек?
Ну и что значит работает все криво?
2 Волшебная клизма
 
18.01.16
08:31
(0) и з за вывода с секундами криво работать не может, может криво выводится. Я так думаю если дело в отборе то скорее всего нужно не вывод менять, а устанавливать дату на конец дня в параметрах.
3 ulka5659
 
18.01.16
08:54
В форме где я указываю период (дата начала и окончания) там  у меня выбирается из поля типа дата(календарь) нужное значение, но с часами, мин и сек(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 ulka5659
 
18.01.16
08:54
(2) Где?
5 LordCMEPTb
 
18.01.16
09:11
(3) Так все же период или отбор? Ибо это разные вещи, хоть и по сути делают одно и то же.
Если нужно период мучать, то либо тип значения менять у параметра на закладке "Параметры" СКД, либо добавить еще один параметр с типом "СтандартныйПериод", а для параметров "НачалоПериода" и "КонецПериода" прописать в выражениях получение значений из стандартного периода.
http://s005.radikal.ru/i209/1601/0c/046fd6e020ba.png
6 ulka5659
 
18.01.16
09:18
Я сначала хотела отбор настроить. Период тоже пробовала, как вы говорите-не получается.
7 LordCMEPTb
 
18.01.16
09:22
С отбором хуже, ибо если настроить формат поля "Дата" (без времени), то к концу дня уже приравнять не получится.
А что конкретно не получается?
8 ulka5659
 
18.01.16
09:24
Мне надо просто отчет собрать: по заданному периоду выбрать записи, а из за того, что там формат даты установлен автоматически со временем период приходится задавать не с 18.01 по 18.01 (за день),  а с 18.01 по 19.01
9 ulka5659
 
18.01.16
09:25
от времени мне бы избавиться
10 LordCMEPTb
 
18.01.16
09:36
(8) Ну это все замечательно решается настройкой параметров. Что именно из (5) не удалось настроить/не получается?
11 ulka5659
 
18.01.16
09:47
Я добавила в параметры. Три строки -
1. Период-тип СтандартныйПериод, Значение-Сегодня
2. Начало-тип дата, Выражение - &Период.ДатаНачала,
3. Конец-тип дата, Выражение - &Период.ДатаОкончания
Далее Настройки/Параметры
что мне добавить - вкладки период и отбор?
12 LordCMEPTb
 
18.01.16
09:50
Если "добавила в параметры три строки", то что-то не так.
В частности, в запросе на получение данных не используются параметры "НачалоПериода" и "КонецПериода". Возможно, поэтому и не работает отбор.
Т.е. сейчас нужно установить параметры в тексте запроса.
13 ulka5659
 
18.01.16
11:19
ВЫБРАТЬ
    СведенияРМ.РасходныйМатериал,
    СведенияРМ.Картридж,
    СведенияРМ.Количество КАК Количество,
    СведенияРМ.Регистратор,
    СведенияРМ.Период,
    СведенияРМ.Регистратор.Дата
ИЗ
    РегистрСведений.СведенияРМ КАК СведенияРМ
ГДЕ
    СведенияРМ.Период = &Период

так?
14 ulka5659
 
18.01.16
11:22
не так)
15 FIXXXL
 
18.01.16
11:23
(13) не так
СведенияРМ.Период - это дата, одна единственная, конкретная, относится к дате записи регистра

сначала задай в условиях запроса условие выбора за период
16 LordCMEPTb
 
18.01.16
11:41
(13) По сути "ГДЕ СведенияРМ.Период = &Период" - условие сравнения на одну конкретную дату, как человек из (15) верно подметил.
Чтобы сработало условие по параметрам из (11) надо в условия запроса писать:
"ГДЕ СведенияРМ.Период МЕЖДУ &НачалоПериода И &КонецПериода".
З.Ы. Чтобы в СКД параметры "не мешались", можно установить флажок "Ограничение доступности".
17 ulka5659
 
18.01.16
11:48
спасибо попробую сейчас
18 ulka5659
 
18.01.16
11:52
ПОЛУЧИЛОСЬ!!! СПАСИБОООО!