В спр. Контрагенты периодический реквизит СрокКредита (число)
Нужно отобрать всех контагентов с определенным сроком кредита
Бьюсь второй час. Туплю
Текст = "SELECT
|СпрКонтрагенты.id as [Контрагент :Справочник.Контрагенты],
| (select value from __1S_Const
| where id = :ИсторияРеквизита.Контрагенты.СрокКредита
| and date <= :ДатаРекв and objid = СпрКонтрагенты.id
| order by date desc limit 1) as [СрокКредита]
| FROM
| [Справочник.Контрагенты] as СпрКонтрагенты
| WHERE
| СпрКонтрагенты.id in (SELECT Val From ВыбКлиенты)
| and (select П.value
| from __1S_Const П where objid = СпрКонтрагенты.id and П.id = :ИсторияРеквизита.Контрагенты.СрокКредита
| and П.date <= :ДатаРекв order by П.date desc limit 1) = :ИскомыйСрок";
без
| and (select П.value
| from __1S_Const П where objid = СпрКонтрагенты.id and П.id = :ИсторияРеквизита.Контрагенты.СрокКредита
| and П.date <= :ДатаРекв order by П.date desc limit 1) = :ИскомыйСрок";
отрабатывает отлично, но нужно условие...
(9) Цэ нетлонко (с) Писано не мной.
Контрагент в разные периоды времени имеет совершенно разные преференции, они серьезно пляшут от объема, историю иметь в принципе не мешает
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.