|
v7: 77 Язык запросов выборка по складу | ☑ | ||
---|---|---|---|---|
0
DenisVich
30.08.17
✎
08:36
|
ТиС типовая с небольшими доработками. Отчет Остатки ТМЦ выводит остатки по складу, а отчет мой самописный по этому запросу, кроме суммового количества ничего не выводит. В цикле "Пока Запрос.Группировка(2)=1 Цикл" пытаюсь обработать результат запроса, но поля пустые. Не могу понять. Можно конечно модифицировать отчет встроенный.("как вариант"). Помогите кто чем может. Спасибо.
" Запрос=СоздатьОбъект("Запрос"); ТекстЗапроса=" |Период с ДатаК по ДатаК; |Номенклатура = Регистр.ОстаткиТМЦ.Номенклатура; |Склад = Регистр.ОстаткиТМЦ.Склад; |ЦенаПродажи = Регистр.ОстаткиТМЦ.ЦенаПрод; |Колво = Регистр.ОстаткиТМЦ.Количество; |Функция СуммаНачОст = НачОст(ЦенаПродажи); |Функция СуммаПриходТов = Приход(Колво); |Функция СуммаРасходТов = Расход(Колво); |Функция СуммаРасходДен = Расход(Колво); |Функция СуммаПриходДен = Приход(Колво); |Функция СуммаКонОст = КонОст(Колво); // |Функция ЦенаПродажи = ЦенаП;"; |Группировка Склад упорядочить по Склад.Код; |Группировка Номенклатура;"; Если ПустоеЗначение(ВыбСклад) = 0 Тогда ТекстЗапроса = ТекстЗапроса + " |Условие(Склад=ВыбСклад);"; КонецЕсли;" |
|||
1
rphosts
30.08.17
✎
08:44
|
А если попробовать |Номенклатура = Регистр.ОстаткиТМЦ.Номенклатура.Наименование ?
Клюшки оказывается ещё живы! |
|||
2
kubik_live
30.08.17
✎
08:46
|
|Функция СуммаНачОст = НачОст(ЦенаПродажи); = что это???
|
|||
3
Fedor-1971
30.08.17
✎
08:46
|
(0) Что напрягает:
|Функция СуммаНачОст = НачОст(ЦенаПродажи); - это как? |Условие(Склад=ВыбСклад);"; - перепиши |Условие Склад В ВыбСклад;"; В для пустого значения возвращает Истина |
|||
4
пипец
30.08.17
✎
08:55
|
|Функция СуммаНачОст = НачОст(ЦенаПродажи);
|Функция СуммаРасходДен = Расход(Колво); |Функция СуммаПриходДен = Приход(Колво); жесть |
|||
5
пипец
30.08.17
✎
08:56
|
(0) в 77 тоже есть конструктор запросов, вполне себе нормальный
|
|||
6
Fedor-1971
30.08.17
✎
09:00
|
3+ |Период с ДатаК по ДатаК; - за один день, там точно есть движения?
Ошибся малость, правильно так: |Условие (Склад В ВыбСклад) и без всяких анализов на заполненность ВыбСклад Попробуй начать анализ с такой конструкции: |Группировка Склад упорядочить по Склад.Код ВСЕ; - т.е. показать в выборке данные с остатком 0 по всем функциям (5) ТС раскусил сплошной текст запроса, конструктор на сработает |
|||
7
пипец
30.08.17
✎
09:05
|
(6) умеючи - всё там сработает , нужные дописки добавить - фигня вопрос
|
|||
8
Fedor-1971
30.08.17
✎
09:08
|
(7) хотя, добавление в конец строки запроса, значит на начальную часть вполне себе сработает конструктор
ТС куда-то пропал |
|||
9
пипец
30.08.17
✎
09:20
|
Сильно подозреваю что скорее всего нужен регистр ПартииНаличие ))) а не остаткиТМЦ если нужно не только количество
|
|||
10
Масянька
30.08.17
✎
09:39
|
(9) Поддержу.
Чего надо видеть-то? |
|||
11
Масянька
30.08.17
✎
09:39
|
+ (10) Вопрос - ТС.
|
|||
12
Boroda
30.08.17
✎
09:41
|
Если нужна сумма, не проще ли сгруппировать по измерению "ЦенаПрод" и умножить это на количество?
|
|||
13
Масянька
30.08.17
✎
09:44
|
(12) ЦенаПрод - только для розницы. А кол-во - в любом случае.
|
|||
14
пипец
30.08.17
✎
10:22
|
ну или остаткиТМЦ + продажи )))) или если не нужны остатки то может вообще просто продаж хватит (хотя он оборотный) то есть остатков не покажет
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |