helpf.pro
Регистрация

v8: Как добавить ограничение по организации на свой документ?

theelectric
25.04.2012 11:37Прочитано: 4773
Доброго времени всем откликнувшимся!

Такая ситуация - у меня УПП (версия 1,3,24,2). Разграничение по организациям работает как часы!
Но вот написали свой документ по переносу затрат. А сотрудники одной организации видят документы другой организации... Что теперь необходимо сделать что бы ограничение по организациям работало и на этот документ?
Yandex
Возможно, вас также заинтересует
Реклама на портале
theelectric
25.04.2012 11:57Ответ № 1
Насколько я понимаю - надо добавить шаблон ограничений...
Есть ли примерный готовый? Иил подскажите, где лучше про это почитать....
theelectric
25.04.2012 13:00Ответ № 2
Вот вроде нашел - 1С-Perfect,
но описано очень скупо...
theelectric
25.04.2012 13:11Ответ № 3
Я прикрепил свой документ к роли "УчетЗатрат", у этой роли есть шаблон по организации:
Код 1C v 8.х
 #Если &ИспользоватьОграничениеПоОрганизации #Тогда
ТекущаяТаблица
ИЗ
#ТекущаяТаблица КАК ТекущаяТаблица
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
СоставГруппы.Ссылка КАК ГруппаПользователей
ИЗ
Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы
ГДЕ
СоставГруппы.Пользователь = &ТекущийПользователь) КАК ГруппыПользователей
ПО (ИСТИНА)
ГДЕ
НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL
И
(НЕ 1 В
(ВЫБРАТЬ ПЕРВЫЕ 1
1
ИЗ
РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа

ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей
ПО
НастройкиПравДоступаПользователей.ОбъектДоступа = ТекущаяТаблица.#Параметр(1)

И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа
И НастройкиПравДоступаПользователей.ОбластьДанных = ЗНАЧЕНИЕ(Перечисление.ОбластиДанныхОбъектовДоступа.ПустаяСсылка)
И НастройкиПравДоступаПользователей.Пользователь = ГруппыПользователей.ГруппаПользователей
ГДЕ
НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей
И НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа В (ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации))

И НастройкиПравДоступаПользователей.ОбъектДоступа ЕСТЬ NULL))
#КонецЕсли
theelectric
25.04.2012 13:14Ответ № 4
Создал на Чтение, Добавление и Изменение такую запись:
Код 1C v 8.х
 ГДЕ Организация = &Организация   

Но при открытии списка документов - выдает ошибку!
Код 1C v 8.х
 Ошибка в ограничении доступа к данным.
объект: 'Документ.ПереносЗатрат', поле: 'Проведен'; право: 'Чтение'
{(1, 19)}: Не задано значение параметра "Организация"
ГДЕ Организация = <<?>>&Организация
по причине:
{(1, 19)}: Не задано значение параметра "Организация"
ГДЕ Организация = <<?>>&Организация
theelectric
25.04.2012 14:10Ответ № 5
Ага, все - разобрался!!!
На самом деле, при типовом шаблоне "Организация" надо писать так:
Код 1C v 8.х
 #Организация("Организация")   
wer19812
25.10.2013 10:53Ответ № 6
Спасибо (5) theelectric,
Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.