Имя: Пароль:
1C
1С v8
Перебрать строки регистра сведений
0 bebibo
 
14.06.19
14:34
Привет. Запросом вытаскиваю данные из регистра сведений. В консоле эти данные вытаскиваются, а вот в выборку не попадают.
У меня после запроса устанавливаются значения параметров, и ниже:
Результат = Запрос.Выполнить();
  ВыборкаДетЗап = Результат.Выбрать();
    Пока ВыборкаДетЗап.Следующий() Цикл
        (перебираю нужные поля)
    КонецЦикла;
И вот смотрю в отладке выборку, там ничего нет. Почему? Нужно как то по другому перебирать регистр сведений?
1 butterbean
 
14.06.19
14:44
проверяй параметры
2 bebibo
 
14.06.19
14:48
(1) У меня параметр Дата(Это дата документа- в отладке правильно ставится) и параметр сотрудник(берется из другой выборки и в отладке смотрю там тоже нужный), так что с параметрами нормально как бы..Подставляются нужные данные
3 bebibo
 
14.06.19
14:51
Убрала параметр сотрудник, все норм, в цикл заходит
4 bebibo
 
14.06.19
14:52
он что не понимает если с выборки беру?
Хотя в отладке то всё подставляет нужное
5 butterbean
 
14.06.19
14:56
кидай текст запроса + что отладчик показывает в параметре Сотрудник
6 bebibo
 
14.06.19
15:00
(5) Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    Сотрудники.Подразделение.Наименование КАК ПодразделениеОрганизации,
    |    Сотрудники.Должность.Наименование КАК Должность
    |ИЗ
    |    РегистрСведений.Сотрудники.СрезПоследних(&ДатаДокумента, Сотрудник = &Сотрудник) КАК Сотрудники";
    
    Запрос.УстановитьПараметр("Сотрудник",    Сотрудник);
    Запрос.УстановитьПараметр("ДатаДокумента",    СсылкаНаОбъект.Дата);
    
    Результат = Запрос.Выполнить();
    ВыборкаДетЗап = Результат.Выбрать();
    Пока ВыборкаДетЗап.Следующий() Цикл
        Подразделение = ВыборкаДетЗап.ПодразделениеОрганизации;
        Должность = ВыборкаДетЗап.Должность;
    КонецЦикла;

В параметре сотрудник. Например Иванов Иван Иванович, которого я выбрала в документе, он и подставился
7 butterbean
 
14.06.19
15:03
(6) ну может сотрудник там СправочникОбъект, а не СправочникСсылка
8 Гипервизор
 
14.06.19
15:03
(6) Какой тип у Сотрудника? Справочник Сотрудники или ФизическиеЛица?
9 Smile 8D
 
14.06.19
15:04
(6) еще может быть Физлицо вместо сотрудника и т.д. Могут быть разные справочники Сотрудники и СотрудникиОрганизации. Нужно четко понять какой тип в регистре и какой тип в параметре.
10 Smile 8D
 
14.06.19
15:05
(6) А еще почему-то в анкете пол мужской, а сообщения в женском роде) кругом путаница
11 bebibo
 
14.06.19
15:15
(7) Верно!!!Спасибо!!! Всё работает теперь)))