Имя: Пароль:
1C
1С v8
Условия запроса
,
0 vie_za
 
17.10.12
16:34
Чем отличаются условия в обоих запросах?
или это просто разная форма записи?


ВЫБРАТЬ
   |    ХозрасчетныйОстатки.Субконто1 КАК Контрагент,
   |    ХозрасчетныйОстатки.Субконто2 КАК Договор,
   |    ХозрасчетныйОстатки.Субконто3 КАК Документ,
   |    ХозрасчетныйОстатки.СуммаОстаток КАК Сумма
   |ИЗ
   |    РегистрБухгалтерии.Хозрасчетный.Остатки(Счет = &Счет, , ) КАК ХозрасчетныйОстатки


ВЫБРАТЬ
   |    ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
   |    ХозрасчетныйОстатки.Субконто2 КАК Документ,
   |    ХозрасчетныйОстатки.Субконто3 КАК Склады,
   |    ХозрасчетныйОстатки.СуммаОстаток КАК Сумма,
   |ИЗ
   |    РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозрасчетныйОстатки
   |ГДЕ
   |    ХозрасчетныйОстатки.Счет = &Счет
1 Lexusss
 
17.10.12
16:35
Отличается момент наложения отборов при построении вирт таблицы из физической.
2 Wobland
 
17.10.12
16:35
сначала строится виртуальная таблица с указанными условиями, потом идёт ГДЕ. во втором случае ГДЕ применяется к нефильтрованной таблице
3 GLazNik
 
17.10.12
16:37
первый правильнее и быстрее... надо понимать, что РегистрБухгалтерии.Хозрасчетный.ОстаткиРегистрБухгалтерии.Хозрасчетный.Остатки это не одна таблица а целый подзапрос, поэтому в первом случае мы сначала фильтруем таблички которые используем в подзапросе, а во втором получаем результат подзапроса, а потом фильтруем
4 vie_za
 
17.10.12
16:42
(3) спасибо,теперь понял!

еще вопрос...
Условия второго запроса я легко задам в конструкторе запроса,на закладке Условия.

Как задать условия первого запроса (кроме как руками) - так и не разобрался..
5 GLazNik
 
17.10.12
16:44
(4) в конструкторе... где таблицы... есть кнопочка... параметры виртуальной таблицы...
6 YF
 
17.10.12
16:44
(4) Есть кнопка "Параметры виртуальной таблицы". Спозиционировавшись на таблице в списке отобранных таблиц кнопка будет активной, если выбранная таблица виртуальная
7 vie_za
 
17.10.12
16:53
(5,6) да,есть...
попытался вставить в Условие :
Счет = &Счет
нрпрокатило

как в этих Параметрах виртуальной таблицы
задать условие по счету?
8 Axel2009
 
17.10.12
16:54
(7) три точечки ткнуть
9 hhhh
 
17.10.12
16:58
(7) там вообще-то дата первый параметр. А уже второй параметр - Счет
10 Classic
 
17.10.12
16:58
Счет - это не первый параметр, а второй
11 vie_za
 
17.10.12
17:02
(9,10) Да,спасибо,с этим уже разобрался
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший