|
v7: Программно получить период просмотра журналов
| ☑ |
0
lunatik33
06.03.13
✎
04:41
|
Для задачи фильтрации в журнале через ТЗ необходим период просмотра журналов у каждого пользователя он свой как это программно получить
|
|
1
NS
06.03.13
✎
04:58
|
НачалоИнтервала()
КонецИнтервала()
|
|
2
Морозов Александр
06.03.13
✎
04:58
|
нафиг?
|
|
3
NS
06.03.13
✎
04:59
|
например чтоб вывести реестр по-умолчанию в интервале периода просмотра журнала.
|
|
4
lunatik33
06.03.13
✎
05:04
|
(1) Метод доступен только в контексте Модуля формы журнала.
а методы
НачалоСтандартногоИнтервала()
КонецСтандартногоИнтервала()
выдают Квартал, День
а нужна дата
|
|
5
NS
06.03.13
✎
05:09
|
(4) А тебе вне журнала нужно? Нахрена?!
Интервал просмотра журнала задается программно в приоткрытии() журнала.
И показывает с константы по текущую дату. (либо с реквизита в справочнике пользователи) Посмотри в коде что это за константа либо ревизит.
|
|
6
NS
06.03.13
✎
05:14
|
Хотя нет, в константе и пользователях - дата начала отчетов.
|
|
7
lunatik33
06.03.13
✎
05:18
|
нужно для фильтрации кп по клиенту, так как отбор возможен только в общем журнале
|
|
8
NS
06.03.13
✎
05:19
|
Дат=Началостандартногоинтервала()
Если типзначениестр(Дат)="Строка" тогда
Если Дат="День" тогда
Дат=Рабочаядата();
Иначеесли дат="Месяц" тогда
Дат=НачМесяца(РабочаяДата());
ИначеЕсли ... и т.д. Для Квартал и Год.
Иначе
// у нас тут и так уже дата
КонецЕсли;
|
|
9
NS
06.03.13
✎
05:20
|
И такая-же процедурка для конца интервала, только КонМесяца(), КонКвартала() и т.д.
|
|
10
lunatik33
06.03.13
✎
05:24
|
(9) очень хороший вариант, спасибо
|
|