Имя: Пароль:
1C
1С v8
Никак не могу победить один простой запрос.
0 FoXSkr
 
15.11.11
14:27
Доброе время суток.

Текст кода:

   ТЗСотрудники = Начисления.Выгрузить(,"Сотрудник");
   ТЗСотрудники.Свернуть("Сотрудник");
   Запрос = Новый Запрос;
   Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
   Запрос.Текст =
   "ВЫБРАТЬ
   |    ТЗСотрудники.Сотрудник
   |ПОМЕСТИТЬ ВТСотрудники
   |ИЗ
   |    &ТЗСотрудники КАК ТЗСотрудники
   |;
   |////////////////////////////////////////////////////////////////////////////////
   |ВЫБРАТЬ
   |    ТабельУчетаРабочегоВремениОрганизацииОтработанноеВремя.Сотрудник,
   |    ВТСотрудники.Сотрудник КАК Сотрудник1
   |ИЗ
   |    ВТСотрудники КАК ВТСотрудники
   |        ПОЛНОЕ СОЕДИНЕНИЕ Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчетаРабочегоВремениОрганизацииОтработанноеВремя
   |        ПО ВТСотрудники.Сотрудник = ТабельУчетаРабочегоВремениОрганизацииОтработанноеВремя.Сотрудник
   |ГДЕ
   |    ТабельУчетаРабочегоВремениОрганизацииОтработанноеВремя.Ссылка.Проведен = ИСТИНА
   |    И ТабельУчетаРабочегоВремениОрганизацииОтработанноеВремя.Ссылка.ПериодРегистрации = &ПериодРегистрации";
   
Если по отдельности то в ВТСотрудники у меня один сотрудник, в документах табель у меня 2 сотрудника, но когда я делаю соединение то у меня в результат выходят только сотрудники которые в табеле, а сотрудники которые в ВТСотрудники кудато исчезают. Я же использую полное соединение должны и те и другие сотрудники быть в результате запроса.
В чем тут беда? Уже 2 часа с ним парюсь:(
1 Classic
 
15.11.11
14:29
|ГДЕ
   |    ТабельУчетаРабочегоВремениОрганизацииОтработанноеВремя.Ссылка.Проведен = ИСТИНА
   |    И ТабельУчетаРабочегоВремениОрганизацииОтработанноеВремя.Ссылка.ПериодРегистрации = &ПериодРегистрации";


Эта часть ко всему запросу относится
2 Classic
 
15.11.11
14:29
Т.е. уже после соединения применяется
3 mooo
 
15.11.11
14:30
(1) +1
(0) замени ГДЕ на И
4 FoXSkr
 
15.11.11
14:31
Да
5 SnarkHunter
 
15.11.11
14:31
Перемести условие запроса в условие соединения...
6 FoXSkr
 
15.11.11
14:34
Спасибо, вроде получилось. Правдо немного не так как хочу, но принцип понял.
7 catena
 
15.11.11
14:35
|ГДЕ
   |    ТабельУчетаРабочегоВремениОрганизацииОтработанноеВремя.Ссылка.Проведен = ИСТИНА
   |    И ТабельУчетаРабочегоВремениОрганизацииОтработанноеВремя.Ссылка.ПериодРегистрации = &ПериодРегистрации