| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > Блокировка доступа |
| Автор: plusha2007 2.9.2009, 19:43 |
| Ведущий бухгалтер попросила заблокировать доступ всем пользователям в 1С на проведение, редактирование и удаление документов, кто имеет отношение к счету 1011 с правом проведения назад на 3 дня, во избежания изменений сальдо по счету 1011. База - Бухгалтерия. Кто-нить знает как это сделать? |
| Автор: SaschaL 3.9.2009, 05:33 |
| Ну в 1С 7.7 можно только полностью заблокировать, либо провести колоссальный объем работы и найдя все взаимосвязи прописать блокировку программно, т.е. программным кодом, это наверное единственный вариант, но далеко не идеальный. А от чего бы вашему бухгалтеру просто не делать проведение монопольно, что бы в момент проведения ни кто , ни чего не менял, поставить дату запрета редактирования в константах. В 1С есть такая константа. Можно так же программно прописать в каждом документе (те котрые затрагивают этот счет) что если дата документа меньше рабочей даты допустим на 3 дня тогда ни блокировать перепроведение, и другие действия. |
| Автор: dmd1980 16.9.2009, 05:04 |
| Можно сделать следующим образом, в каждом документе, где используется данный счет можно прописать код который, позволит работать с этим документом только тому пользователю которому дан доступ например твоему главному бухгалтеру и все. вот пример листинга: Процедура ПриОткрытии() Если ИмяПользователя() <> <реквизит справочника> Тогда СтатусВозврата(0); КонецЕсли; КонецПроцедуры |
| Автор: SaschaL 16.9.2009, 06:05 |
| ну так это тоже человеку придутся перелопачивать все документы и править модуль документа. |