Имя: Пароль:
1C
1С v8
Левое соединение
0 NickNem
 
20.09.13
15:40
Такой запрос отрабатывает нормально, выдает все группы справочника.

|ВЫБРАТЬ
|    Отделы.Ссылка
|ИЗ
|    Справочник.ШтатноеРасписание как Отделы
|ГДЕ
|    Отделы.ЭтоГруппа = ИСТИНА

но когда я добавляю

|ВЫБРАТЬ
|    Отделы.Ссылка,
|    Ставки.Период,
|    Ставки.Значение
|ИЗ
|    Справочник.ШтатноеРасписание как Отделы
|ЛЕВОЕ СОЕДИНЕНИЕ
|    РегистрСведений.Ставки.СрезПоследних КАК Ставки
|ПО Отделы.Ссылка = Ставки.Измерение1
|ГДЕ
|    Отделы.ЭтоГруппа = ИСТИНА

то остаются только группы, для которых найдены соответств. записи в регистре.
Левое соединение не должно же удалять строки из первой таблицы?
Что я не так делаю?
1 butterbean
 
20.09.13
15:42
замени ГДЕ на И
2 Ёпрст
 
20.09.13
15:43
не показываешь весь текст запроса
3 Жан Пердежон
 
20.09.13
15:44
>> Что я не так делаю?
(0) врешь
4 Ненавижу 1С
 
гуру
20.09.13
15:45
(0) вот врешь же
5 NickNem
 
20.09.13
15:52
Не понял... Врешь - это о чем?

На И заменил, только теперь лезут не только группы справочника, но и элементы...
6 Ненавижу 1С
 
гуру
20.09.13
15:55
(5) врешь, что такой эффект, на И тут заменять не надо, покажи ВЕСЬ запрос
7 Жан Пердежон
 
20.09.13
15:55
(5) о том, что порнуху не смотришь
8 NickNem
 
20.09.13
15:57
Это весь запрос
9 Ненавижу 1С
 
гуру
20.09.13
15:58
(8) тогда там ВСЕ группы
10 NickNem
 
20.09.13
16:11
Действительно, просмотрел, что в конце еще цеплялось отдельно

|И Ставки.ВидСтавки=&ВидСтавки

т.е вот так

|ГДЕ
|    Отделы.ЭтоГруппа = ИСТИНА
|И Ставки.ВидСтавки=&ВидСтавки

И как получить все группы но с отбором по ВидуСтавки?
11 NickNem
 
20.09.13
16:13
О, сам понял, но все равно Ненавижу1С спасибо большое
12 Ненавижу 1С
 
гуру
20.09.13
16:13
|ВЫБРАТЬ
|    Отделы.Ссылка,
|    Ставки.Период,
|    Ставки.Значение
|ИЗ
|    Справочник.ШтатноеРасписание как Отделы
|ЛЕВОЕ СОЕДИНЕНИЕ
|    РегистрСведений.Ставки.СрезПоследних(,ВидСтавки=&ВидСтавки) КАК Ставки
|ПО Отделы.Ссылка = Ставки.Измерение1
|ГДЕ
|    Отделы.ЭтоГруппа = ИСТИНА
13 Ненавижу 1С
 
гуру
20.09.13
16:14
кстати, вместо этого
|ГДЕ
|    Отделы.ЭтоГруппа = ИСТИНА

мне кажется, лучше будет:

|ГДЕ
|    Отделы.ЭтоГруппа
14 Жан Пердежон
 
20.09.13
16:16
(13) вангую, там вообще:
Ставки.Измерение1.ЭтоГруппа = Истина
15 Ненавижу 1С
 
гуру
20.09.13
16:17
(14) не, там же вроде (10)
16 NickNem
 
20.09.13
16:18
А я сделал так, вроде тоже работает...

ПО Отделы.Ссылка = Ставки.Измерение1 И Ставки.ВидСтавки=&ВидСтавки

сейчас сделаю по-вашему...
17 Serginio1
 
20.09.13
16:20
ПО Отделы.Ссылка = Ставки.Измерение1
И Ставки.ВидСтавки=&ВидСтавки