ToppeaDop
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору axpol Цитата: Ваш второй код по-любому нерабочий. В данном контексте запрос к РасходнаяНакладная.Запасы.Количество выдаст в результате РезультатЗапроса, который надо обходить вторым циклом, но и условие РасходнаяНакладная.Запасы.Номенклатура = &Номенкл запрос не найдет. Делайте запрос к ТЧ, вытаскивая данные не тч через Ссылку. А поле количество через ВЫБОР КОГДА РасходнаяНакладная.Запасы.Номенклатура = &Номенкл ТОГДА РасходнаяНакладная.Запасы.Количество ИНАЧЕ ... (тут свое значение 0, Неопределено или вообще без Иначе) КОНЕЦ КАК Количество | Да, по ходу, он и есть нерабочий. В хорошей обработке "Консоль запросов для управляемого приложения" запрос отрабатывает и дает количество. А в отчете действительно возвращает неприводимый к числу результат. Как же тогда обратиться к ТЧ в одном и том же запросе? Ведь, по идее, в обычном SQL я могу сделать два запроса, вернее, сделать выборку из двух таблиц и пересечь их по "Ссылка", забив нулями то, что не проходит фильтрацию при пересечении (то есть это правое соединение, где слева - все накладные, справа все накладные с отобранной номенклатурой). Или это все равно два запроса, а то и запрос с вложенным запросом? |