Имя: Пароль:
1C
1С v8
Неверно работает запрос.
,
0 lanc2233
 
01.09.13
00:32
Запрос в динамическом списке.

ВЫБРАТЬ
    ДокументЗаказПокупателя.Ссылка,
    ДокументЗаказПокупателя.Номер,
    ДокументЗаказПокупателя.Дата,
        ДокументЗаказПокупателя.Покупатель,
        ПродажиОбороты.ЗаказПокупателя.СуммаОборот
ИЗ
    Документ.ЗаказПокупателя КАК ДокументЗаказПокупателя
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
        ПО ДокументЗаказПокупателя.Ссылка = ПродажиОбороты.ЗаказПокупателя

Колонка "СуммаОборот" в списке на форме показывает ноль. Хотя по данному документу точно есть движения в регистре оборотов. Что не так?
1 Armando
 
01.09.13
01:13
оборот это приход минус расход. видимо у тебя плюс на минус дает ноль.
2 unkairosed
 
01.09.13
01:29
Бред от человека с 5-летним стажем.
3 Vovan_Magadan
 
01.09.13
01:33
Надо было сделать в режиме предприятия - Консоль запросов и там уже разбирать почему ноль.

А так вероятнее всего из за (0)

Можно глянуть регистр накопления с отбором и там уже увидешь почему ноль
4 unkairosed
 
01.09.13
01:36
(3) В текст запроса, который представлен, надо внимательней посмотреть - не более. Там виден бред невооруженным глазом.
5 Reaper_1c
 
01.09.13
03:10
(4) Вообще странно, что он с ошибкой не падает...
6 lanc2233
 
01.09.13
03:22
Ну так в чем бред?
7 Конфигуратор1с
 
01.09.13
11:26
(6)  ПродажиОбороты.ЗаказПокупателя.СуммаОборот на ПродажиОбороты.СуммаОборот надо заменить
8 lanc2233
 
01.09.13
14:14
(7) Спасибо. На самом деле я ошибся, в запросе так и есть. Там два десятка однотипных полей, выкинул лишние перед отправкой на форум. И не правильно скопипастил.

Оборот по этому измерению точно не ноль, отрицательных движений нет.

Есть у кого-то идеи откуда ноль?
9 Нуф-Нуф
 
01.09.13
14:53
открыть форму списка записей регистра. наложить отбор по заказу покупателя. посмотреть что получилось
10 kittystark
 
02.09.13
10:42
попробуй конструкцию естьNULL(ПродажиОбороты.СуммаОборот,0) возможна ситуация, когда документ заказа не проведен, соответственно записей в регистре не будет, после соединения в поле будет значение NULL

поэтому, возможно, нужно еще условие
ГДЕ ДокументЗаказПокупателя.Ссылка.Проведен
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший