Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

параметры отчета СКД

параметры отчета СКД
Я
   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
Можно еще вот так, но не совсем универсально получается.
https://i.imgur.com/9CxBTNs.png
   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) у меня нет формы отчета...

попробовала ее создать, там пишет по кнопке "Настройки" -  Не передан служебный параметр "НастройкиОтчета". решила постараться все через СКД сделать.

ну сейчас работает, только что нет кнопки регулировки и руками ввести год нужно.. потом правда он в настройки сохраняется и при следующем открытии подставляется.. но все же небольшое неудобство. может что-то придумаю

спасибо большое за помощь))

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