|
v7: Вставить строку в запрос | ☑ | ||
---|---|---|---|---|
0
Масянька
18.04.13
✎
12:01
|
Добрый день!
Чего-то я туплю..... Помогите, пожалуйста: Прочерк = Строка("-----"); мВидНоменклатуры = Перечисление.ВидыНоменклатуры.Услуга; Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Период с ДатаНачала по ДатаОкончания; |ДокОснование = Документ.РеализацияРозница.ТекущийДокумент; |Контрагент = Документ.РеализацияРозница.Контрагент; |Номенклатура = Документ.РеализацияРозница.Номенклатура; |ВидНоменклатуры = Документ.РеализацияРозница.Номенклатура.ВидНоменклатуры; |Единица = Документ.РеализацияРозница.Единица; |Количество = Документ.РеализацияРозница.Количество; |Цена = Документ.РеализацияРозница.Цена; |Сумма = Документ.РеализацияРозница.Сумма; |СтавкаНДС = Документ.РеализацияРозница.СтавкаНДС; |НДС = Документ.РеализацияРозница.СуммаНДС; |НомерГТД = Прочерк; |Страна = Прочерк; |СтранаК = Прочерк; |СтранаН = Прочерк; |Группировка ДокОснование; |Группировка Номенклатура Упорядочить По Номенклатура.Код без групп; |Условие(Контрагент = Услуги); |Условие(ВидНоменклатуры = мВидНоменклатуры);"; Ругается "неверный путь Прочерк".... Спасибо. |
|||
1
ДенисЧ
18.04.13
✎
12:02
|
В дворники, срочно в дворники!!
|
|||
2
Wobland
18.04.13
✎
12:04
|
не понимаю я этих антигуманных запросов, но прочерк - это поле какой таблицы?
|
|||
3
Масянька
18.04.13
✎
12:06
|
(1) Не умничай
(2) Это просто строка. Надо ее запихнуть. |
|||
4
Wobland
18.04.13
✎
12:06
|
(3) я понял. ещё раз: чьё это поле?
|
|||
5
Wobland
18.04.13
✎
12:07
|
(4) это так 1Ска тебя спрашивает. пихай потом
|
|||
6
Масянька
18.04.13
✎
12:08
|
(5) Блин, а вариант :)))))
Для услуг - в счет-фактуру: ГТД и Страна - прочерк. Но на будущее: как можно в запросе это реализовать? |
|||
7
Wobland
18.04.13
✎
12:10
|
(6) select '---' as none
|
|||
8
Wobland
18.04.13
✎
12:11
|
(7) as dash, конечно. я уже подглядел ;)
|
|||
9
Масянька
18.04.13
✎
12:11
|
(7) По-моему, это не то.
(8) Вообще не поняла :( |
|||
10
Dolly_EV
18.04.13
✎
13:05
|
(9) не забивай себе моск (7) :-) поставь Прочерк после запроса в результатах...
или вот так попробуй: :-))) //====================================================================== Функция Прочерк() Возврат "-----"; КонецФункции // Прочерк //====================================================================== Процедура Сформировать() мВидНоменклатуры = Перечисление.ВидыНоменклатуры.Услуга; Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = "//{{ЗАПРОС(Сформировать) |Период с ДатаНачала по ДатаОкончания; |ДокОснование = Документ.РеализацияРозница.ТекущийДокумент; |Контрагент = Документ.РеализацияРозница.Контрагент; |Номенклатура = Документ.РеализацияРозница.Номенклатура; |ВидНоменклатуры = Документ.РеализацияРозница.Номенклатура.ВидНоменклатуры; |Единица = Документ.РеализацияРозница.Единица; |Количество = Документ.РеализацияРозница.Количество; |Цена = Документ.РеализацияРозница.Цена; |Сумма = Документ.РеализацияРозница.Сумма; |СтавкаНДС = Документ.РеализацияРозница.СтавкаНДС; |НДС = Документ.РеализацияРозница.СуммаНДС; |Функция НомерГТД = Сумма(Прочерк()); |Страна = Сумма(Прочерк()); |СтранаК = Сумма(Прочерк()); |СтранаН = Сумма(Прочерк()); |Группировка ДокОснование; |Группировка Номенклатура Упорядочить По Номенклатура.Код без групп; |Условие(Контрагент = Услуги); |Условие(ВидНоменклатуры = мВидНоменклатуры);"; КонецПроцедуры |
|||
11
Dolly_EV
18.04.13
✎
13:06
|
|Функция НомерГТД = Сумма(Прочерк());
|Функция Страна = Сумма(Прочерк()); |Функция СтранаК = Сумма(Прочерк()); |Функция СтранаН = Сумма(Прочерк()); |
|||
12
Wobland
18.04.13
✎
13:07
|
(9) это пример использования гуманного, человеколюбивого языка запросов ;)
|
|||
13
Масянька
18.04.13
✎
13:15
|
Спасибо огромное.
|
|||
14
Zhuravlik
18.04.13
✎
19:50
|
СтрЗаменить(ТекстЗапроса, "Прочерк", Прочерк) :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |