Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: В полях объекта не заполняются данные из запроса
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
burza
Где-то туплю но не могу понять где, подскажите. в полях объекта не заполняються данные из запроса, если через цикл влазят но мне не нужно переберать ДОЛ не одно, не правильно показывает.
Запрос = Новый Запрос;
   Запрос.Текст =
                "ВЫБРАТЬ
                |    СопровождениеКлиента.РуководительГруппы,
                |    ЗаказКлиентаГруппаОтдыхающих.Ссылка.Партнер,
                |    ЗаказКлиентаГруппаОтдыхающих.Ссылка.Санаторий,
                |    ЗаказКлиентаГруппаОтдыхающих.Ссылка.Номер
                |ИЗ
                |    Документ.ЗаказКлиента.ГруппаОтдыхающих КАК ЗаказКлиентаГруппаОтдыхающих
                |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.СопровождениеКлиента КАК СопровождениеКлиента
                |        ПО ЗаказКлиентаГруппаОтдыхающих.Ссылка.РуководительГруппы = СопровождениеКлиента.РуководительГруппы
                |ГДЕ
                |    ЗаказКлиентаГруппаОтдыхающих.Ссылка.Дата МЕЖДУ &ДатаС И &ДатаПо
                |    И СопровождениеКлиента.ПометкаУдаления = &ПометкаУдаления
                |    И ЗаказКлиентаГруппаОтдыхающих.Ссылка.ПометкаУдаления = &ПометкаУдаления
                |    И СопровождениеКлиента.Ссылка = &Ссылка

                |СГРУППИРОВАТЬ ПО
                |    ЗаказКлиентаГруппаОтдыхающих.Ссылка.Санаторий,
                |    СопровождениеКлиента.РуководительГруппы,
                |    ЗаказКлиентаГруппаОтдыхающих.Ссылка.Партнер,
                |    ЗаказКлиентаГруппаОтдыхающих.Ссылка.Номер";
  
   Запрос.УстановитьПараметр("ДатаС", ДАТА(2019, 1, 1));
   Запрос.УстановитьПараметр("ДатаПо", ДАТА(2020, 1, 1) );
   Запрос.УстановитьПараметр("ПометкаУдаления", ЛОЖЬ );
    Запрос.УстановитьПараметр("Ссылка", Объект.Ссылка );

  
    
РезультатЗапроса = Запрос.Выполнить();
    
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

//Пока ВыборкаДетальныеЗаписи.Следующий() Цикл

Объект.ДОЛ = ВыборкаДетальныеЗаписи.Санаторий;
Объект.НомерЗаявки = ВыборкаДетальныеЗаписи.Номер;

//КонецЦикла;



 ! 

необходимо зарегистрироваться для просмотра ссылки: 4
 
sava1
что надо получить ?
burza
sava1 @ Сегодня, 12:26 необходимо зарегистрироваться для просмотра ссылки ,

из запроса что в поле ДОЛ и Номер и вписать в обьект документа.
Номер- строка
ДОЛ- справочник
sava1
РезультатЗапроса = Запрос.Выполнить();
    
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

ВыборкаДетальныеЗаписи.Следующий()

Объект.ДОЛ = ВыборкаДетальныеЗаписи.Санаторий;
Объект.НомерЗаявки = ВыборкаДетальныеЗаписи.Номер;


так, что-ли ?
burza
burza @ Сегодня, 12:33 необходимо зарегистрироваться для просмотра ссылки ,


sava1 @ Сегодня, 12:42 необходимо зарегистрироваться для просмотра ссылки ,
Ну оно данные втягивает но не те что надо. в справочнике ДОЛ 2 значения в таком роде оно берет последнее правильно? ну и номер тоже не тот

то-есть в запросе одно а тянет другое
sava1
Цитата(burza @ 20.05.19, 12:47) необходимо зарегистрироваться для просмотра ссылки
то-есть в запросе одно а тянет другое

откуда видно?

если результат запроса две строки - какое значение должно попасть в документ ?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.