Вход | Регистрация

1С:Предприятие ::

Метки: 

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

Я
   I_learn_1c
 
21.11.17 - 13:51
Здравствуйте,

помогите пожалуйста.

Делаю отчет в СКД. Нужно выводить ТоварыВРезерве.Остатки, на конец дня.

В запросе указываю

РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&Период, )

Но период задается не четко датой, а типом "Стандартная дата начала" ("Начало этого дня", "Начало этой недели" и т.д.)

Пробовала в параметрах СКД для периода писать КОНЕЦПЕРИОДА(&Период,"День") - не помогло.

Стандартный период как то не притулила потому что смущает что нам дата начала и дата конца, а мне то только одна дата нужна, чтобы остатки конкретно на нее получить.

Как правильно получить остатки на конец дня? обычные формы, если важно, КА 1.1
 
 
   azernot
 
1 - 21.11.17 - 14:03
>Пробовала в параметрах СКД для периода писать КОНЕЦПЕРИОДА(&Период,"День") - не помогло

Как делали? И как поняли, что не помогло?
   Гипервизор
 
2 - 21.11.17 - 14:05
(0) Для таблицы Остатков я бы получал так:
ДобавитьКДате(КонецПериода(&Период, "День"), "Секунда", 1)
   azernot
 
3 - 21.11.17 - 14:05
Попробуйте так:
Заведите параметр
КонДата, для которого в Выражении напишите &Период.ДатаОкончания

А в запросе укажите
КОНЕЦПЕРИОДА(&КонДата,"День")
   I_learn_1c
 
4 - 21.11.17 - 14:08
(1)  В запросе:
РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(&Период, )
В параметрах СКД один параметр Период, тип Дата, у него в Выражение записано КОНЕЦПЕРИОДА(&Период,"День")

В Настройках СКД в Параметрах отмечен Период и если у него значение менять на какое-то "Начало этого месяца" к примеру, дата ставится например 01.11.2017 0:00:00

И в отчете выводится Параметры: Период:01.11.2017 0:00:00
   I_learn_1c
 
5 - 21.11.17 - 14:09
(2) а куда это писать?
   azernot
 
6 - 21.11.17 - 14:10
(4) Ну так параметр-то вы не меняете. Вы остатки проверьте, на начало они выдаются или на конец.
   I_learn_1c
 
7 - 21.11.17 - 14:11
(3) Тогда Период типа Стандартный период, а КонДата -типа дата?

И в настройках СКД в параметрах все равно период?
   I_learn_1c
 
8 - 21.11.17 - 14:12
(6) сейчас, пробую
   azernot
 
9 - 21.11.17 - 14:14
(7) Да.
   I_learn_1c
 
10 - 21.11.17 - 14:29
(9) Вроде меняется как надо..но я путаться уже стала.

По идее должно быть же достаточно в параметрах указать КОНЕЦПЕРИОДА(&Период,"День")? А то что он выводит в Отчете 00:00:00 это не важно?
 
 Рекламное место пустует
   Гипервизор
 
11 - 21.11.17 - 14:40
(10) Какие поля вы выводите в отчет нам неведомо, но в качестве параметра у вас указывается конец дня.
Вот только записи со временем 23:59:59 у вас в отчет не попадут, проверьте.
   I_learn_1c
 
12 - 21.11.17 - 14:49
(11)а куда в СКД дописать можно 
 ДобавитьКДате(КонецПериода(&Период, "День"), "Секунда", 1)
   I_learn_1c
 
13 - 21.11.17 - 14:49
?
   azernot
 
14 - 21.11.17 - 14:52
В запрос, туда где указывается период остатков

Например:
РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки(ДобавитьКДате(КонецПериода(&КонДата, "День"), "Секунда", 1), )
   Гипервизор
 
15 - 21.11.17 - 14:53
Ну или в выражении параметра СКД
   I_learn_1c
 
16 - 21.11.17 - 15:33
(14)спасибо большое, работает.правда записей на 23:59 у меня нет.

а с 23:59 это особенность 1С такая? И считается же что это та же дата? это не переходит еще на 00:00 следующего дня или как-то еще?
   I_learn_1c
 
17 - 21.11.17 - 15:35
(15) и вам тоже спасибо)
   vicof
 
18 - 21.11.17 - 15:37
(16) Читай про даты, границы и моменты времени
   azernot
 
19 - 21.11.17 - 15:37
Виртуальная таблица Остатки() даёт остатки на границу НЕ ВКЛЮЧАЯ. Это такая особенность виртуальной таблицы остатков.
Таблица ОстаткиИОбороты выдаёт данные по границу ВКЛЮЧАЯ
   I_learn_1c
 
20 - 21.11.17 - 15:40
(18) вот только прочитала про то что написано в (19) . Буду вникать подробнее, спасибо что подсказали что к чему


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует