Имя: Пароль:
1C
1С v8
Доступ по РЛС - ПоЗначениямРасширенный
0 birusik
 
15.01.19
17:01
в документе Заявка на расходование денежных средств есть 2 табличные части. Мне нужно ограничить доступ табличных частях. По Т1 был ограничен доступ изначально, я добавила табличную часть ИзменениеЛимитов в документ и поправила РЛС.
Вот что в РЛС:

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

В программе пишет поле Т2.ссылка не найдено. Я пробовала сделать в РЛС левое соединение к одной таблице ИзменениеЛимитов, также пишет поле Т1.ссылка не найдено. Такое впечатление, что эту таблицу ИзменениеЛимитов еще нужно где-то прописать. Помогите пожалуйста.
1 Вафель
 
15.01.19
17:44
сейчас уже все не так. Обновляй бсп
2 birusik
 
15.01.19
19:09
(1) У меня БСП 2.3.1. Для расшифровки платежа работает.
Вот рабочий РЛС:
#ПоЗначениямРасширенный( "Документ.ЗаявкаНаРасходованиеДенежныхСредств","Чтение","",
"ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаявкаНаРасходованиеДенежныхСредств.РасшифровкаПлатежа КАК Т1
ПО Т.Ссылка = Т1.Ссылка",
"",
"Организации","Т.Организация","И",
"Подразделения","Т.Подразделение","И",
"Пользователи","Т.КтоЗаявил","И",
"СтатьиДвиженияДенежныхСредств","Т1.СтатьяДвиженияДенежныхСредств",
"И ВЫБОР КОГДА Т.ХозяйственнаяОперация = Значение(Перечисление.ХозяйственныеОперации.ВыплатаЗарплаты)
    ИЛИ Т.ХозяйственнаяОперация = Значение(Перечисление.ХозяйственныеОперации.ВыплатаЗарплатыРаботнику) ТОГДА",
    "СтатьиДвиженияДенежныхСредств","Т.СтатьяДвиженияДенежныхСредств",
"ИНАЧЕ",    
    "СтатьиДвиженияДенежныхСредств","Т1.СтатьяДвиженияДенежныхСредств",
"КОНЕЦ И",    
"Статус","Т.Статус","И",
"ХозяйственныеОперации","Т.ХозяйственнаяОперация",
    "И ВЫБОР КОГДА Т.ХозяйственнаяОперация = Значение(Перечисление.ХозяйственныеОперации.ОплатаПоставщику)
        ИЛИ Т.ХозяйственнаяОперация = Значение(Перечисление.ХозяйственныеОперации.ВозвратОплатыКлиенту) ТОГДА",
         "ГруппыПартнеров","Т1.Партнер",
    "КОГДА Т.ХозяйственнаяОперация = Значение(Перечисление.ХозяйственныеОперации.ВыдачаДенежныхСредствПодотчетнику) ТОГДА",
        "ГруппыФизическихЛиц","Т.ПодотчетноеЛицо",
    "ИНАЧЕ ИСТИНА КОНЕЦ", "","","", "","","", "","","", "","","", "","","", "","","")

Когда я вместо расшифровкаплатежа пишу изменение лимитов, то пишет программа, что поле Т1.Ссылка не найдено. При этом обновление метаданных я запускаю.
3 birusik
 
16.01.19
10:38
(0) Закрываю тему. Оказывается там слово ссылка неправильно написана.