|
Запрос по резервам УТ 11 | ☑ | ||
---|---|---|---|---|
0
r1000
07.06.19
✎
18:54
|
Не раз уже обсуждалась проблема с резервами в УТ 11, но все же.
Пытаюсь получить текущие резервы запросом: Запрос.Текст = "ВЫБРАТЬ | СвободныеОстаткиОстаткиИОбороты.Регистратор КАК Регистратор, | СвободныеОстаткиОстаткиИОбороты.ВРезервеСоСкладаКонечныйОстаток КАК КоличествоЗарезервировано |ИЗ | РегистрНакопления.СвободныеОстатки.ОстаткиИОбороты(, , Регистратор, , ) КАК СвободныеОстаткиОстаткиИОбороты |ГДЕ | СвободныеОстаткиОстаткиИОбороты.Регистратор ССЫЛКА Документ.ЗаказКлиента | И СвободныеОстаткиОстаткиИОбороты.ВРезервеСоСкладаКонечныйОстаток <> 0"; Есть заказ(регистратор), по которому одна единственная запись в регистре. Однако, в результате запроса я получаю совершенно не ту цифру, на которую стоит резерв. Как будто бы запрос как то суммирует еще записи... что в запросе не так ? |
|||
1
unbred
07.06.19
✎
19:14
|
(0) а если > 0 ,правильная цифра?
|
|||
2
shuhard
07.06.19
✎
19:24
|
(0)[ что в запросе не так ?]
Всё резервы намного шире |
|||
3
r1000
07.06.19
✎
19:31
|
Цифра должна быть "1". В резерве 1 шт)
(2)хршо. но из движений документа я понимаю, что текущий остаток резерва можно взять только из этого регистра. но там нет по заказу, есть только регистратор. |
|||
4
shuhard
07.06.19
✎
19:34
|
(3) мы за тебя рады, топик закрыт
|
|||
5
PuhUfa
07.06.19
✎
19:53
|
(3) в УТ11 не стоит так сразу верить движениям документа -) Ну а резервы там, как правильно было замечено, намного шире и даже не в оном регистре.
Например вот: ВЫБРАТЬ "Резерв (обособленный)" КАК ВидРезерва, Таблица.Номенклатура КАК Номенклатура, Таблица.Характеристика КАК Характеристика, Таблица.Склад КАК Склад, ВЫБОР КОГДА Таблица.Назначение.Заказ = НЕОПРЕДЕЛЕНО ТОГДА Таблица.Назначение ИНАЧЕ Таблица.Назначение.Заказ КОНЕЦ КАК ДокументОснование, ВЫБОР КОГДА Таблица.Назначение.Заказ = НЕОПРЕДЕЛЕНО ТОГДА ДАТАВРЕМЯ(1, 1, 1) ИНАЧЕ Таблица.Назначение.Заказ.Дата КОНЕЦ КАК ДатаДокументОснование, ЕСТЬNULL(Таблица.НаличиеПодЗаказОстаток,0) КАК Количество ИЗ РегистрНакопления.ОбеспечениеЗаказов.Остатки КАК Таблица ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "Резерв", Таблица.Номенклатура, Таблица.Характеристика, Таблица.Склад, Таблица.ДокументОтгрузки, ЕСТЬNULL(РеквизитыРаспоряжения.ДатаДокументаИБ, ДАТАВРЕМЯ(1, 1, 1)), ЕСТЬNULL(Таблица.ВРезервеОстаток,0) ИЗ РегистрНакопления.ТоварыКОтгрузке.Остатки КАК Таблица ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РеестрДокументов КАК РеквизитыРаспоряжения ПО Таблица.ДокументОтгрузки = РеквизитыРаспоряжения.Ссылка И (НЕ РеквизитыРаспоряжения.ДополнительнаяЗапись) И тут тоже еще не все резервы учтены |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |