СКД РН остатки выбор периода через запрос #680869


#0 by tempaccount
Товарищи, есть РН остатков, измерение "Дом", значение "Остаток", как вывести остатки каждого дома за каждый месяц? В конструкторе запросов СКДшки незнаю как указать период с и по какое число, как здесь И возможно-ли имея в справочнике "Дома" иерархию, возможно ли обратиться к ней? Т.е. там группа иерархии "группа 1""группа 2" содержат дома, нужно выводить по дома по этим группам.
#1 by tempaccount
Должно же быть свойство "период" в РН остатки, и в запросе я буду кидать ГДЕ Период МЕЖДУ &ДатаС и &ДатаПо
#2 by tempaccount
И как в таком случае вывести по сумма(месяц), т.к. период всегда будет какой-то год
#3 by vicof
чего?
#4 by tempaccount
Что именно чего? Хочу узнать как вывести Регистр накопления остатки за определенный период. Т.е. в отчете в результате будет дом (Измерение РН) и его остатки у дома за каждый месяц. Период не могу найти, куда нужно ввести, в конструкторе запроса нету условия "период"
#5 by Feunoir
Если у тебя используется виртуальная таблица Остатки, или Обороты, или ОстаткиИОбороты, то СКД само добавит параметр Период. Только у таблицы поставь периодичность Авто, а потом выбирай нужные тебе периоды в настройках.
#6 by tempaccount
Да остатки, Параметр период есть. Но если я задам период 01,09,13, то и выдаст он мне остатки все для домов за 01,09,13? Если я прав, то мне нужно сделать за месяц, но делать на каждый месяц по 30-31 запрос, а потом результат суммировать не кмильфо
#7 by Feunoir
Тебе нужна таблица ОстаткиИОбороты
#8 by tempaccount
Эм ну выбрал я ОстаткиИОбороты, условия та все равно нет, зато появилось "начало периода" и "конец периода". Но таким образом мне что бы пробить год, нужно сделать 12 запросов? хммм
#9 by tempaccount
Ау, я прав или нет??? Запрос вообщем может вернуть несколько месяцев?
#10 by catena
Группировки - период - месяц, оно?
#11 by WSeagull
Может так (на примере регистра товары на складах):     ТоварыНаСкладахОстаткиИОбороты.Период
#12 by tempaccount
У меня нету атрибута ПЕРИОД
#13 by catena
Ой, пошла за попкорном.
#14 by Feunoir
кина не будет :)
#15 by tempaccount
&НаКлиенте Фигня выходит какая-то. Т.е. он игнорирует даже период. Где можно найти поле(Или атрибутсвойство хз как это в 1с называется) период? Он же есть, но СКД и Конструктор запросов его не видит! А параметры игнорируют что к ним приходит
#16 by Feunoir
Тут наугад тыкаться можно бесконечно. СКД слишком сложная система для этого. Посмотри курс, когда представление сложится - вопросы такого уровня отпадут.
#17 by tempaccount
Спасибо
#18 by WSeagull
Но это же еще на этапе составления запроса - должен быть период, если используется виртуальная таблица ОстаткиИОбороты
#19 by tempaccount
Дак вот именно нету период
#20 by catena
А периодичность выборки в запросе какая?
#21 by WSeagull
Картинка из конфигуратора? В конструкторе запроса покажи.
#22 by tempaccount
Это конструктор запросов.
#23 by Feunoir
Если не установлена периодичность регистра, то периода не будет. почитай внимательно . И посмотри что у тебя.
#24 by catena
РегистрНакопления.<Имя регистра>.ОстаткиИОбороты (AccumulationRegister.<Имя регистра>.BalanceAndTurnovers) Синтаксис РегистрНакопления.<Имя регистра>.ОстаткиИОбороты (AccumulationRegister.<Имя регистра>.BalanceAndTurnovers) бла-бла-бла Параметры Начало периода (Beginning of period) Конец периода (End of period) ___Периодичность___ (Periodicity) Метод дополнения периодов (Complement method) Условие (Condition)
#25 by tempaccount
Пункта периодичность у РН остатки вообще нету, подозреваю, что я не туда смотрю правда, но я думаю, в этом месте (на скрине) должен существовать пункт "периодичность"
#26 by WSeagull
Закладка данные- стандартные реквизиты
#27 by catena
Не, я все-таки за попкорном.
#28 by tempaccount
да, тут период в наличии!
#29 by WSeagull
Вот, теперь ищи в консоле запросов - вирт. таблица ОстаткиИОбороты
#30 by tempaccount
нету реквизита, даже в условиях конструктора
#31 by catena
Да ну ёшкин кот, выстави в запросе у таблицы периодичность.
#32 by tempaccount
Оффтоп: можно ли базу 1с открыть чем-нибудь типа toad или подобными утилитами, что-бы понять что там и как? И если да, то в 1с 8.2 какая база используется? При создании я не видел выбора. И 1с какие имена таблицам дают? Понять вообще можно будет?
#33 by balak05
Не знаю на сколько правильно, но по моему на закладке условия можно задать что период между &Начало и &Конец. И потом два параметра заполнять.
#34 by Новенький_2009
Автор, а ты это делаешь - ну работу эту - за деньги или учишься?
#35 by tempaccount
Я тоже так думаю! Как этот "период" найти??? Вы что-то подобное имеете ввиду? учусь, для будущей работы
#36 by Feunoir
Я не могу больше на это смотреть. Да и домой уже пора.
#37 by tempaccount
Ничего себе! попробую
#38 by tempaccount
ИЗ Эти параметры доступны для Виртуальных только? (Я имею ввиду что в скобках идет?)
#39 by Feunoir
Да
#40 by Новенький_2009
Автор ты не ответил на .
#41 by tempaccount
Ответил, что учусь. В след посте
#42 by balak05
У тебя вид регистра "ОстаткииОбороты". Когда закончишь запрос, перейди на вкладку "Параметры". Там в любом случае будут два параметра: НачалоПериода и КонецПериода. Просто сними ограничение доступности если оно стоит и на вкладке "настройки" вынеси их в пользовательские поля.
#43 by tempaccount
Благодарю, уже сделал, такие вещи я уже прошел. Создал на форме дата с дата по, убрал кнопочку сформировать, создал свою, т.к. в уф нельзя процедуру найти на кнопке сформировать, а там все хорошо. Ну как хорошо, как бы теперь правильно это все представить и найти остатки чисто за каждый месяц, а не на каждый месяц. Т.е. остатки возрастают, а я изменения остатков хочу вывести
#44 by balak05
По поводу ДатаС и ДатаПо: можно в параметрах создать еще один параметр: стандартный период, и в выражении обратиться к нему через параметры (посмотри в типовых конфах как реализовано). А во вторых изменения остатков это же количествоОборот, или я не прав?
#45 by tempaccount
Да это логично, но я еще не успел проверить. "По поводу ДатаС и ДатаПо: можно в параметрах создать еще один параметр: стандартный период, и в выражении обратиться к нему через параметры " Для чего?
#46 by balak05
Чтобы не создавать свои реквизиты ДатаС и ДатаПо. С помощью стандартного периода ты сможешь быстро выбрать допустим месяц или год или произвольный период.
#47 by Новенький_2009
По теме: тебе нужно поставить периодичность авто, и сделать группировку по периоду с дополнением по..чему там у тебя? Месяцам? Вот это тебе позволит сразу получить то, что ты хочешь. Свои параметры в вирт.таблицу в твоем простейшем случае можешь не писать, они там наф не в перлись ни кому. Также, как уже подсказали коллеги - сделай все лучше через стандартный период (если ты все делаешь в отчете с нуля). Также добейся необязательности заполнения этих параметров. Все. А вообще, на правах дружеского совета могу тебе порекомендовать только курс по опер.учету от Габеца. Там все твои вопросы + 100500, которых ты не задал очень хорошо размусоливаются. Просто, тот курс, который рекомендовали тебе по СКД, там хотя бы основы нужно знать - какие есть ВТ, какие у них параметры, на что каждый влияет. По РН, в курсе Габец все это разбирает. А так, сам, если и поймешь - то не будет целостного понимания (по крайне мере быстро и на начальном этапе).
#48 by tempaccount
Т.к. у меня не произвольный период, а год, я сделал выбор в UI кнопка надпись кнопка, и реквизит год, а в итоге сформировать заполняет параметры запроса отчета как год (Который всегда указывает на начало года, и конец этого год) все красота. &НаКлиенте Да боюсь придется с курсом ознакомиться, раньше с виртуальными таблицами не работал особо. Этот курс?
#49 by tempaccount
Ой ссылка с ГАбец вообще ни как не связана :)))
#50 by WSeagull
Конструктор запроса - Закладка "Таблицы и поля"-значок "Параметры виртуальной таблицы"(табличка с колесиком), там задаешь НачалоПериода = &ДатаС, КонецПериода = &ДатаПо, периодичность - месяц,
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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