8.х Как запросом выбрать номер документа?

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем PavelBaryshev, 5 окт 2009.

  1. TopicStarter Overlay
    PavelBaryshev
    Offline

    PavelBaryshev Опытный в 1С

    Регистрация:
    9 сен 2008
    Сообщения:
    316
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте, подскажите как запросом выбрать номер документа? У меня поле с номером почему то пустое, и значение у него NULL:
    Код:
    Запрос = НОвый Запрос;
    Запрос.УстановитьПараметр("НачПериода", НачПериода);
    Запрос.УстановитьПараметр("КонПериода", КонПериода);
    Запрос.УстановитьПараметр("ложь", ложь);
    Запрос.УстановитьПараметр("Родитель", Справочники.СотрудникиОрганизаций.НайтиПоНаименованию("Работающие"));
    Запрос.УстановитьПараметр("Причина", Перечисления.ПричиныИзмененияСостояния.ПриемНаРаботу);
    Запрос.УстановитьПараметр("Причина1", Перечисления.ПричиныИзмененияСостояния.Перемещение);
    
    Запрос.Текст=
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    |	РаботникиОрганизацийСрезПоследних.Сотрудник КАК Сотрудник,
    |	РаботникиОрганизацийСрезПоследних.Сотрудник.Код КАК Код,
    |	РаботникиОрганизацийСрезПоследних.Сотрудник.Наименование КАК ФИО,
    |	РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации,
    |	ПриемНаРаботуВОрганизацию.Номер,
    |	СотрудникиОрганизаций.ДатаДоговора
    |ИЗ
    |	РегистрСведений.РаботникиОрганизаций.СрезПоследних(, ) КАК РаботникиОрганизацийСрезПоследних
    |		ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПриемНаРаботуВОрганизацию КАК ПриемНаРаботуВОрганизацию
    |		ПО РаботникиОрганизацийСрезПоследних.Регистратор = ПриемНаРаботуВОрганизацию.Ссылка
    |			И РаботникиОрганизацийСрезПоследних.УдалитьПриказ = ПриемНаРаботуВОрганизацию.Ссылка
    |		ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
    |		ПО РаботникиОрганизацийСрезПоследних.Сотрудник = СотрудникиОрганизаций.Ссылка
    |ГДЕ
    |	РаботникиОрганизацийСрезПоследних.Сотрудник.Родитель <> &Родитель
    |	И РаботникиОрганизацийСрезПоследних.Сотрудник.ПометкаУдаления = &ложь
    |	И (РаботникиОрганизацийСрезПоследних.Сотрудник.ПометкаУдаления = &ложь
    |			ИЛИ РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния = &Причина)
    |	И СотрудникиОрганизаций.ДатаДоговора МЕЖДУ &НачПериода И &КонПериода";
    
    Резалт = Запрос.Выполнить().Выгрузить(); 
    
  2. lazy
    Offline

    lazy Модераторы Команда форума Модератор

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Попробуйте заменить "Регистратор" на "Приказ".

Поделиться этой страницей