Имя: Пароль:
1C
1С v8
Ограничить выбор периода в отчете в зависимости от текущей даты!
,
0 dft2014
 
05.11.19
17:55
Добрый день!

Месяц у нас закрывается 5-го числа СЛЕДУЮЩЕГО месяца, например:
- октябрь закроется 5ноября;
- ноябрь закроется 5декабря.
Т.е. пока месяц не закрыт, не давать возможности формировать отчет.


Соответственно, как поставить ограничение при выборе периода отчета:
1) если наступило 5-тое число текущего месяца, то доступный выбор периода - до прошлого месяца.
2) если не наступило 5-тое число текущего месяца, то доступный выбор периода - до позапрошлого месяца.

Например, сегодня 05.11.2019, соответственно месяц октябрь закрыт, доступный выбор периода на форме - до октября 2019. А если бы формировали отчет вчера (04.11.2019), то доступный выбор периода на форме был бы - до сентября 2019г. Как это технически реализовать?
1 Chum
 
05.11.19
18:00
(0) Вместо полей ввода даты указать выпадающий список разрешенных отчетных месяцев. Список формируешь при открытии формы или типа того. Или можно на форме разместить что-то вроде [<]Отчетный месяц[>]. Думаю, что смысл ясен, дальше проявляй фантазию.
2 hhhh
 
05.11.19
18:01
(0) а сами пользователи не могут запомнить, когда какой период формировать? Зачем этой фигней заниматься?
3 unregistered
 
05.11.19
18:08
(2) > Зачем этой фигней заниматься?

Какая-то дурочка сформировала отчёт по ещё не закрытым данным и представила его руководству. Получила звиздюлей.

Виноватым назначили 1С.
Программисту поручили исправить эту явную грубую недоработку 1С.
4 dft2014
 
05.11.19
18:08
(2) Отчет - это расчетный листок в Самообслуживании (ЗУП КОРП). Поэтому хотим ограничить, пока вся ЗП не выплачена, чтобы не смотрели расчетный лист, иначе вопросы лишние задают...
5 pechkin
 
05.11.19
18:15
кидай исключение в модуле: за текущий месяц зп еще не посчитана
6 Fragster
 
гуру
05.11.19
18:16
(3) ну выведи в отчет дату формирования отчета
7 Fragster
 
гуру
05.11.19
18:16
и пользователя, сформировавшего, заодно
8 Fragster
 
гуру
05.11.19
18:16
и пусть без этих данных не принимают данные
9 Fragster
 
гуру
05.11.19
18:16
не принимают отчет
10 pechkin
 
05.11.19
18:18
(7) Это не значит, что не нужно делать защиту от дурака.
11 Fragster
 
гуру
05.11.19
18:21
(10) я вот прям вижу, как срочноважнонужно тому самому начальству второго числа посмотреть предварительные данные из этого отчета.
12 Fragster
 
гуру
05.11.19
18:21
кстати, у меня по ключевым отчетам каждый день формируется их "слепок", чтобы можно было сравнить, как оно менялось и какие конкретно документы изменили показатели.
13 Fragster
 
гуру
05.11.19
18:22
а то месяц-то пятого закрывается, но вполне бывает, что шестого кто-то что-то довносит.
14 Fragster
 
гуру
05.11.19
18:22
и этот кто-то - оооочень важный пользователь
15 Fragster
 
гуру
05.11.19
18:23
и получается, что когда КПЭ (KPI) будет не выполнен постфактум - видно, что это не 1с накосячил, а тот самый очень важный пользователь.
16 Chum
 
05.11.19
18:25
(3)
>Виноватым назначили 1С.
>Программисту поручили исправить эту явную грубую недоработку 1С.

Безапелляционный идиотизм. Кого-то головой думать не научили, а виновата программа.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший