Имя: Пароль:
1C
1С v8
помогите с запросом для СКД
0 FOI1977
 
11.04.14
12:13
Нужно узнать в запросе сколько дней назад образовалась задолженность по оплате.
делаю так:

ВЫБРАТЬ
    ВзО.Контрагент,
    ВзО.ДоговорКонтрагента,
    ВзОО.Период КАК Период,
    МИНИМУМ(ЕСТЬNULL(РАЗНОСТЬДАТ(ВзОО.Регистратор.Дата, ДОБАВИТЬКДАТЕ(&ДатаОкончания, ДЕНЬ, -ВзОО.ДоговорКонтрагента.ЕТФ_ОтсрочкаПлатежа), ДЕНЬ), 0)) КАК Срок
ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.Остатки(&ДатаОкончания, ) КАК ВзО
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(&ДатаНачала, &ДатаОкончания, Регистратор, , ) КАК ВзОО
        ПО (ВзОО.Контрагент = ВзО.Контрагент)
            И (ВзОО.ДоговорКонтрагента = ВзО.ДоговорКонтрагента)
ГДЕ
    ВзОО.СуммаВзаиморасчетовНачальныйОстаток <= 0
    И ВзОО.СуммаВзаиморасчетовКонечныйОстаток > 0

СГРУППИРОВАТЬ ПО
    ВзО.Контрагент,
    ВзО.ДоговорКонтрагента,
    ВзОО.Период

УПОРЯДОЧИТЬ ПО
    ВзО.Контрагент.Наименование,
    ВзО.ДоговорКонтрагента.Код,
    Период УБЫВ


Получаю все сроки по данному контрагенту и договору задолжонностей, смысл имеет только первый. Как убрать ненужное. Запрос пойдёт вложенным запросом в СКД.
1 Wobland
 
11.04.14
12:17
выкинуть период?
2 FOI1977
 
11.04.14
12:20
(1) А смысл, хотя понимаю что лишняя в Блоке после ВЫБРАТЬ информация, но в ГДЕ она нужна
Основная теорема систематики: Новые системы плодят новые проблемы.