Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
27 сен 2024, 21:14

СКД Оборотный регистр задать периодичность как параметр

Автор Brutos, 18 авг 2016, 13:45

0 Пользователей и 1 гость просматривают эту тему.

Brutos

Здравствуйте в оборотном регистре нужно задать периодичность(часы, день, месяц) как параметр. Тоесть мне нужно выбрать один из периодов, вложеные группировки не подходят.

LexaK

а ни как и не задается
просто в запросе получают все периоды (минута, час, день, ...)
а потом по нужному периоду группируют в настройках

вот такая, блин, платформа.( у меня 1С:Предприятие 8.3 (8.3.6.2152))
может в новых платформах поправят... :dfbsdfbsdf:
Добавлено: 18 авг 2016, 14:16


как вариант, выбираете в Периодичность = Авто
в реквизитах запроса будут доступны

ОстаткиНоменклатуры.ПериодСекунда,
ОстаткиНоменклатуры.ПериодМинута,
ОстаткиНоменклатуры.ПериодЧас,
ОстаткиНоменклатуры.ПериодДень
...

просто набираете набор нужных,
а в настройках со стороны пользователя можно оперативно менять один период на другой,

в принципе возможны и другие варианты, когда для нужного вида периода, под нужный параметр формируете нужный результат,
еще можно, текст запроса оперативно править при нажатии кнопки сформировать,



Добавлено: 18 авг 2016, 14:34


хотя вот в отчет: оборотносальдоваяведомостьпосчету, нашел такую конструкцию

    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Месяц {(&Периодичность)}, , Счет В (&СчетаБезСубконто) {(Счет).*}, , {(Организация).*, (Субконто1).*, (Субконто2).*, (Субконто3).*, (Подразделение).*, (Валюта).*}) КАК ХозрасчетныйОстаткиИОбороты


Месяц {(&Периодичность)}
если помогло нажмите: Спасибо!

Brutos

Все сделал

добавил условие Периодичность = Авто

           ВЫБОР
КОГДА &Периодичность = "Неделя"
ТОГДА ЗагрузкаНомеровОбороты.ПериодНеделя
КОГДА &Периодичность = "Месяц"
ТОГДА ЗагрузкаНомеровОбороты.ПериодМесяц
КОГДА &Периодичность = "Квартал"
ТОГДА ЗагрузкаНомеровОбороты.ПериодКвартал
КОГДА &Периодичность = "Год"
ТОГДА ЗагрузкаНомеровОбороты.ПериодГод
ИНАЧЕ ЗагрузкаНомеровОбороты.ПериодДень
КОНЕЦ КАК Периодичность

и в параметрах добавил доступные значения

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск