Имя: Пароль:
1C
1С v8
Отбор записей в обработке по роли
0 lero4ka23
 
19.10.14
16:11
Помогите пожалуйста! Есть роль ГИП их 6 человек они создают в справочике ТКП каждый свои записи. Я сделала обработку где формирую весь список созданных записей, нужно сделать так чтобы когда ГИП формировал у себя у него отображались записи только те которые он создал. Как это сделать? делаю вот так не получаеся
Функция УстановитьОтбор()
Если РольДоступна("ИзменениеТКП") И Не РольДоступна("ПросмотрВсехТКП") Тогда

// Получение текущего пользователя.
Пользователь = ОбщегоНазначения.ТекущийПользователь();
Если ТипЗнч(Объект.ТКП) = Тип("СправочникСсылка.ТКП") Тогда
    Спр =Объект.ТКП.Владелец.ПолучитьОбъект();
НайденнаяСтрока = Спр.ГИПы.Найти(Пользователь, "Пользователь");
Если Объект.ТКП.ГИП.Наименование <> ПолноеИмяПользователя()И НайденнаяСтрока = Неопределено Тогда
    Возврат Истина;
Иначе
    Возврат Ложь;
КонецЕсли;
Иначе
    Если Объект.ТКП.ГИП.Наименование <> ПолноеИмяПользователя() Тогда
    Возврат Истина;
Иначе
    Возврат Ложь;
КонецЕсли;

КонецЕсли;
Иначе
    Возврат Ложь;
КонецЕсли;

КонецФункции


&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

Объект.Пользователь = ОбщегоНазначения.ТекущийПользователь();
УстановитьОтбор();

СформироватьНаСервере();


КонецПроцедуры
1 lero4ka23
 
19.10.14
16:14
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.