![]() |
![]() |
|
Добавить в текст запроса условие где | ☑ | ||
---|---|---|---|---|
0
мистер игрек
19.08.09
✎
08:37
|
Написал так, но третье условие не добавляется
Запрос = Новый Запрос; ТекстЗапроса = "ВЫБРАТЬ | ПартииТоваровНаСкладахБухгалтерскийУчет.Склад КАК Склад, | ПартииТоваровНаСкладахБухгалтерскийУчет.Номенклатура КАК Номенклатура, | СУММА(ПартииТоваровНаСкладахБухгалтерскийУчет.Количество) КАК Количество, | СУММА(ПартииТоваровНаСкладахБухгалтерскийУчет.Стоимость) КАК Стоимость |ИЗ | РегистрНакопления.ПартииТоваровНаСкладахБухгалтерскийУчет КАК ПартииТоваровНаСкладахБухгалтерскийУчет |ГДЕ | ПартииТоваровНаСкладахБухгалтерскийУчет.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.Реализация) | И ПартииТоваровНаСкладахБухгалтерскийУчет.Период МЕЖДУ &ДатаНач И &ДатаКон | |СГРУППИРОВАТЬ ПО | ПартииТоваровНаСкладахБухгалтерскийУчет.Склад, | ПартииТоваровНаСкладахБухгалтерскийУчет.Номенклатура |ИТОГИ | СУММА(Количество), | СУММА(Стоимость) |ПО | Склад, | Номенклатура"; Если ЗначениеЗаполнено(ВыбСклад) Тогда ТекстЗапроса = ТекстЗапроса + " | ГДЕ | И ПартииТоваровНаСкладахБухгалтерскийУчет.Склад = &ВыбСклад"; КонецЕсли; |
|||
1
airyashov
19.08.09
✎
08:38
|
разбить запрос на 2-е части
|
|||
2
airyashov
19.08.09
✎
08:39
|
Запрос = Новый Запрос;
ТекстЗапроса = "ВЫБРАТЬ | ПартииТоваровНаСкладахБухгалтерскийУчет.Склад КАК Склад, | ПартииТоваровНаСкладахБухгалтерскийУчет.Номенклатура КАК Номенклатура, | СУММА(ПартииТоваровНаСкладахБухгалтерскийУчет.Количество) КАК Количество, | СУММА(ПартииТоваровНаСкладахБухгалтерскийУчет.Стоимость) КАК Стоимость |ИЗ | РегистрНакопления.ПартииТоваровНаСкладахБухгалтерскийУчет КАК ПартииТоваровНаСкладахБухгалтерскийУчет |ГДЕ | ПартииТоваровНаСкладахБухгалтерскийУчет.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.Реализация) | И ПартииТоваровНаСкладахБухгалтерскийУчет.Период МЕЖДУ &ДатаНач И &ДатаКон" Если ЗначениеЗаполнено(ВыбСклад) Тогда ТекстЗапроса = ТекстЗапроса + " | ГДЕ | И ПартииТоваровНаСкладахБухгалтерскийУчет.Склад = &ВыбСклад"; КонецЕсли; + "|СГРУППИРОВАТЬ ПО | ПартииТоваровНаСкладахБухгалтерскийУчет.Склад, | ПартииТоваровНаСкладахБухгалтерскийУчет.Номенклатура |ИТОГИ | СУММА(Количество), | СУММА(Стоимость) |ПО | Склад, | Номенклатура"; | ПартииТоваровНаСкладахБухгалтерскийУчет.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.Реализация) | И ПартииТоваровНаСкладахБухгалтерскийУчет.Период МЕЖДУ &ДатаНач И &ДатаКон |
|||
3
Rie
19.08.09
✎
08:39
|
(0) "ГДЕ И" - это как?
|
|||
4
airyashov
19.08.09
✎
08:40
|
думаю и так понятно кривой копи паст
|
|||
5
airyashov
19.08.09
✎
08:40
|
Запрос = Новый Запрос;
ТекстЗапроса = "ВЫБРАТЬ | ПартииТоваровНаСкладахБухгалтерскийУчет.Склад КАК Склад, | ПартииТоваровНаСкладахБухгалтерскийУчет.Номенклатура КАК Номенклатура, | СУММА(ПартииТоваровНаСкладахБухгалтерскийУчет.Количество) КАК Количество, | СУММА(ПартииТоваровНаСкладахБухгалтерскийУчет.Стоимость) КАК Стоимость |ИЗ | РегистрНакопления.ПартииТоваровНаСкладахБухгалтерскийУчет КАК ПартииТоваровНаСкладахБухгалтерскийУчет |ГДЕ | ПартииТоваровНаСкладахБухгалтерскийУчет.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.Реализация) | И ПартииТоваровНаСкладахБухгалтерскийУчет.Период МЕЖДУ &ДатаНач И &ДатаКон"; Если ЗначениеЗаполнено(ВыбСклад) Тогда ТекстЗапроса = ТекстЗапроса + " | И ПартииТоваровНаСкладахБухгалтерскийУчет.Склад = &ВыбСклад"; КонецЕсли; ТекстЗапроса = ТекстЗапроса + " |СГРУППИРОВАТЬ ПО | ПартииТоваровНаСкладахБухгалтерскийУчет.Склад, | ПартииТоваровНаСкладахБухгалтерскийУчет.Номенклатура |ИТОГИ | СУММА(Количество), | СУММА(Стоимость) |ПО | Склад, | Номенклатура"; |
|||
6
мистер игрек
19.08.09
✎
08:42
|
(2) Счась попробую
|
|||
7
Мелкий бес
19.08.09
✎
08:45
|
ГДЕ
ПартииТоваровНаСкладахБухгалтерскийУчет.КодОперации = ЗНАЧЕНИЕ(Перечисление.КодыОперацийПартииТоваров.Реализация) И ПартииТоваровНаСкладахБухгалтерскийУчет.Период МЕЖДУ &ДатаНач И &ДатаКон И ВЫБОР КОГДА &ВыбСклад = ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка) Тогда Истина ИНАЧЕ ПартииТоваровНаСкладахБухгалтерскийУчет.Склад = &ВыбСклад КОНЕЦ |
|||
8
мистер игрек
19.08.09
✎
08:48
|
(5) спасибо, так и есть
|
|||
9
мистер игрек
19.08.09
✎
08:49
|
(7) Тоже вариант
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |