7.7 Хрень в запросе

Тема в разделе "Отчеты и обработки для "1С:Предприятие 7.7"", создана пользователем Leviathan, 22 фев 2007.

  1. TopicStarter Overlay
    Leviathan
    Offline

    Leviathan

    Регистрация:
    7 фев 2007
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Всем привет!

    Использую такой запрос:

    |Период с ДатаНач по ДатаКон;
    |Пров = Операция.Сумма;
    |НомерДок = Операция.ПервичныйДокумент;
    |СчД = Операция.Дебет.Счет;
    |СчК = Операция.Кредит.Счет;
    |Функция СумПров = Сумма(Пров);
    |Условие ((СчД = СЧ_НАШ1) ИЛИ (СчД = СЧ_НАШ2) ИЛИ (СчК = СЧ_НАШ1) ИЛИ (СчК = СЧ_НАШ2));
    |Группировка Документ;
    |Группировка Пров;

    При обходе выборки замечательно получаю все проводки, за одним НО: для одного документа проводки с одинаковыми суммами пропадают. Посмотрел такие проводки, а они отличаются только одним Субконто. Попробовал такой запрос:

    |Период с ДатаНач по ДатаКон;
    |Пров = Операция.Сумма;
    |Намбер = Операция.Субконто.Сотрудники.Наименование;
    |НомерДок = Операция.ПервичныйДокумент;
    |СчД = Операция.Дебет.Счет;
    |СчК = Операция.Кредит.Счет;
    |Функция СумПров = Сумма(Пров);
    |Условие ((СчД = СЧ_НАШ1) ИЛИ (СчД = СЧ_НАШ2) ИЛИ (СчК = СЧ_НАШ1) ИЛИ (СчК = СЧ_НАШ2));
    |Группировка Документ;
    |Группировка Пров;
    |Группировка Намбер;

    Исчезнушие проводки стали появлятся, зато пропали все остальные, для которых такое Субконто некорректно. Даже и не знаю, как решать проблему:
    1) Можно ли сделать запрос вообще без группировок? (не получилось)
    2) Можно ли сделать на переменную Намбер аналог ISNULL(...)

    Спасибо за помощь!!!
  2. WaRDeR
    Offline

    WaRDeR Модераторы Команда форума Модератор

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    Изначально, для получения различных результатов по бухгалтерским счетам, предусматривался объект "Бухгалтерские итоги", лично я еще не видел задач, не решаемые им. Пробуй.
  3. TopicStarter Overlay
    Leviathan
    Offline

    Leviathan

    Регистрация:
    7 фев 2007
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Задача заключается в том, что отбирать нужно только проводки, привязанные к кассовым ордерам с определенным префиксом в номере. Возможно, это и решается через БухИтоги, но как - мне не очевидно. Попробую разобраться.

    Тем не менее, вопрос по-прежднему актуален - все же интересно, как можно нормально написать запрос.
  4. Хомыч
    Offline

    Хомыч

    Регистрация:
    24 фев 2007
    Сообщения:
    23
    Симпатии:
    0
    Баллы:
    1
    А не проще сделать перебором Кассовых ордеров, а не запросом?

Поделиться этой страницей