|
|
СКД: Как в СКД вычислить параметр - месяц назад от текущей даты? |
☑ |
|
0
Гений 1С
гуру
08.07.09
✎
10:03
|
Есть поля - начало месяца, начало прошлого месяца, мне надо месяц назад от текущей даты, как записать выражение для параметра?
|
|
|
1
Гений 1С
гуру
08.07.09
✎
10:07
|
Попробовал сделать пользовательское поле: ТекущаяДата() - 30 * 24 * 60 Выдало: {Справочник.пимОтчеты.Форма.ФормаЭлемента(76)}: Ошибка при вызове метода контекста (Следующий): Ошибка компоновки данных ЭлементРезультата=ПроцессорКомпоновки.Следующий(); по причине: Ошибка компоновки данных по причине: Ошибка получения данных по причине: Ошибка в выражении по причине: Неверные параметры "-"
|
|
|
2
НЕА123
08.07.09
✎
10:08
|
(ДобавитьМесяц(НачалоМесяца(ТекущаяДата()), -1)
?
|
|
|
3
НЕА123
08.07.09
✎
10:10
|
(1) а почему не в параметрах?
|
|
|
4
Гений 1С
гуру
08.07.09
✎
10:12
|
(2) ДобавитьКДате(ТекущаяДата(), Месяц, -1) Ругается, что поле Месяц не найдено. (3) потому что схема уже настроена, это пользовательская хотелка, пусть он и ковыряет
|
|
|
5
НЕА123
08.07.09
✎
10:14
|
+(3) опа... в параметрах тоже на знак ругается. просто ТекущаяДата() все нормально.
|
|
|
6
НЕА123
08.07.09
✎
10:15
|
(4) попробуй месяц в двойные кавычки
|
|
|
7
Гений 1С
гуру
08.07.09
✎
10:17
|
(6) Сделал параметром. Поставил двойные кавычки, теперь ругается: {Справочник.пимОтчеты.Форма.ФормаЭлемента(76)}: Ошибка при вызове метода контекста (Следующий): Ошибка компоновки данных ЭлементРезультата=ПроцессорКомпоновки.Следующий(); по причине: Ошибка компоновки данных по причине: Ошибка получения данных по причине: Не установлено значение параметра "Месяц назад"
|
|
|
8
IronDemon
08.07.09
✎
10:18
|
(НачалоПериода(ДобавитьКДате(&Период, "Месяц", -1) "День"))
|
|
|
9
НЕА123
08.07.09
✎
10:19
|
(7) не знаю.
может тип не тот, или еще что.
|
|
|
10
Гений 1С
гуру
08.07.09
✎
10:19
|
Гы, через пользовательское поле получилось, ДобавитьКДате(ТекущаяДата(), "Месяц", -1) интересно, что нужно поставить у параметра, чтобы он инициализировался?
|
|