|
Вычислить дату в параметрах СКД
| ☑ |
0
arancar
14.11.19
✎
14:51
|
В доступные пользователю параметры вынесен параметр &ФинансовыйГод, тип Число. В запрос дополнительно планируется передать параметр &НачалоФинансовогоГода, тип Дата. Изначальный план-капкан:
Для недоступного пользователю параметра &НачалоФинансовогоГода прописать выражение Дата(&ФинансовыйГод, 1, 1) разбился об ошибку:
Функция не найдена "Дата"
альтернативный план через выражение ДатаВремя(&ФинансовыйГод, 1, 1) привел к ошибке:
Ожидается константа
Городить ради такой мелочи отдельную функцию в общем модуле не хочется. Можно ли как-то выкрутиться типовыми средствами?
P.s. платформа 8.3.13.1690
|
|
1
mikecool
14.11.19
✎
14:53
|
Городить ради такой мелочи отдельную функцию в общем модуле не хочется.
придется, имхо
|
|
2
toypaul
гуру
14.11.19
✎
14:55
|
ДАТАВРЕМЯ(<Год>,<Месяц>,<День>,<Час>,<Минута>,<Секунда>)
ни один параметр пропускать нельзя
|
|
3
trooba
14.11.19
✎
14:56
|
(0) НачалоПериода() ?
|
|
4
mikecool
14.11.19
✎
14:56
|
(2) в функцию нужно константы передавать, параметр низя
|
|
5
toypaul
гуру
14.11.19
✎
14:56
|
но и такой вариант (вычислить через выражение) может не сработать.
самый надежный вариант в модуле при компоновке
УстановитьЗначениеПараметра("НачалоФинансовогоГода", твое значение)
|
|
6
Ненавижу 1С
гуру
14.11.19
✎
14:58
|
выбрать ДобавитьКДате(ДатаВремя(1,1,1),"Год",&ФинансовыйГод-1)
|
|
7
Ненавижу 1С
гуру
14.11.19
✎
14:58
|
+(6) ДобавитьКДате(ДатаВремя(1,1,1),"Год",&ФинансовыйГод-1)
|
|
8
arancar
14.11.19
✎
15:02
|
(2) указание всех параметров не меняет картины
(6) Прелесть! Спасибо
|
|
9
toypaul
гуру
14.11.19
✎
15:03
|
(7) опередил :)
|
|
10
DrWatson
14.11.19
✎
15:03
|
+(6) Не многие знают, что в конфигураторе кроме синтаксис-помощника есть ещё справка.
Открываем справку, выбираем содержание, открываем Система компоновки данных - Язык выражений системы компоновки данных - Функции языка выражений системы компоновки данных. Там есть и не только это.
|
|
11
Ненавижу 1С
гуру
14.11.19
✎
15:06
|
кстати ДАТАВРЕМЯ это описание литералов, а не функция
|
|