Движения в регистре и запрос
10.11.2010
09:47
#12
"ТекстЗапроса="
|ПЕРИОД С ДатаНачала По ДатаКонец;
|Товар=Регистр.ПартииТоваров.Товар;
|ВидТМЦ=Регистр.ПартииТоваров.Товар.ВидТМЦ;
|Фирма=Регистр.ПартииТоваров.Фирма;
|Склад=Регистр.ПартииТоваров.Склад;
|Поставщик=Регистр.ПартииТоваров.Поставщик;
|ПрихДокумент=Регистр.ПартииТоваров.ПрихДокумент;
|Докум=Регистр.ПартииТоваров.ТекущийДокумент;
|ОстатокТовара=Регистр.ПартииТоваров.ОстатокТовара;
|Стоимость=Регистр.ПартииТоваров.Стоимость;
|НДС=Регистр.ПартииТоваров.НДС;
|Оборот=Регистр.ПартииТоваров.Оборот;
|СуммаНДС=Регистр.ПартииТоваров.НДСрасхода;
|Группировка Склад;
|Группировка ВидТМЦ;
|Группировка Товар Упорядочить по Товар.Код Без групп;
|Группировка ПрихДокумент Упорядочить по ПрихДокумент.ДатаДок;
|Группировка Докум Упорядочить по Докум.ДатаДок;
|Функция НачОстатокТовара=НачОст(ОстатокТовара);
|Функция КонОстатокТовара=КонОст(ОстатокТовара);
|Функция ПрихОстатокТовара=Приход(ОстатокТовара);
|Функция РасхОстатокТовара=Расход(ОстатокТовара);
|Функция НачСтоимость=НачОст(Стоимость);
|Функция КонСтоимость=КонОст(Стоимость);
|Функция ПрихСтоимость=Приход(Стоимость);
|Функция РасхСтоимость=Расход(Стоимость);
|Условие (Фирма в ВФирма);
|Условие (Склад в ВСклад);
|Условие (ВидТМЦ в ВВидТМЦ);
|Условие (Товар в ВТовар);
|Условие (Поставщик в ВКлиент);""
|ПЕРИОД С ДатаНачала По ДатаКонец;
|Товар=Регистр.ПартииТоваров.Товар;
|ВидТМЦ=Регистр.ПартииТоваров.Товар.ВидТМЦ;
|Фирма=Регистр.ПартииТоваров.Фирма;
|Склад=Регистр.ПартииТоваров.Склад;
|Поставщик=Регистр.ПартииТоваров.Поставщик;
|ПрихДокумент=Регистр.ПартииТоваров.ПрихДокумент;
|Докум=Регистр.ПартииТоваров.ТекущийДокумент;
|ОстатокТовара=Регистр.ПартииТоваров.ОстатокТовара;
|Стоимость=Регистр.ПартииТоваров.Стоимость;
|НДС=Регистр.ПартииТоваров.НДС;
|Оборот=Регистр.ПартииТоваров.Оборот;
|СуммаНДС=Регистр.ПартииТоваров.НДСрасхода;
|Группировка Склад;
|Группировка ВидТМЦ;
|Группировка Товар Упорядочить по Товар.Код Без групп;
|Группировка ПрихДокумент Упорядочить по ПрихДокумент.ДатаДок;
|Группировка Докум Упорядочить по Докум.ДатаДок;
|Функция НачОстатокТовара=НачОст(ОстатокТовара);
|Функция КонОстатокТовара=КонОст(ОстатокТовара);
|Функция ПрихОстатокТовара=Приход(ОстатокТовара);
|Функция РасхОстатокТовара=Расход(ОстатокТовара);
|Функция НачСтоимость=НачОст(Стоимость);
|Функция КонСтоимость=КонОст(Стоимость);
|Функция ПрихСтоимость=Приход(Стоимость);
|Функция РасхСтоимость=Расход(Стоимость);
|Условие (Фирма в ВФирма);
|Условие (Склад в ВСклад);
|Условие (ВидТМЦ в ВВидТМЦ);
|Условие (Товар в ВТовар);
|Условие (Поставщик в ВКлиент);""
10.11.2010
09:55
#14
ну вот по одному товару крайнее движение 03.09 приход 1 и расход 1 остаток =0
если я ставлю дату после 03.09 товар не выводится, но нужно показать что его 0
если я ставлю дату после 03.09 товар не выводится, но нужно показать что его 0
10.11.2010
10:22
#15
Как получить в запросе то, что отсутствует как факт? Связывай 2 таблицы, в одной номенклатура, в другой остатки и движения!
10.11.2010
10:32
#17
"попробуйте написать:
|Товар=Регистр.ПартииТоваров.Товар, Справочник.Номенклатура.ТекущийЭлемент;
"
|Товар=Регистр.ПартииТоваров.Товар, Справочник.Номенклатура.ТекущийЭлемент;
"
10.11.2010
14:21
#20
да. насколько я понимаю там вывод таблицы. сейчас вывод написан так же.
проблема в том что если выбран товар х в ВТорвар и по нему нет движений, то даже ветка "Пока Запрос.Группировка("Склад")=1 Цикл" не исполняется и соответственно ничего не выводится. а должны печататься нули.
я так понимаю простыми средствами тут не решить
проблема в том что если выбран товар х в ВТорвар и по нему нет движений, то даже ветка "Пока Запрос.Группировка("Склад")=1 Цикл" не исполняется и соответственно ничего не выводится. а должны печататься нули.
я так понимаю простыми средствами тут не решить
Читают тему
(гостей: 1)