Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как обратиться к справочнику?

Как обратиться к справочнику?
Я
   Nzzzz
 
29.05.19 - 09:31
Есть документ, в нем запрос, в котором берется из регистра сведений данные, с условием что по конкретному сотруднику, то есть: сотрудник = &Сотрудник(в условии РС), вот параметр сотрудник должен быть равен справочнику сотрудники. Как мне это сделать? как обратиться к нему? Обычные формы
 
 
   lodger
 
1 - 29.05.19 - 09:32
тебе надо параметр в запрос передать?
тогда надо чтобы параметр выбирался по каким-то условиям или пользователем.
если пользователем, то размести на форме реквизит для выбора оного, если условия - условия в студию.
   Nzzzz
 
2 - 29.05.19 - 09:38
Вот запрос:
Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ ПЕРВЫЕ 1
    |    МестаРаботыСрезПоследних.МестоРаботы,
    |    МестаРаботыСрезПоследних.Должность
    |ИЗ
    |    РегистрСведений.МестаРаботы.СрезПоследних(, ФизЛицо = &ФизЛицо) КАК МестаРаботыСрезПоследних
    |
    |УПОРЯДОЧИТЬ ПО
    |    МестаРаботыСрезПоследних.Период УБЫВ";    
    
    Запрос.УстановитьПараметр("ФизЛицо", ФизЛицо);
        
    Результат = Запрос.Выполнить();
    
    Если Не Результат.Пустой() Тогда
        Выборка = Результат.Выбрать();
        Выборка.Следующий();
        МестоРаботы = Выборка.Наименование; 
        Должность     = Выборка.Должность;
    КонецЕсли;

Нужно вытащить место работы и должность. Параметр ФизЛицо- создал реквизит с типом: справочникСсылка.Сотрудники
   shadow_sw
 
3 - 29.05.19 - 09:39
Сотрудники и ФИЗЛица это разные справочники
   Nzzzz
 
4 - 29.05.19 - 09:42
Проблема решена, всем спасибо, помогло решение  lodger: выбирать параметр пользователем!Спасибо!

Список тем форума
Рекламное место пустует  Рекламное место пустует
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.