ОБСУЖДЕНИЕ

Модификация в таблице

10 ответов 5,3 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
помогите, необходимо знать, кто модифицирует одну закладку таблици, т.е. как увидеть кто делал изменения последним во всем документе понятно @Modified , а вот как ограничить только на одну закладку таблицы?
 
Если нужно ограничить возможность редактирования определённых полей, можно использовать разделы с управляемым доступом, Input Enabled, скрытие редактируемых полей и отображение вместо них вычисляемых. Если нужно контролировать, кто менял, можно фиксировать имя пользователя в служебном поле по событию onClick или по Input Translation, либо при открытии документа сохранять значения контролируемых полей во временных полях и при сохранении сравнивать. Если есть изменения — логировать либо в этом же документе в служебных полях, либо в специальном документе (в специальной базе).

Это для обычных полей, с рт могут быть танцы с бубном.
 
ToxaRat
не обязательно придераться к словам
nvy
большое спасибо за ответ, буду пробовать
 
ToxaRat, не придирайтесь! :happy:
 
скажите, пожалуйста, что здесь не верно:

Код:
Dim fieldN As String
Dim NewCat As NotesItem
fieldN="ABC"
Set NewCat = note.GetFirstItem( fieldN )
Доходит до последней строки , пишет "object variable not set"
в дебагере видно, что поле fieldN, например равно"ABC"
Что здесь не так?
 
1KIA
Проверьте note, скорее всего это он "object variable not set"
 
Код:
Dim note As NotesDocument
указан note
 
А
Set note = Source.Document
Set note = db.GetDocumentByUNID(unid)
или что-нибудь подобное есть? Посмотрите в отладчике на момент вызова строки
Set NewCat = note.GetFirstItem( fieldN )
переменная note проинициализирована?
 

Статистика тем

Создано
1KIA,
Последний ответ от
nvyush,
Ответы
10
Просмотры
5 262