|
СКД остатки на конец дня | ☑ | ||
---|---|---|---|---|
0
I_learn_1c
21.11.17
✎
13:51
|
Здравствуйте,
помогите пожалуйста. Делаю отчет в СКД. Нужно выводить ТоварыВРезерве.Остатки, на конец дня. В запросе указываю РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&Период, ) Но период задается не четко датой, а типом "Стандартная дата начала" ("Начало этого дня", "Начало этой недели" и т.д.) Пробовала в параметрах СКД для периода писать КОНЕЦПЕРИОДА(&Период,"День") - не помогло. Стандартный период как то не притулила потому что смущает что нам дата начала и дата конца, а мне то только одна дата нужна, чтобы остатки конкретно на нее получить. Как правильно получить остатки на конец дня? обычные формы, если важно, КА 1.1 |
|||
1
azernot
21.11.17
✎
14:03
|
>Пробовала в параметрах СКД для периода писать КОНЕЦПЕРИОДА(&Период,"День") - не помогло
Как делали? И как поняли, что не помогло? |
|||
2
Гипервизор
21.11.17
✎
14:05
|
(0) Для таблицы Остатков я бы получал так:
ДобавитьКДате(КонецПериода(&Период, "День"), "Секунда", 1) |
|||
3
azernot
21.11.17
✎
14:05
|
Попробуйте так:
Заведите параметр КонДата, для которого в Выражении напишите &Период.ДатаОкончания А в запросе укажите КОНЕЦПЕРИОДА(&КонДата,"День") |
|||
4
I_learn_1c
21.11.17
✎
14:08
|
(1) В запросе:
РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&Период, ) В параметрах СКД один параметр Период, тип Дата, у него в Выражение записано КОНЕЦПЕРИОДА(&Период,"День") В Настройках СКД в Параметрах отмечен Период и если у него значение менять на какое-то "Начало этого месяца" к примеру, дата ставится например 01.11.2017 0:00:00 И в отчете выводится Параметры: Период:01.11.2017 0:00:00 |
|||
5
I_learn_1c
21.11.17
✎
14:09
|
(2) а куда это писать?
|
|||
6
azernot
21.11.17
✎
14:10
|
(4) Ну так параметр-то вы не меняете. Вы остатки проверьте, на начало они выдаются или на конец.
|
|||
7
I_learn_1c
21.11.17
✎
14:11
|
(3) Тогда Период типа Стандартный период, а КонДата -типа дата?
И в настройках СКД в параметрах все равно период? |
|||
8
I_learn_1c
21.11.17
✎
14:12
|
(6) сейчас, пробую
|
|||
9
azernot
21.11.17
✎
14:14
|
(7) Да.
|
|||
10
I_learn_1c
21.11.17
✎
14:29
|
(9) Вроде меняется как надо..но я путаться уже стала.
По идее должно быть же достаточно в параметрах указать КОНЕЦПЕРИОДА(&Период,"День")? А то что он выводит в Отчете 00:00:00 это не важно? |
|||
11
Гипервизор
21.11.17
✎
14:40
|
(10) Какие поля вы выводите в отчет нам неведомо, но в качестве параметра у вас указывается конец дня.
Вот только записи со временем 23:59:59 у вас в отчет не попадут, проверьте. |
|||
12
I_learn_1c
21.11.17
✎
14:49
|
(11)а куда в СКД дописать можно
ДобавитьКДате(КонецПериода(&Период, "День"), "Секунда", 1) |
|||
13
I_learn_1c
21.11.17
✎
14:49
|
?
|
|||
14
azernot
21.11.17
✎
14:52
|
В запрос, туда где указывается период остатков
Например: РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(ДобавитьКДате(КонецПериода(&КонДата, "День"), "Секунда", 1), ) |
|||
15
Гипервизор
21.11.17
✎
14:53
|
Ну или в выражении параметра СКД
|
|||
16
I_learn_1c
21.11.17
✎
15:33
|
(14)спасибо большое, работает.правда записей на 23:59 у меня нет.
а с 23:59 это особенность 1С такая? И считается же что это та же дата? это не переходит еще на 00:00 следующего дня или как-то еще? |
|||
17
I_learn_1c
21.11.17
✎
15:35
|
(15) и вам тоже спасибо)
|
|||
18
vicof
21.11.17
✎
15:37
|
(16) Читай про даты, границы и моменты времени
|
|||
19
azernot
21.11.17
✎
15:37
|
Виртуальная таблица Остатки() даёт остатки на границу НЕ ВКЛЮЧАЯ. Это такая особенность виртуальной таблицы остатков.
Таблица ОстаткиИОбороты выдаёт данные по границу ВКЛЮЧАЯ |
|||
20
I_learn_1c
21.11.17
✎
15:40
|
(18) вот только прочитала про то что написано в (19) . Буду вникать подробнее, спасибо что подсказали что к чему
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |