|
Установка параметров | ☑ | ||
---|---|---|---|---|
0
progaoff
23.06.15
✎
16:36
|
ТекстЗапрос = Новый Запрос;
ТекстЗапрос.Текст = "ВЫБРАТЬ | СУММА(Продажа.СуммаДокумента) КАК СуммаДокумента, | СУММА(Визит.СуммаОбщая) КАК СуммаОбщая |ИЗ | Документ.Продажа КАК Продажа, | Документ.Визит КАК Визит |ИТОГИ ПО | ОБЩИЕ"; ТекстЗАпрос.УстановитьПараметр("Организация", Организация); ТЗ = ТекстЗапрос.Выполнить().Выгрузить(); ВыбранныйЭлемент = ТЗ.ВыбратьСтроку(); Помогите сдесь установить параметры . На форме у меня это интервал дат и организация |
|||
1
Господин ПЖ
23.06.15
✎
16:36
|
какие? они тебе не нужны
|
|||
2
Господин ПЖ
23.06.15
✎
16:37
|
Документ.Продажа КАК Продажа,
Документ.Визит КАК Визит толково - Декарт доволен |
|||
3
progaoff
23.06.15
✎
16:37
|
что бы пользователь ставил период и организацию и ему выводило сумму общую
|
|||
4
Бубка Гоп
23.06.15
✎
16:38
|
(3) иди книжки почитай или гугл на худой конец
|
|||
5
palpetrovich
23.06.15
✎
16:38
|
(0) открой для себя конструктор запроса
|
|||
6
progaoff
23.06.15
✎
16:38
|
им и сделал
|
|||
7
palpetrovich
23.06.15
✎
16:40
|
(6) где ГДЕ ?
|
|||
8
itlikbez
23.06.15
✎
16:40
|
(5) Конструктор - зло. ТС - наглядное подтверждение этому.
|
|||
9
Господин ПЖ
23.06.15
✎
16:41
|
зло сидит на стуле
|
|||
10
palpetrovich
23.06.15
✎
16:42
|
ВЫБРАТЬ
РеализацияТоваровУслуг.СуммаДокумента ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ГДЕ РеализацияТоваровУслуг.Организация = &Организация И РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон |
|||
11
progaoff
23.06.15
✎
16:54
|
но тут же суммируются два документа
|
|||
12
Mankubus
23.06.15
✎
16:56
|
(11) сделай через объединение
|
|||
13
itlikbez
23.06.15
✎
16:59
|
(11) Если хочешь делать запросы, забудь слово "документ" и тебе сразу станет легче.
|
|||
14
progaoff
23.06.15
✎
17:04
|
{Форма.ФормаОтчета.Форма(17,47)}: Переменная не определена (Организация)
ТекстЗАпрос.УстановитьПараметр("Организация",<<?>>Организация); (Проверка: Толстый клиент (обычное приложение)) |
|||
15
palpetrovich
23.06.15
✎
17:04
|
(11) этеншн, копрокод: :)
ВЫБРАТЬ РеализацияТоваровУслуг.СуммаДокумента ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ГДЕ РеализацияТоваровУслуг.Организация = &Организация И РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон Объединить все ВЫБРАТЬ ПоступлениеТоваровУслуг.СуммаДокумента КАК СуммаДокумента1 ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ГДЕ ПоступлениеТоваровУслуг.Организация = &Организация И ПоступлениеТоваровУслуг.Дата МЕЖДУ &ДатаНач И &ДатаКон зы посмотри по какому общему регистру эти доки делают движения и делай запрос к нему |
|||
16
progaoff
23.06.15
✎
17:13
|
ТекстЗапрос = Новый Запрос;
ТекстЗапрос.Текст = "ВЫБРАТЬ | СУММА(Продажа.СуммаДокумента) КАК СуммаДокумента, | |ИЗ | Документ.Продажа КАК Продажа, | |ГДЕ | Продажа.Организация = &Организация |И Продажа.Дата МЕЖДУ &ДатаНач И &ДатаКон"; ТекстЗапрос.УстановитьПараметр("Организация",Организация); ТекстЗапрос.УстановитьПараметр("ДатаНач", ДатаНач); ТекстЗапрос.УстановитьПараметр("ДатаКон", ДатаКон); ТЗ = ТекстЗапрос.Выполнить().Выгрузить(); ВыбранныйЭлемент = ТЗ.ВыбратьСтроку(); |
|||
17
progaoff
23.06.15
✎
17:14
|
{Форма.ФормаОтчета.Форма(17,47)}: Переменная не определена (Организация)
ТекстЗапрос.УстановитьПараметр("Организация",<<?>>Организация); (Проверка: Толстый клиент (обычное приложение)) {Форма.ФормаОтчета.Форма(18,44)}: Переменная не определена (ДатаНач) ТекстЗапрос.УстановитьПараметр("ДатаНач", <<?>>ДатаНач); (Проверка: Толстый клиент (обычное приложение)) {Форма.ФормаОтчета.Форма(19,44)}: Переменная не определена (ДатаКон) ТекстЗапрос.УстановитьПараметр("ДатаКон", <<?>>ДатаКон); (Проверка: Толстый клиент (обычное приложение)) |
|||
18
Redkiy
23.06.15
✎
17:22
|
(17) вместо (16) напиши
Сообщить(Организация); и удивись результату |
|||
19
D_E_S_131
23.06.15
✎
17:28
|
Похоже, что ТС-у рано запросы писать. Для начала нужно освоить что такое переменные, процедуры, функции. Потом к условиям и циклам переходить.
|
|||
20
progaoff
23.06.15
✎
17:30
|
Блин, да я то вкурсе че происходит, просто не пойму почему, их же вроде не надо объявлять.
|
|||
21
Mankubus
23.06.15
✎
17:30
|
(20) формы обычные или управляемые?
|
|||
22
Бубка Гоп
23.06.15
✎
17:32
|
(20) не надо конечно, на надо. Закрой этот конфигуратор от греха подальше
|
|||
23
progaoff
23.06.15
✎
17:34
|
Обычная форма
|
|||
24
D_E_S_131
23.06.15
✎
17:36
|
"...их же вроде не надо объявлять." — когда они есть, то не надо. В других случаях нужно объявить или передать.
|
|||
25
progaoff
23.06.15
✎
17:40
|
Спасибо разрулил))))
|
|||
26
progaoff
23.06.15
✎
18:04
|
Процедура КнопкаСформироватьНажатие(Кнопка)
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | СУММА(Продажа.СуммаДокумента) КАК СуммаДокумента | |ИЗ | Документ.Продажа КАК Продажа | ГДЕ | Продажа.Организация = &Организация |И Продажа.Дата МЕЖДУ &НачПериода И &КонПериод | | | | |ОБЪЕДИНИТЬ ВСЕ |ВЫБРАТЬ | | СУММА (Визит.СуммаОбщая) |ИЗ | Документ.Визит КАК Визит | | |ГДЕ | Визит.Организация = &Организация |И Визит.Дата МЕЖДУ &НачПериода И &КонПериода"; Запрос.УстановитьПараметр("Организация",Организация); Запрос.УстановитьПараметр("НачПериода", НачПериода); Запрос.УстановитьПараметр("КонПериода", КонПериода); Результат = Запрос.Выполнить().Выгрузить(); ВыбранныйЭлемент = Результат.ВыбратьСтроку(); КонецПроцедуры {Форма.ФормаОтчета.Форма(35)}: Ошибка при вызове метода контекста (Выполнить) Результат = Запрос.Выполнить().Выгрузить(); по причине: {(8, 37)}: Не задано значение параметра "КонПериод" И Продажа.Дата МЕЖДУ &НачПериода И <<?>>&КонПериод |
|||
27
lera01
23.06.15
✎
18:19
|
КонПериод и КонПериода несколько разные
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |