Имя: Пароль:
1C
1С v8
запретить формировать стандартные отчеты 1С без указания периода и отбора
0 m0528
 
11.08.16
10:53
Можно как-то запретить/отключить пользователям возможность формирования стандартных отчетов, если не задан период и/или отбор?
Конфигурация УТ 11
1 Горогуля
 
11.08.16
10:53
а если захочется за весь период и всё подряд? программиста звать?
2 m0528
 
11.08.16
10:56
Типа того, выдавать предупреждение.
3 Горогуля
 
11.08.16
10:56
можно
4 m0528
 
11.08.16
10:57
И как же?
5 Звездец
 
11.08.16
10:57
(2) предлагаю запустить конфигуратор
6 Горогуля
 
11.08.16
10:58
(4) берёшь первый отчёт, запрещаешь. берёшь второй...
7 Jonny_Khomich
 
11.08.16
11:00
для СКД так сделал

    ЭлементыОтбор = Настройки.Отбор.Элементы;
    ЕстьОтбор = Ложь;
    Для Каждого СтрокаОтбора Из ЭлементыОтбор Цикл
        Если СтрокаОтбора.Использование = Истина Тогда
            ЕстьОтбор = Истина;
            Прервать;
        КонецЕсли;
    КонецЦикла;
    
    Если Не ЕстьОтбор Тогда
        Предупреждение("В отчете не выбраны поля для отбора. Формирование отчета отменено",60,"Внимание!");
        Возврат;
    КонецЕсли;
8 Горогуля
 
11.08.16
11:01
а бывают отчёты без формы?
9 m0528
 
11.08.16
11:03
(5) Запустил

(6) В отчете схема СКД

в модуле 3 строки

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    
    СегментыСервер.ВключитьОтборПоСегментуНоменклатурыВСКД(КомпоновщикНастроек);    
        
КонецПроцедуры

На какое событие ставить проверку? может есть общий модуль, где прописываются параметры всех отчетов - период, отборы.

(7) Спасибо. Это в общих модулях или какждый отчет править7
10 Горогуля
 
11.08.16
11:04
ПриКомпоновкеРезультата - чем не событие?
11 Jonny_Khomich
 
11.08.16
11:09
(9) не знаю. у меня же не УТ 11 и это мой самописный отчет.
12 shuhard
 
11.08.16
11:14
(9) в УТ 11 у всех типовых отчетов общая "морда", живёт она в общих формах и настроена через корень конфигурации

там и пили
13 m0528
 
11.08.16
11:18
(10) На это событие нельзя поставить подписку

(11) Понятно, в самописный я могу вставить проверку.

(12) Спасибо за подсказку, пошел искать общую морду :)
14 Мимохожий Однако
 
11.08.16
11:18
(2) Глупостями занимаешься. Обучение пользователей эффективнее.
15 m0528
 
11.08.16
11:26
(14) Обучение установке галочек перед тем, как жмакнуть сформировать? :)
По теме можете еще что-нибудь посоветовать?
16 shuhard
 
11.08.16
11:28
(15) займись делом
17 Горогуля
 
11.08.16
11:37
(15) дались тебе эти галки, нехай себе формируют что хотят, это их дело
18 Мимохожий Однако
 
11.08.16
11:53
(15) Да. Обучение установки галочек. Я не понимаю, зачем запрещать формировать так как они хотят.
19 m0528
 
11.08.16
14:21
(17) (18) Они как раз хотят и слезно умоляют, чтобы им запретили формировать без периода и отбора. Мы должны идти навстречу пожеланиям пользователей.

По сабжу есть че?
Закон Брукера: Даже маленькая практика стоит большой теории.