Имя: Пароль:
1C
1С v8
RLS. Поле не найдено ТекущаяТаблица.Ссылка.ВидОперации
0 PCcomCat
 
04.04.18
11:47
Доброго времени, уважаемые!

Создан шаблон, в котором есть условие:
ВЫБОР
   КОГДА ТИПЗНАЧЕНИЯ(ТекущаяТаблица.Ссылка) = ТИП(Документ.ВнутреннееПеремещениеНаличныхДенежныхСредств)
          ИЛИ ТИПЗНАЧЕНИЯ(ТекущаяТаблица.Ссылка) = ТИП(Документ.ДенежныйЧек)
          ИЛИ ТИПЗНАЧЕНИЯ(ТекущаяТаблица.Ссылка) = ТИП(Документ.ЗакрытиеЗаявокНаРасходованиеСредств)
          ИЛИ ТИПЗНАЧЕНИЯ(ТекущаяТаблица.Ссылка) = ТИП(Документ.ОбъявлениеНаВзносНаличными)
        ТОГДА ИСТИНА
    ИНАЧЕ НЕ ТекущаяТаблица.Ссылка.ВидОперации В (ЗНАЧЕНИЕ(Перечисление.ВидыОперацийСписаниеБезналичныхДенежныхСредств.ПеречислениеЗП), ЗНАЧЕНИЕ(Перечисление.ВидыОперацийППИсходящее.ПеречислениеЗП), ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЗаявкиНаРасходование.ПеречислениеЗП), ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРКО.ВыплатаЗаработнойПлатыПоВедомостям), ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРКО.ВыплатаЗаработнойПлатыРаботнику), ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРКО.ВыплатаДепонентов))
КОНЕЦ

Ставлю шаблон для документа ВнутреннееПеремещениеНаличныхДенежныхСредств, но при попытке открыть список документов показывает ошибку "Поле не найдено <ТекущаяТаблица.Ссылка.ВидОперации>".

ЧЯДНТ?
1 PCcomCat
 
04.04.18
11:58
Весь текст шаблона:

ТекущаяТаблица
ИЗ
    #ТекущаяТаблица КАК ТекущаяТаблица

ГДЕ

ВЫБОР
    КОГДА ТекущаяТаблица.Ссылка ЕСТЬ NULL
          ИЛИ ТекущаяТаблица.Ссылка = НЕОПРЕДЕЛЕНО
        ТОГДА ЛОЖЬ
    КОГДА ТИПЗНАЧЕНИЯ(ТекущаяТаблица.Ссылка) = ТИП(Документ.ВнутреннееПеремещениеНаличныхДенежныхСредств)
          ИЛИ ТИПЗНАЧЕНИЯ(ТекущаяТаблица.Ссылка) = ТИП(Документ.ДенежныйЧек)
          ИЛИ ТИПЗНАЧЕНИЯ(ТекущаяТаблица.Ссылка) = ТИП(Документ.ЗакрытиеЗаявокНаРасходованиеСредств)
          ИЛИ ТИПЗНАЧЕНИЯ(ТекущаяТаблица.Ссылка) = ТИП(Документ.ОбъявлениеНаВзносНаличными)
        ТОГДА ИСТИНА
    ИНАЧЕ НЕ ТекущаяТаблица.Ссылка.ВидОперации В (ЗНАЧЕНИЕ(Перечисление.ВидыОперацийСписаниеБезналичныхДенежныхСредств.ПеречислениеЗП), ЗНАЧЕНИЕ(Перечисление.ВидыОперацийППИсходящее.ПеречислениеЗП), ЗНАЧЕНИЕ(Перечисление.ВидыОперацийЗаявкиНаРасходование.ПеречислениеЗП), ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРКО.ВыплатаЗаработнойПлатыПоВедомостям), ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРКО.ВыплатаЗаработнойПлатыРаботнику), ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРКО.ВыплатаДепонентов))
КОНЕЦ


Прошу помочь, с RLS опыта нет...
2 PCcomCat
 
04.04.18
11:59
Журнал, в который включен этот вид документа, открывается без ошибки. А список документов с ошибкой.
3 lodger
 
04.04.18
12:00
попробуй ".Ссылка" убрать из поля
4 fedoss
 
04.04.18
12:00
хмм, так вроде должно работать просто "ТекущаяТаблица.ВидОперации"
5 PCcomCat
 
04.04.18
12:02
Попробую...
6 fedoss
 
04.04.18
12:04
И вообще. А зачем проверять вид документа в шаблоне? Можно же просто ограничение поставить только на нужные документы.
7 PCcomCat
 
04.04.18
12:08
(6) А журнал не покажет тогда эти документы?
8 PCcomCat
 
04.04.18
12:09
Глупый вопрос...))
9 Ненавижу 1С
 
гуру
04.04.18
12:10
у меня например в документе "ВнутреннееПеремещениеНаличныхДенежныхСредств" нет реквизита "ВидОперации"
10 fedoss
 
04.04.18
12:13
(7) Ограничения РЛС применяются при любом запросе к таблице (ну окромя Привелигированного режима), и пофиг журнал это, отчет или что-то еще.
11 PCcomCat
 
04.04.18
12:16
(9) Ровно об этом условие))
12 PCcomCat
 
04.04.18
12:17
(10) Да, спасибо, уже поняла, что тупой вопрос задала))
13 PCcomCat
 
04.04.18
17:31
О, гуру RLS!

Подскажите еще такое: возможно ли сделать так, чтобы везде вместо ссылка на физлицо отображалась битая ссылка, но при этом открывался на просмотр элемент справочника Сотрудники?  

Первое у меня получилось, а на втором выдает "Недостаточно прав!"
14 lodger
 
05.04.18
09:25
(13) это на форме надо перехватить открытие и повесить СтандартнаяОбработка = Ложь и открыть ссылку на сотруд.
если сотруд на этой форме нету и у юзера нет прав чтобы резолвить сотрудника из физлица - напишите привелигированный модуль, который по ссылке физлица вернет сотрудника. только там понадобится еще и организация...
Независимо от того, куда вы едете — это в гору и против ветра!