Имя: Пароль:
1C
1С v8
Как достать значение с регистра сведений в 1с?
0 Mag1str
 
22.12.21
20:05
В поле АктуальнаяПодписка нужно подтягивать значение Подписка с регистра сведений по срезу последних

документ в которой нужно подтягивать
https://prnt.sc/241fb53

регистр сведений
https://prnt.sc/241fekg

Написал вот такой код. Что-то не так с запросом
&НаСервере
Процедура ПользовательПриИзмененииНаСервере()
  
  Запрос = Новый Запрос;
  Запрос.Текст =
    "ВЫБРАТЬ
    |    ПодпискиПользователейСрезПоследних.Подписка КАК Подписка
    |ИЗ
    |    РегистрСведений.ПодпискиПользователей.СрезПоследних КАК ПодпискиПользователейСрезПоследних
    |ГДЕ
    |    ПодпискиПользователейСрезПоследних.Пользователь = &Пользователь";
  
  Запрос.УстановитьПараметр("Пользователь", Объект.Пользователь.Наименование);
  
  РезультатЗапроса = Запрос.Выполнить();
  
  ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
  
  
  Если Объект.Пользователь.Наименование = Объект.Пользователь.Наименование Тогда
    
    ЭтотОбъект["АктуальнаяПодписка"] = ВыборкаДетальныеЗаписи.Подписка;
    
  КонецЕсли;
  
КонецПроцедуры
1 ДенисЧ
 
22.12.21
20:16
"Если Объект.Пользователь.Наименование = Объект.Пользователь.Наименование Тогда"
Как говорил товарищ Сталин - расстрелять.
2 ДенисЧ
 
22.12.21
20:19
И да, я знаю, что он так не говорил...
Но всё равно расстрелять.
3 Ёпрст
 
22.12.21
20:20
+1
Запрос.УстановитьПараметр("Пользователь", Объект.Пользователь.Наименование);

аналогично,  выстрел в коленку
4 Mag1str
 
22.12.21
21:04
(1) да-да https://prnt.sc/241puuq
5 Mag1str
 
22.12.21
21:04
(3) учусь