Имя: Пароль:
1C
1С v8
Запрос, как написать условие
0 Пеппи
 
17.03.13
11:02
ВЫБРАТЬ
                      |    Табл1.контрагент
                      |ПОМЕСТИТЬ ВТ
                      |ИЗ
                      |    Табл1 КАК Табл1
                      |;
                      |
                      |////////////////////////////////////////////////////////////////////////////////
                      |ВЫБРАТЬ
                     
                      |    _КлиентыСрезПоследних.Клиент ,
                      |    _КлиентыСрезПоследних.ДоговорКлиента
                      |ИЗ
                      |    РегистрСведений._Клиенты.СрезПоследних(&Период, ОбъектУправления = &ОбъектУправления и Клиент в (&Контр)) КАК _КлиентыСрезПоследних
                      |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник._ОбъектУправления КАК _ОбъектУправления
                      |        ПО _КлиентыСрезПоследних.ОбъектУправления = _ОбъектУправления.Ссылка
                      |ГДЕ
                      |    _КлиентыСрезПоследних.Клиент = &Клиент

Как написать условие чтобы во второй таблице выбрать только тех клиентов которые есть в таблице Табл1 вместо параметра Клиент в (&Контр). Помню как то это делается а забыла
1 GANR
 
17.03.13
11:05
_КлиентыСрезПоследних.Клиент в (выбрать а.Контрагент из табл1 как а)

и ещё: если клиент НЕ ресурс, то перенеси условие из ГДЕ в параметры виртуальной таблицы
2 Пеппи
 
17.03.13
11:10
(1) спасиб, ГДЕ забыла убрать, это я как раз в параметры и хотела. Вот только не знаю как в конструкторе задать это условие _КлиентыСрезПоследних.Клиент в (выбрать а.Контрагент из табл1 как а)
3 GANR
 
17.03.13
11:22
Люди добрые, покажите на http://xmage.ru/ или на http://rutube.ru/ как делается (2). Конфигуратора у меня нету, консоли запросов тоже нету.
4 Пеппи
 
17.03.13
11:25
можно словами ))
5 GANR
 
17.03.13
11:30
(4) П р а к т и ч е с к и  нельзя. Только показать. В принципе, ты можешь и сама додумать этот момент - совсем нетрудно.
6 rphosts
 
17.03.13
11:34
(2) в параметрах виртуальной таблицы
7 rphosts
 
17.03.13
11:36
у "разделе" "Условие" параметров виртуальной таблицы
8 Пеппи
 
17.03.13
11:37
(5) я в конструкторе не вижу эту таблицу, соответственно и его полей, и как то там просто ведь. просто протаскивается мышкой, а откуда не запомнила.
9 rphosts
 
17.03.13
11:38
(8) даже если все поля развернуть?
10 Пеппи
 
17.03.13
11:38
(3) больше здесь людей и нету)) остальные просто боты или тоже не знают))
11 GANR
 
17.03.13
11:39
(8) попробую с доски объяснить компьютер:
1. выделяешь в (7) пустую область
2. кликаешь по п.1 ПКМ
3. открываешь конструктор запросов
4. делаешь правую часть условия (2)
понятно?
12 rphosts
 
17.03.13
11:40
сделай в условии так:
1. пишем ручками чегонадо В ( )
! между скобками обязательно пробел.
2.Выделяем пробел.
3.На пробеле выделеном кликаем правую кнопку мышки и вызываем конструктор запросов
13 rphosts
 
17.03.13
11:40
(11) опередил...
14 GANR
 
17.03.13
11:40
(10) (12), имхо, доходчивей (11)
15 Пеппи
 
17.03.13
11:41
(11) спасибо, теперь думаю разберусь)
16 Пеппи
 
17.03.13
11:41
(12) и тебе спасибо ;)
17 Пеппи
 
17.03.13
11:43
вот, весь нюанс в пробеле. спасибо)
18 rphosts
 
17.03.13
11:43
(17) обращайтесь
2 + 2 = 3.9999999999999999999999999999999...