Имя: Пароль:
1C
1С v8
Не видит значения поля в запросе ?
0 Semjase
 
28.11.19
17:15
Всем привет !

Может кто знает , Опишу: добавил в ТЗ новую колонку . пытаюсь получить значение строки запросом
Поле не обнаружено    мож запрос не так написал ?


запрос.Текст=
"ВЫБРАТЬ
|    ЛК_ГрафикДоговораЛизинг.ОсновныеДанные.(
|        ПлатежДосрочка КАК ПлатежДосрочка1
|    ) КАК ОсновныеДанные
|ИЗ
|    Документ.ЛК_ГрафикДоговораЛизинг КАК ЛК_ГрафикДоговораЛизинг
|ГДЕ
|    ЛК_ГрафикДоговораЛизинг.Договор = &Договор
|    И ЛК_ГрафикДоговораЛизинг.Контрагент = &Контрагент
|    И ЛК_ГрафикДоговораЛизинг.ОсновныеДанные.ДатаПлатежа = &ДатаОтчета
|    И ЛК_ГрафикДоговораЛизинг.ОсновныеДанные.ПлатежДосрочка > 0";

  Запрос.УстановитьПараметр("Контрагент",Отчет.Контрагент);
  Запрос.УстановитьПараметр("Договор",Отчет.ДоговорКонтрагента);
  Запрос.УстановитьПараметр("ДатаОтчета",Отчет.ДатаОтчета);
   Рез1 = запрос.Выполнить();

выборкаРез1 = рез1.Выбрать();

Пока ВыборкаРез1.Следующий() Цикл
      
    Неу1= ВыборкаРез1.ПлатежДосрочка1;  
  
   Стр.Параметры.СуммаПлатежа=Неу1;
КонецЦикла;
1 VladZ
 
28.11.19
17:19
(0) Зачем ты так пишешь?

|    ЛК_ГрафикДоговораЛизинг.ОсновныеДанные.(
|        ПлатежДосрочка КАК ПлатежДосрочка1
|    ) КАК ОсновныеДанные

Обращайся сразу к табличной части и не трахай мозг себе и людям.
2 EVGA
 
28.11.19
17:20
пиши запрос к табличной части документа.
|ИЗ
|    Документ.ЛК_ГрафикДоговораЛизинг КАК ЛК_ГрафикДоговораЛизинг
замени на
|ИЗ
|    Документ.ЛК_ГрафикДоговораЛизинг.ОсновныеДанные КАК ЛК_ГрафикДоговораЛизингОсновныеДанные
ну и далее в том же духе
3 Semjase
 
28.11.19
17:45
да что то тупанул  к концу дня  .спасибо