Подскажите по этому поводу, почему отбираются только позиции которые в минусе.?
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| РасходнаяНакладнаяЗапасы.Ссылка КАК Ссылка,
| РасходнаяНакладнаяЗапасы.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| РасходнаяНакладнаяЗапасы.Количество КАК Количество,
| РасходнаяНакладнаяЗапасы.Номенклатура КАК Номенклатура,
| РасходнаяНакладнаяЗапасы.СтавкаНДС КАК СтавкаНДС,
| РасходнаяНакладнаяЗапасы.Цена КАК Цена,
| РасходнаяНакладнаяЗапасы.Номенклатура.Артикул КАК Артикул,
| РасходнаяНакладнаяЗапасы.Сумма КАК Сумма
|ПОМЕСТИТЬ ВТЗапасы
|ИЗ
| Документ.РасходнаяНакладная.Запасы КАК РасходнаяНакладнаяЗапасы
|;
|
|//////////////////////////////////////////////////////////// ////////////////////
|ВЫБРАТЬ
| ЕСТЬNULL(ЗапасыНаСкладахОстатки.КоличествоОстаток, 0) КАК Остаток,
| ВТЗапасы.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
| ВТЗапасы.Количество КАК Количество,
| ВТЗапасы.Номенклатура КАК Номенклатура,
| ВТЗапасы.СтавкаНДС КАК СтавкаНДС,
| ВТЗапасы.Цена КАК Цена,
| ВТЗапасы.Артикул КАК Артикул,
| ВТЗапасы.Сумма КАК Сумма
|ИЗ
| ВТЗапасы КАК ВТЗапасы
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗапасыНаСкладах.Остатки(&НаМоментВремени, ) КАК ЗапасыНаСкладахОстатки
| ПО (ЗапасыНаСкладахОстатки.Номенклатура.Ссылка = ВТЗапасы.Номенклатура.Ссылка)
|ГДЕ
| ЗапасыНаСкладахОстатки.КоличествоОстаток <= 0
| И ВТЗапасы.Ссылка = &Док";
Запрос.УстановитьПараметр("Док", Док);
Запрос.УстановитьПараметр("НаМоментВремени", Объект.Дата);
РезультатЗапроса = Запрос.Выполнить();
ПоказатьПо теме из базы знаний
- Некоторые замечания по ускорению работы управляемых форм
- 50+ советов для успешной сдачи 1С: Специалист по платформе
- Меняем стандартную форму выбора для реквизита формы на свою форму с запросом
- Ввод вступительных остатков резерва отпусков. Распределение общей сводной суммы резерва отпусков по сотрудникам в ЗУП 3.1
- Как получить из запроса текст вычисляемого поля, зная его псевдоним...
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(22)Вот для таких моментов я и пришел сюда! Спасибо.
ВЫБРАТЬ
РасходнаяНакладнаяЗапасы.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
РасходнаяНакладнаяЗапасы.Количество КАК Количество,
РасходнаяНакладнаяЗапасы.Номенклатура КАК Номенклатура,
РасходнаяНакладнаяЗапасы.СтавкаНДС КАК СтавкаНДС,
РасходнаяНакладнаяЗапасы.Цена КАК Цена,
РасходнаяНакладнаяЗапасы.Номенклатура.Артикул КАК Артикул,
РасходнаяНакладнаяЗапасы.Сумма КАК Сумма,
ЕСТЬNULL(ЗапасыНаСкладахОстатки.КоличествоОстаток, 0) КАК Остаток
ИЗ
Документ.РасходнаяНакладная.Запасы КАК РасходнаяНакладнаяЗапасы
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗапасыНаСкладах.Остатки КАК ЗапасыНаСкладахОстатки
ПО РасходнаяНакладнаяЗапасы.Номенклатура.Ссылка = ЗапасыНаСкладахОстатки.Номенклатура.Ссылка
ГДЕ
ЕСТЬNULL(ЗапасыНаСкладахОстатки.КоличествоОстаток, 0) <= 0
И РасходнаяНакладнаяЗапасы.Ссылка = &Док
Показать
(26) видимо там может быть не только справочник.номенклатура, вот так будет работать, но учти, если там будет не ссылка на справочник.номенклатура - данные не попадут в выборку:
ВЫРАЗИТЬ(РасходнаяНакладнаяЗапасы.Номенклатура КАК Справочник.Номенклатура) = ВЫРАЗИТЬ(ЗапасыНаСкладахОстатки.Номенклатура КАК Справочник.Номенклатура)
ВЫРАЗИТЬ(РасходнаяНакладнаяЗапасы.Номенклатура КАК Справочник.Номенклатура) = ВЫРАЗИТЬ(ЗапасыНаСкладахОстатки.Номенклатура КАК Справочник.Номенклатура)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот