Имя: Пароль:
1C
1С v8
Дата запрета распространяется не на все виды доков...
0 DrunkWolf
 
25.11.11
08:56
УТ 10.2
После установки даты запрета пользователи свободно меняют ПКО и входящие платёжки. На остальные доки запрет срабатывает. Никаких зацепок на эту тему в конфигурации не нашел. Может, кто сталкивался с подобным?
1 John83
 
25.11.11
08:56
см. подписки на события
2 DrunkWolf
 
25.11.11
08:59
Сделал так Событии ПередОткрытием.. ОДнако документ все равно можно провести/распровести из формы списка...

Если не ЭтоНовый() тогда    
   если не РольДоступна("ПолныеПрава") тогда
               СоответствиеГраницЗапрета = ПараметрыСеанса.ГраницыЗапретаИзмененияДанных.Получить();
               
               датаМин = ТекущаяДата();
               ЕСли СоответствиеГраницЗапрета <> Неопределено Тогда
                   Для Каждого КлючИЗначение ИЗ СоответствиеГраницЗапрета Цикл
                       
                       датаМин= Мин(ДатаМин,КлючИЗначение.Значение);
                   КонецЦикла;
                   
               КонецЕсли;
               
               если этотобъект.Дата < ДатаМин тогда
                   этаФорма.ТолькоПросмотр = Истина;
                   
               конецЕсли;
           КонецЕсли;
Конецесли;
3 Ненавижу 1С
 
гуру
25.11.11
09:00
(2) событие то у формы наверное?
4 DrunkWolf
 
25.11.11
09:05
Ну да, а как еще?
5 Поручик
 
25.11.11
09:05
(3) ПередОткрытием бывает у объекта или я что-то пропустил?

(2) Делай ПередЗаписью в модуле объекта.
6 DrunkWolf
 
25.11.11
09:06
Придумывать что-то пдобное еще и для формы списка конечно, можно, но вопрос еще и в том, почему дата запрета пропускает 2 дока...
7 Повелитель
 
25.11.11
09:07
Смотря как дату запрещали:
- Общая дата
- на пользователя
- на группу пользователей
Пользователи могут входить в разные группы
8 ОбычныйЧеловек
 
25.11.11
09:07
(5) >>Делай ПередЗаписью в модуле объекта.

вот уж чего бы не рекомендовал, "умные" пользователи открывают документы закрытого периода - меняют в нем дату на текущий день и проводят:)
9 Поручик
 
25.11.11
09:08
(6) Ппц, читать не умеем?

Сделай общую подписку на событие передзаписью для ПКО и входящих платёжек и там проверяй.
10 DrunkWolf
 
25.11.11
09:08
(8) тогда можно ПередЗаписью  в модуле, и ПередОткрытием в форме..
11 Поручик
 
25.11.11
09:10
(8) Можно сделать проверку даты текущего объекта и даты в базе.
12 DrunkWolf
 
25.11.11
09:12
(9) ЩАс попробуем..
13 DrunkWolf
 
25.11.11
09:21
(9)Работает, пасиба... (7) Стоит общий запрет, групп пользователей не установлено..
14 catena
 
25.11.11
09:27
А может посмотреть, как реализовано для других документов?
15 DrunkWolf
 
25.11.11
09:40
(14) Я честно, говоря, вообще не понимаю, как реализована общая дата запрета в принципе.. Есть регистр сведений, куда пихается инфа по датам, ролям и организациям. Но у ПКО там все так же, как у других. Исхдящие же платежки почему-то работают...
Механизм ее работы точно не на уровне доков делается. В модуле приложения пара строк, связанных с датой, и никаких разбивок на доки там нет.
16 catena
 
25.11.11
09:43
(15)Общий поиск по конфигурации по имени регистра...
17 DrunkWolf
 
25.11.11
12:24
(16) а то бы не догадался..