Имя: Пароль:
1C
1C 7.7
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) очень хороший вариант, спасибо