Имя: Пароль:
1C
1С v8
Не совсем правильно отрабатывается условие в отчете СКД. Помогите почему?
0 AlexBor
 
naïve
31.01.15
09:14
1c 8.1 - база самописная.  Есть документ - Обращение. ДЕлаю отче в СКД задача - 2 колонки.  Первая за период с разбивкой по датам документы все, а во второй только не проведенные.  Сделал через объеденение запросов, так все работает только если в условие ставлю =Проведен вылетают не проведенные а если <>Проведен тогда проведенные т.е. все наоборот не скажите почему. Вот текст запроса:

ВЫБРАТЬ
    Обращение.Ссылка,
    Обращение.Дата,
    Обращение.Адрес,
    Обращение.Управляющая_компания,
    СУММА(1) КАК Количество1,
    Обращение.город,
    NULL КАК Количество2
ИЗ
    Документ.Обращение КАК Обращение
ГДЕ
    Обращение.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания

СГРУППИРОВАТЬ ПО
    Обращение.Управляющая_компания,
    Обращение.Ссылка,
    Обращение.Дата,
    Обращение.Адрес,
    Обращение.город

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    NULL,
    Обращение.Дата,
    NULL,
    Обращение.Управляющая_компания,
    NULL,
    NULL,
    1
ИЗ
    Документ.Обращение КАК Обращение
ГДЕ
    Обращение.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
    И Обращение.Проведен <> &Проведен
1 Euguln
 
31.01.15
09:38
левое соединение, не?
2 AlexBor
 
naïve
31.01.15
09:41
нет
3 Euguln
 
31.01.15
09:42
(2) вай нот?
4 AlexBor
 
naïve
31.01.15
09:43
(3) Потому что левое соеденение когда я сталю проведенные попадают не проведенные и наоборот?
5 Euguln
 
31.01.15
09:57
(4) Значит в параметре &Проведен не то. Сравнивай просто с ИСТИНА.
6 Euguln
 
31.01.15
10:01
и вообще объединение и соединение не нужно. Используй ВЫБОР
7 echo77
 
31.01.15
10:09