Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Отчет по дням задолжености, не могу получить количество просроченых дней
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
Pashaboston
Добрый день, платформа 8.3.9.1818, конфигурация УТ для украины редакция 2.3.29.1. Делаю отчек который показывает на сколько дней просроченая накладная по оплате, допустимое число дней берется с договора контрагент из реквизита ДопустимоеЧислоДнейЗадолжености, не могу получить в запросе разнице между датой документа + количество дней и датой отчета. Отчет делаю через универсальный отчет. Вот сам запрос
необходимо зарегистрироваться для просмотра ссылки
"ВЫБРАТЬ
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента КАК ДоговорКонтрагента,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Сделка,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ВидРасчетовСКонтрагентом,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Организация КАК Организация,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент КАК Контрагент,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток КАК Сумма,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ПоФакту КАК ПоФакту,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Комментарий КАК Комментарий,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности КАК ДопустимоеЧислоДней,
    |    РАЗНОСТЬДАТ(ДОБАВИТЬКДАТЕ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, ДЕНЬ, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности), &Дата, ДЕНЬ) КАК Дней,
    |    ВЫБОР
    |        КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, &Дата, ДЕНЬ) > ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности
    |            ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток
    |        ИНАЧЕ 0
    |    КОНЕЦ КАК СуммаПросрочки,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.СуммаДокумента КАК СуммаДок,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ТорговыйАгент КАК ТорговыйАгент
    |{ВЫБРАТЬ
    |    ДоговорКонтрагента.*,
    |    Сделка.*,
    |    ДокументРасчетовСКонтрагентом.*,
    |    ВидРасчетовСКонтрагентом.*,
    |    Организация.*,
    |    Контрагент.*,
    |    Сумма,
    |    ПоФакту,
    |    Комментарий,
    |    ДопустимоеЧислоДней,
    |    Дней,
    |    СуммаПросрочки,
    |    СуммаДок,
    |    ТорговыйАгент.*}
    |ИЗ
    |    РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(&Дата, ДоговорКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.видыДоговоровКонтрагентов.СПокупателем)) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки
    |ГДЕ
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ОплатаПоФакту = ЛОЖЬ
    |{ГДЕ
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент.*,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ТорговыйАгент.* КАК ТорговыйАгент,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.*,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Сделка.*,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.*,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ВидРасчетовСКонтрагентом.*,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Организация.*,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.ПоФакту,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Комментарий,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности,
    |    (РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, &Дата, ДЕНЬ)) КАК Дней,
    |    (ВЫБОР
    |            КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, &Дата, ДЕНЬ) > ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности
    |                ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток
    |            ИНАЧЕ 0
    |        КОНЕЦ) КАК СуммаПросрочки,
    |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.СуммаДокумента,
    |    (РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, &Дата, ДЕНЬ) - ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности) КАК Просрочка}
    |
    |УПОРЯДОЧИТЬ ПО
    |    Контрагент
    |{УПОРЯДОЧИТЬ ПО
    |    Контрагент.*,
    |    ДоговорКонтрагента.*,
    |    Сделка.*,
    |    ДокументРасчетовСКонтрагентом.*,
    |    Организация.*,
    |    ТорговыйАгент.*}
    |ИТОГИ
    |    СУММА(Сумма),
    |    МАКСИМУМ(ДопустимоеЧислоДней),
    |    СУММА(СуммаПросрочки)
    |ПО
    |    ОБЩИЕ,
    |    ТорговыйАгент,
    |    Контрагент,
    |    ДокументРасчетовСКонтрагентом
    |{ИТОГИ ПО
    |    Контрагент.*,
    |    ДоговорКонтрагента.*,
    |    СуммаПросрочки,
    |    Сумма,
    |    ДопустимоеЧислоДней,
    |    ДокументРасчетовСКонтрагентом.*,
    |    Организация.*,
    |    Контрагент.*,
    |    ТорговыйАгент.*,
    |    Сделка.*,
    |    ВидРасчетовСКонтрагентом.*,
    |    ПоФакту,
    |    Комментарий,
    |    Дней,
    |    СуммаДок}"


Не расчитывает вот этот показатель: необходимо зарегистрироваться для просмотра ссылки
РАЗНОСТЬДАТ(ДОБАВИТЬКДАТЕ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, ДЕНЬ, ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности), &Дата, ДЕНЬ) КАК Дней,
sanek6662009@gmail.com
а отчёт "Дебиторская задолженность по интервалам" не пробовали?
в штатной настройке отчета есть нужные Вам параметры 32000000.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.