Имя: Пароль:
1C
1С v8
Запрос по отпускам
, ,
0 Tanis
 
19.12.12
15:25
Имеем следующий запрос, работае хорошо, но если за период 2 документа по отпуску, например за год, то выдает только 1. В чем здесь ошибка, где подправить?

ВЫБРАТЬ
   ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Дата,
   ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Проведен,
   ОтпускаОрганизацийРаботникиОрганизации.Сотрудник,
   ОтпускаОрганизацийРаботникиОрганизации.ДатаНачала,
   ОтпускаОрганизацийРаботникиОрганизации.ДатаОкончания,
   ОтпускаОрганизацийРаботникиОрганизации.ВидДополнительногоОтпуска,
   ОтпускаОрганизацийРаботникиОрганизации.ДатаНачалаДоп,
   ОтпускаОрганизацийРаботникиОрганизации.КоличествоДней,
   ОтпускаОрганизацийРаботникиОрганизации.КоличествоДнейДоп,
   ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Ссылка,
   ОтпускаОрганизацийРаботникиОрганизации.ПричинаОтсутствия
ИЗ
   Документ.ОтпускаОрганизаций.РаботникиОрганизации КАК ОтпускаОрганизацийРаботникиОрганизации
ГДЕ
   ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
   И ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Проведен = &Проведен
   И ОтпускаОрганизацийРаботникиОрганизации.Ссылка.ПометкаУдаления = &ПометкаУдаления

СГРУППИРОВАТЬ ПО
   ОтпускаОрганизацийРаботникиОрганизации.Сотрудник,
   ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Дата,
   ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Проведен,
   ОтпускаОрганизацийРаботникиОрганизации.ДатаНачала,
   ОтпускаОрганизацийРаботникиОрганизации.ДатаОкончания,
   ОтпускаОрганизацийРаботникиОрганизации.ВидДополнительногоОтпуска,
   ОтпускаОрганизацийРаботникиОрганизации.ДатаНачалаДоп,
   ОтпускаОрганизацийРаботникиОрганизации.КоличествоДней,
   ОтпускаОрганизацийРаботникиОрганизации.КоличествоДнейДоп,
   ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Ссылка,
   ОтпускаОрганизацийРаботникиОрганизации.ПричинаОтсутствия
1 hugo
 
19.12.12
15:31
(0) возможно,что второй документ полностью копирует данные первого

а &Проведен = Истина, &ПометкаУдаления = Ложь?
2 hugo
 
19.12.12
15:32
(0) при группировке два дока объединяются в один
3 Tanis
 
19.12.12
15:46
Данные разные, начало отпуска и конец. Количество дней одинаковое.
А по поводу проведения и удаления не понял? это чтоб левые не попадали.
По какому параметру они могут группироваться?
Там еще при выводе отчета: первая строчка (основной отпуск) - первый док, потом пустая строчка, потом доп.отпуск уже из последнего дока...
4 Tanis
 
19.12.12
16:11
Варианты есть?
5 Pro-tone
 
19.12.12
16:17
ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
   И ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Проведен = &Проведен
   И ОтпускаОрганизацийРаботникиОрганизации.Ссылка.ПометкаУдаления = &ПометкаУдаления


1. один из доков не попадает в период
2. не выполняется условие 2е или 3е дл одного из доков

(2) не может быть такого
6 Tanis
 
19.12.12
16:20
нет не может. если период ставить меньше, в котором только один из доков, то все нормально. увеличиваешь период, где уже встречаются 2 дока, то глюк
7 Tanis
 
19.12.12
16:26
убираю группировку, выдает последний док.
8 Desna
 
19.12.12
16:27
И ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Проведен = ИСТИНА
   И ОтпускаОрганизацийРаботникиОрганизации.Ссылка.ПометкаУдаления = ЛОЖЬ

СГРУППИРОВАТЬ ПО
   ОтпускаОрганизацийРаботникиОрганизации.Ссылка
9 hhhh
 
19.12.12
16:32
(7) а как результат запроса получаете?
10 Tanis
 
19.12.12
16:39
В смысле? Это в отчете СКД
11 pessok
 
19.12.12
16:42
ВЫБРАТЬ
   ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Дата,
   ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Проведен,
   ОтпускаОрганизацийРаботникиОрганизации.Сотрудник,
   ОтпускаОрганизацийРаботникиОрганизации.ДатаНачала,
   ОтпускаОрганизацийРаботникиОрганизации.ДатаОкончания,
   ОтпускаОрганизацийРаботникиОрганизации.ВидДополнительногоОтпуска,
   ОтпускаОрганизацийРаботникиОрганизации.ДатаНачалаДоп,
   ОтпускаОрганизацийРаботникиОрганизации.КоличествоДней,
   ОтпускаОрганизацийРаботникиОрганизации.КоличествоДнейДоп,
   ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Ссылка,
   ОтпускаОрганизацийРаботникиОрганизации.ПричинаОтсутствия
ИЗ
   Документ.ОтпускаОрганизаций.РаботникиОрганизации КАК ОтпускаОрганизацийРаботникиОрганизации
ГДЕ
   ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
   И ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Проведен
   И ОтпускаОрганизацийРаботникиОрганизации.Ссылка.ПометкаУдаления

Так что выводит?
12 pessok
 
19.12.12
16:42
ой.
И НЕ ОтпускаОрганизацийРаботникиОрганизации.Ссылка.ПометкаУдаления
13 hhhh
 
19.12.12
16:46
(10) так бы сразу и сказал. Тогда надо параметры в СКД смотреть, а не вешать нам лапшу на уши.
14 Tanis
 
19.12.12
16:48
не вешаю. Дело не взапросе получается?
15 Tanis
 
19.12.12
16:59
так что там где подправить?
16 Tanis
 
20.12.12
08:35
Доброе утро! Возвращаюсь к вопросу. Где настроить чтоб два документа отображались корректно? В параметрах ставил различные варианты, пока не помогло...
17 Tanis
 
20.12.12
08:51
где какой параметр поставить?
18 Tanis
 
20.12.12
09:02
Вопрос снят. Решено. Группировками.
19 Gesperid
 
20.12.12
09:35
(0) так понимаю, у вас исправлений документов не бывает?
20 sidalexsandr
 
20.12.12
10:28
(0) А какой смысл писать: ОтпускаОрганизацийРаботникиОрганизации.Ссылка.Ссылка

Ведь можно: ОтпускаОрганизацийРаботникиОрганизации.Ссылка ?
21 Tanis
 
24.12.12
14:57
Смысл, что использую таб.часть, а не из самого документа, там и получается, так. Главное что работает.