|
параметры отчета СКД
|
Я
|
|
I_learn_1c 08.12.20 - 10:19 | Доброе утро,
вопрос наверно не сложный, но торможу на ровном месте что-то... помогите пожалуйста
делаю отчет на СКД, в запросе есть параметры &НачалоПериода и &КонецПериода,даты, это начало года и конец года.
Но на форме нужно, чтобы пользователь указывал не даты, а только год. Числом.от этого числа уже сформировать значения параметров.
Как это можно через СКД провернуть? все остальное на СКД, не хочется создавать форму отдельную из-за одного параметра... тем более создать попробовала там ошибки лезут по кнопке "настройки", кнопок меньше в целом..
управляемые формы УТ 11.4 если эта инфа нужна |
arsik 1 - 08.12.20 - 10:21 | Ну добавь в параметры еще одну дату. А НачалоПериода = НачалоГода(Дата), конецПериода = КонецГода(Дата)
|
Йохохо 2 - 08.12.20 - 10:21 |
|
I_learn_1c 3 - 08.12.20 - 10:25 | ( 1) речь не про стандартный период. А нужно чтобы пользователь выбирал не дату, а число
то есть чтобы на форме было поле Период, в нем например по умолчанию "2020", и кнопкой регулировки он мог менять его |
kumena 4 - 08.12.20 - 10:26 | Надо сделать числовой параметр года, а в запросе отбирать год по числу, там функция определения года в дате есть.
|
kumena 5 - 08.12.20 - 10:27 | типа так Год(ПолеСДатой) = &ПараметрГод
|
kumena 6 - 08.12.20 - 10:29 | > , и кнопкой регулировки он мог менять его
такого штатного функционала нет |
Kassern 7 - 08.12.20 - 10:29 | ( 3) А завтра попросят сделать по месяцам, а потом по кварталам и т.д. В общем с таким подходом без работы не останешься) |
I_learn_1c 8 - 08.12.20 - 10:32 | ( 4) ( 5) ( 6) оо, так подходит, спасибо большое)) что-то сразу не придумала
с кнопкой регулировки бы придумать еще что-то.....
а еще может подскажете - как в этот параметр СКД по умолчанию занести текущий год? на закладке Параметры там конкретное число только предлагает указать |
ДенисЧ 9 - 08.12.20 - 10:34 | ( 8) При открытии формы пиши нужное значение |
arsik 10 - 08.12.20 - 10:35 | Можно еще вот так, но не совсем универсально получается.
|
Kassern 11 - 08.12.20 - 10:37 | ( 9) Можно и вот так попробовать Подстрока(НачалоПериода(ТекущаяДата(),"Год"),7,4) |
Йохохо 12 - 08.12.20 - 10:38 | ( 8) "с кнопкой регулировки бы придумать еще что-то..... " ну сделайте чтобы речь шла про стандартный период |
kumena 13 - 08.12.20 - 10:43 | > а еще может подскажете - как в этот параметр СКД по умолчанию занести текущий год?
В процедуре Процедура ПередЗагрузкойПользовательскихНастроекНаСервере(Настройки, ИспользуютсяСтандартныеНастройки)
в переменной настройки найти ваш параметр, и установить у него значение.
|
kumena 14 - 08.12.20 - 10:44 | Процедуру надо создать из одноименного обработчика формы, а не просто скопировать.
|
I_learn_1c 15 - 08.12.20 - 10:58 | ( 8) ( 14) у меня нет формы отчета...
попробовала ее создать, там пишет по кнопке "Настройки" - Не передан служебный параметр "НастройкиОтчета". решила постараться все через СКД сделать.
ну сейчас работает, только что нет кнопки регулировки и руками ввести год нужно.. потом правда он в настройки сохраняется и при следующем открытии подставляется.. но все же небольшое неудобство. может что-то придумаю
спасибо большое за помощь)) |