Можно привязать права доступа к пользователю и ко всем
Приведу пример еще и для случая с общими для всех календарями
Надо создать таблицу "Права доступа к календарям" (например) такого вида:
Table EmplCalendarPermissionTable
X++:
Fields: TableAll calendarCode - All, .
CalendarId calendarRelation - All
TableAll emplCode - All,
EmplId emplRelation - All
**Строки со значениями TableAll::Table в обоих полях этого типа имеют при фильтрации более высоки приоритет, чем TableAll::All (смотрите метод таблицы InventPosting.item)
Далее создать relation к таблицам EmplTable и WorkCalendarTable
X++:
EmplCalendarPermissionTable.EmplCode == TableAll::Table
&& EmplCalendarPermissionTable.EmplRelation == EmplTable.EmplId
EmplCalendarPermissionTable.CalendarCode == TableAll::Table
&& EmplCalendarPermissionTable.CalendarRelation == WorkCalendarTable.CalendarId
Далее необходимо фильтровать форму....
Посмотрите следующие таблицы:
InventPosting
PriceDisctTable
CustVendExternalItem
(форма с таким же названием как раз показывает как фильтровать)
Удачи!