Имя: Пароль:
1C
1С v8
Запрос по регистру
,
0 _barracuda_
 
17.11.17
14:17
Всем добрый день.Пытаюсь получить остаток-сколько за указанный период было резервов по одному регистру и - сколько за указанный период было спец резервов по другому регистру:Остаток-Резерв1-резерв2
Но программа упорно показывает текущий остаток по резервам а не за тот период который я указываю.то-есть я указываю с 27.11.17 по 28.11.17 показать мне какие резервы.в этом периоде 100% ничего не было.но программа упорно показывает Резерв 140 штук из 300 остатка.но эти 140 штук были зарезервированы в период:20 по 25 =40 штук и с 21 по 22= 100 штук.но никак ни в 27.11.17 по 28.11.17.МОжет использовать регистр обороты?но ведь в остатки и обороты я указываю период!


    "ВЫБРАТЬ
    |    ЗапасыНаСкладахОстатки.СтруктурнаяЕдиница,
    |    ЗапасыНаСкладахОстатки.Номенклатура,
    |    ЕСТЬNULL(ЗапасыНаСкладахОстатки.КоличествоОстаток, 0) КАК Остаток,
    |    ЕСТЬNULL(ЗапасыОстатки.КоличествоКонечныйОстаток, 0) КАК Резерв,
    |    ЕСТЬNULL(ЗапасыСпецРезерв.КоличествоКонечныйОстаток, 0) КАК Резерв2,
    |    ЕСТЬNULL(ЗапасыНаСкладахОстатки.КоличествоОстаток, 0) - ЕСТЬNULL(ЗапасыОстатки.КоличествоКонечныйОстаток, 0)-ЕСТЬNULL(ЗапасыСпецРезерв.КоличествоКонечныйОстаток, 0)  КАК Свободно
    |ИЗ
    |    РегистрНакопления.ЗапасыНаСкладах.Остатки(, Организация = &Организация {(Характеристика = &ХарактеристикаНоменклатуры)}) КАК ЗапасыНаСкладахОстатки
    |
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Запасы.ОстаткиИОбороты(
    |            &НачалоПериода,
    |            &КонецПериода,
    |                      ,
    |                      ,
    |                Организация = &Организация
    |                    И СтруктурнаяЕдиница ССЫЛКА Справочник.СтруктурныеЕдиницы
    |                    И ЗаказПокупателя <> ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяССылка) {(Характеристика = &ХарактеристикаНоменклатуры)}) КАК ЗапасыОстатки
    |        ПО ЗапасыНаСкладахОстатки.СтруктурнаяЕдиница = ЗапасыОстатки.СтруктурнаяЕдиница
    |            И ЗапасыНаСкладахОстатки.Номенклатура = ЗапасыОстатки.Номенклатура
    |
    |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Бронь.ОстаткиИОбороты(
    |            &НачалоПериода,
    |            &КонецПериода,
    |                      ,
    |                      ,
    |                Организация = &Организация
    |                    И СтруктурнаяЕдиница ССЫЛКА Справочник.СтруктурныеЕдиницы
    |                    И ЗаказПокупателя <> ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяССылка) {(Характеристика = &ХарактеристикаНоменклатуры)}) КАК ЗапасыСпецРезерв
    |        ПО ЗапасыНаСкладахОстатки.СтруктурнаяЕдиница = ЗапасыСпецРезерв.СтруктурнаяЕдиница
    |            И ЗапасыНаСкладахОстатки.Номенклатура = ЗапасыСпецРезерв.Номенклатура
    |ГДЕ
    |    ЗапасыНаСкладахОстатки.Номенклатура = &Номенклатура";
1 Ёпрст
 
17.11.17
14:20
27.11.17 по 28.11.17  ?

В будущее глядишь ?
2 _barracuda_
 
17.11.17
14:21
(1)да нет просто менеджеры создают заказ на будущую аренду на определенный товар.и нужно посмотреть нет ли за данные период уже существующих резервов.
3 Ёпрст
 
17.11.17
14:21
вот это
ГДЕ
    |    ЗапасыНаСкладахОстатки.Номенклатура = &Номенклатура
нужно щапихать унутрь всех вт
4 vicof
 
17.11.17
14:22
Очередная жертва Автозаполнения
5 _barracuda_
 
17.11.17
14:23
(3)
так есть же
И ЗапасыНаСкладахОстатки.Номенклатура = ЗапасыОстатки.Номенклатура
и
И ЗапасыНаСкладахОстатки.Номенклатура = ЗапасыСпецРезерв.Номенклатура
6 Ёпрст
 
17.11.17
14:24
И это, нафига там останки и обороты, когда ты смотришь только Остаток ?
7 Ёпрст
 
17.11.17
14:25
(5) Унутрь ВТ
8 Ёпрст
 
17.11.17
14:26
если не понял, то от сюда

РегистрНакопления.Бронь.ОстаткиИОбороты(<тут нутро ВТ>)
9 Ёпрст
 
17.11.17
14:26
и так во все ВТ
10 Ёпрст
 
17.11.17
14:26
ВТ - Виртуальная Таблица
11 _barracuda_
 
17.11.17
14:26
(6)почему остаток?получается смотрю оборот.не было ли за указанный период созданных резервов чтобы не трогать товар если уже есть на него резерв
12 _barracuda_
 
17.11.17
14:27
(9) можно пример?
13 Ёпрст
 
17.11.17
14:29
(11) КоличествоКооооонееечный ОСТАТОК - это ен оборот, это ОСТАТОК
(12) Какой тебе пример ? Не знаешь, как условие на измерение наложить в виртуальной таблице ?
Ты же сам пишешь там  Организация = &Организация, добавь туда
И Номенклатура = &Номенклатура
14 Ёпрст
 
17.11.17
14:29
А ёпт, пятница же
15 _barracuda_
 
17.11.17
17:11
(14) спасибо за подсказку
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.