|
Вопрос про запрос | ☑ | ||
---|---|---|---|---|
0
BarakuzA
20.10.11
✎
13:22
|
Есть вот такой запрос, в результате выполнения которого ничего не выводится, но стоит убрать условие про Дата Между, все работает. что не так???
ниже код: ВЫБРАТЬ ЕСТЬNULL(Списание.Номенклатура,Оприходование.Номенклатура) КАК Номенклатура, (Списание.Количество-Оприходование.Количество) КАК Количество, (Списание.Сумма-Оприходование.Сумма) КАК Сумма ИЗ (ВЫБРАТЬ СписаниеТоваров.Ссылка.Дата, СписаниеТоваров.Ссылка.Склад КАК Склад, СписаниеТоваров.Номенклатура.Родитель КАК Группа, СписаниеТоваров.Номенклатура КАК Номенклатура, СписаниеТоваров.Количество КАК Количество, СписаниеТоваров.Сумма КАК Сумма ИЗ Документ.СписаниеТоваров.Товары КАК СписаниеТоваров ГДЕ СписаниеТоваров.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон И СписаниеТоваров.Ссылка.Проведен=Истина И СписаниеТоваров.ссылка.ИнвентаризацияТоваровНаСкладе<>ЗНАЧЕНИЕ(Документ.ИнвентаризацияТоваровНаСкладе.ПустаяСсылка) И СписаниеТоваров.Ссылка.Склад=&ПарСклад И СписаниеТоваров.Номенклатура.Родитель=&ПарРодитель) КАК Списание ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ОприходованиеТоваров.Ссылка.Дата, ОприходованиеТоваров.Ссылка.Склад КАК Склад, ОприходованиеТоваров.Номенклатура.Родитель КАК Группа, ОприходованиеТоваров.Номенклатура КАК Номенклатура, ОприходованиеТоваров.Количество КАК Количество, ОприходованиеТоваров.Сумма КАК Сумма ИЗ Документ.ОприходованиеТоваров.Товары КАК ОприходованиеТоваров ГДЕ ОприходованиеТоваров.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон И ОприходованиеТоваров.Ссылка.Проведен=Истина И ОприходованиеТоваров.Ссылка.ИнвентаризацияТоваровНаСкладе<>ЗНАЧЕНИЕ(Документ.ИнвентаризацияТоваровНаСкладе.ПустаяСсылка) И ОприходованиеТоваров.Ссылка.Склад=&ПарСклад И ОприходованиеТоваров.Номенклатура.Родитель=&ПарРодитель) КАК Оприходование ПО Списание.Номенклатура=Оприходование.Номенклатура ГДЕ (Списание.Количество-Оприходование.Количество)<>0 УПОРЯДОЧИТЬ ПО Количество УБЫВ ИТОГИ СУММА(Количество), СУММА(Сумма) ПО ОБЩИЕ |
|||
1
Ненавижу 1С
гуру
20.10.11
✎
13:24
|
параметры смотрите
|
|||
2
Конфигуратор1с
20.10.11
✎
13:24
|
а дату как задаете?
|
|||
3
BarakuzA
20.10.11
✎
13:24
|
запрос писал в консоле запросов, там же задавал все параметры, в том числе даты
|
|||
4
BarakuzA
20.10.11
✎
13:26
|
прошу у всех прощения, неправильно задал дата, всем спасибо!!!
|
|||
5
Ненавижу 1С
гуру
20.10.11
✎
13:26
|
(4) типичная ошибка
|
|||
6
BarakuzA
20.10.11
✎
13:28
|
(5) - обязательно добавлю условие на проверку дат!!!
|
|||
7
BarakuzA
20.10.11
✎
14:05
|
помогите пожайлуста сгруппировать результат полного соединение запросов:
вот код: "ВЫБРАТЬ | ЕСТЬNULL(Списание.Склад,Оприходование.Склад) КАК Склад, | ЕСТЬNULL(Списание.Группа,Оприходование.Группа) КАК Группа, | ЕСТЬNULL(Списание.Номенклатура,Оприходование.Номенклатура) КАК Номенклатура, | (Списание.Количество-Оприходование.Количество) КАК Количество, | (Списание.Сумма-Оприходование.Сумма) КАК Сумма |ИЗ | (ВЫБРАТЬ | СписаниеТоваров.Ссылка.Дата, | СписаниеТоваров.Ссылка.Склад КАК Склад, | СписаниеТоваров.Номенклатура.Родитель КАК Группа, | СписаниеТоваров.Номенклатура КАК Номенклатура, | СписаниеТоваров.Количество КАК Количество, | СписаниеТоваров.Сумма КАК Сумма | ИЗ | Документ.СписаниеТоваров.Товары КАК СписаниеТоваров | ГДЕ | СписаниеТоваров.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон | И СписаниеТоваров.ссылка.ИнвентаризацияТоваровНаСкладе<>ЗНАЧЕНИЕ(Документ.ИнвентаризацияТоваровНаСкладе.ПустаяСсылка)"+ ?(СписокСкладов.Количество()=0," "," И СписаниеТоваров.Ссылка.Склад В (&ПарСклад)") + ?(СписокРодитель.Количество()=0," "," И СписаниеТоваров.Номенклатура.Родитель В (&ПарРодитель)") + " | И СписаниеТоваров.Ссылка.Проведен=Истина) КАК Списание |ПОЛНОЕ СОЕДИНЕНИЕ | (ВЫБРАТЬ | ОприходованиеТоваров.Ссылка.Дата, | ОприходованиеТоваров.Ссылка.Склад КАК Склад, | ОприходованиеТоваров.Номенклатура.Родитель КАК Группа, | ОприходованиеТоваров.Номенклатура КАК Номенклатура, | ОприходованиеТоваров.Количество КАК Количество, | ОприходованиеТоваров.Сумма КАК Сумма | ИЗ | Документ.ОприходованиеТоваров.Товары КАК ОприходованиеТоваров | ГДЕ | ОприходованиеТоваров.Ссылка.Дата МЕЖДУ &ДатаНач И &ДатаКон | И ОприходованиеТоваров.Ссылка.ИнвентаризацияТоваровНаСкладе<>ЗНАЧЕНИЕ(Документ.ИнвентаризацияТоваровНаСкладе.ПустаяСсылка)"+ ?(СписокСкладов.Количество()=0," "," И ОприходованиеТоваров.Ссылка.Склад В (&ПарСклад)") + ?(СписокРодитель.Количество()=0," "," И ОприходованиеТоваров.Номенклатура.Родитель В (&ПарРодитель)") + " | И ОприходованиеТоваров.Ссылка.Проведен=Истина) КАК Оприходование |ПО Списание.Номенклатура=Оприходование.Номенклатура |ГДЕ | (Списание.Количество-Оприходование.Количество)<>0 |СГРУППИРОВАТЬ ПО | Списание.Номенклатура, | Оприходование.Номенклатура |УПОРЯДОЧИТЬ ПО | Количество УБЫВ |ИТОГИ СУММА(Количество), СУММА(Сумма) ПО | ОБЩИЕ, | Склад ИЕРАРХИЯ, | Группа ИЕРАРХИЯ"; |
|||
8
Maxus43
20.10.11
✎
14:07
|
ЕСТЬNULL(Списание.Количество,0)-ЕСТЬNULL(Оприходование.Количество,0)
|
|||
9
BarakuzA
20.10.11
✎
14:37
|
(8) - а как сгруппировать, чтобы нет повторяющихся строк Номенклатура???
|
|||
10
Maxus43
20.10.11
✎
14:40
|
|СГРУППИРОВАТЬ ПО
| ЕСТЬNULL(Списание.Номенклатура,Оприходование.Номенклатура), вобще если в конструкторе сделаеш - всё будет правильно, в группировках 3 поля, и 2 поля будет как СУММА(....) |
|||
11
BarakuzA
20.10.11
✎
15:18
|
а как правильно прописать группировочные поля про сумма(количество) и сумма(сумма)???
|
|||
12
Maxus43
20.10.11
✎
15:30
|
в конструкторе мышкой щёлкнуть на закладке группировка. в нижнем окне как раз сумма и т.д.
|
|||
13
BarakuzA
20.10.11
✎
16:19
|
сделал вот так: но все равно ругается и не могу войти в конструктор запроса
| ЕСТЬNULL(Списание.Склад,Оприходование.Склад) КАК Склад, | ЕСТЬNULL(Списание.Группа,Оприходование.Группа) КАК Группа, | ЕСТЬNULL(Списание.Номенклатура,Оприходование.Номенклатура) КАК Номенклатура, | (ЕСТЬNULL(Списание.Количество,0))-(ЕСТЬNULL(Оприходование.Количество,0)) КАК ИтогКоличество, | (ЕСТЬNULL(Списание.Сумма,0))-(ЕСТЬNULL(Оприходование.Сумма,0)) КАК ИтогСумма ................ |СГРУППИРОВАТЬ ПО | ЕСТЬNULL(Списание.Склад,Оприходование.Склад), | ЕСТЬNULL(Списание.Группа,Оприходование.Группа), | ЕСТЬNULL(Списание.Номенклатура,Оприходование.Номенклатура), | СУММА(ИтогКоличество), | СУММА(ИтогСумма)"; |
|||
14
BarakuzA
20.10.11
✎
17:13
|
(12) - спасибо за помощь, все хорошо!!!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |