СКД остатки на конец дня #808807


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

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