|
v7: Баг или фича | ☑ | ||
---|---|---|---|---|
0
PaulRom
29.12.12
✎
14:03
|
Запрос рабочий. Очень удивили два условия:
|Условие (Запр.Док.Клиент=Наш_Магазин); |Условие ((Запр.Док.Вид()=СтрРасх) или (Док_Расх.Вид()=СтрВвод)); Что это баг или фича? Сам запрос: ТекстЗапр = ""; ТекстЗапр = ТекстЗапр + "//{{ЗАПРОС(ДокументыЗаПериод) |ПЕРИОД С НачОтч По КонОтч; |Фирма=Регистр.ОстаткиТоваровКлиент.Фирма; |Клиент=Регистр.ОстаткиТоваровКлиент.Клиент; |ФлагУчета=Регистр.ОстаткиТоваровКлиент.ФлагУчета; |Товар=Регистр.ОстаткиТоваровКлиент.Товар; |КодОп=Регистр.ОстаткиТоваровКлиент.КодОперации; |Док=Регистр.ОстаткиТоваровКлиент.ТекущийДокумент; |Кол=Регистр.ОстаткиТоваровКлиент.ОстатокТовараКлиент; |Сумм_=Регистр.ОстаткиТоваровКлиент.ПродСумма; |Функция ПрихКол = Приход(Кол); |Функция ПрихСумм_ = Приход(Сумм_); |Условие (Фирма=глПустаяФирма); |Условие (ПустоеЗначение(Клиент.Холдинг)=0); |Условие (Клиент=Наш_Магазин); |Условие (Товар=ТекТов); |Условие (Запр.Док.Клиент=Наш_Магазин); |Условие ((Запр.Док.Вид()=СтрРасх) или (Док_Расх.Вид()=СтрВвод)); |Группировка Док; |"//}}ЗАПРОС ; Запр=СоздатьОбъект("Запрос"); Если Запр.Выполнить(ТекстЗапр)=0 тогда Возврат; КонецЕсли; |
|||
1
1Сергей
29.12.12
✎
14:04
|
имхается мне, что это не весь запрос... Но, что смущает?
|
|||
2
PaulRom
29.12.12
✎
14:07
|
Запрос весь.
Смущает обращение к атрибутам запроса в тексте этого запроса. |
|||
3
PaulRom
29.12.12
✎
14:08
|
имею в виду через
Запр. |
|||
4
1Сергей
29.12.12
✎
14:08
|
(3) это фича
|
|||
5
PaulRom
29.12.12
✎
14:09
|
(4) колись в чом прикол?
|
|||
6
1Сергей
29.12.12
✎
14:11
|
(5) не помню уже. башка не варит. Там что-то было связано с тем, когда функция будет рассчитываться: для одной записи или для группировки
|
|||
7
ДенисЧ
29.12.12
✎
14:11
|
Это нормально.
Ну, относительно, разумеется. С полной отработкой запроса на сервере скуля можешь распрощаться. |
|||
8
1Сергей
29.12.12
✎
14:12
|
во, человек из (7) точно знает
|
|||
9
PaulRom
29.12.12
✎
14:13
|
(7) он как раз на скульной базе вертится
|
|||
10
ДенисЧ
29.12.12
✎
14:13
|
(9) Вот я и говорю (7), последнее предложение.
|
|||
11
ДенисЧ
29.12.12
✎
14:14
|
хотя при наличии
Условие (ПустоеЗначение(Клиент.Холдинг)=0); он и так уйдёт оттуда. |
|||
12
PaulRom
29.12.12
✎
14:16
|
аа.. понял. будет отрабатывать на клиенте, он интересует для чего такая мудрёная конструкция может понадобиться
|
|||
13
ДенисЧ
29.12.12
✎
14:20
|
(12) ну...
период с дата1 по дата1; тов = Регистр.остатки.Товар; колич = регистр.остатки.Количество; Функция ост = КонОст(колич); Условие(запр.ост < 0); Группировка тов; Вот простой пример. |
|||
14
PaulRom
29.12.12
✎
14:23
|
(13) все понял спасибо :)
|
|||
15
PALESIA
29.12.12
✎
16:52
|
(11) Если вместо: Условие (ПустоеЗначение(Клиент.Холдинг)=0);
в запросе: Условие (Клиент.Холдинг<>НетХолдинга); перед запросм: НетХолдинга = ПолучитьПустоеЗначение(Клиент.Холдинг); тогда ...?) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |