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

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