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