[РЕШЕНО] Как убрать выходные дни из даты в запросе (Дебиторка)?

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Vladius, 24 мар 2014.

  1. TopicStarter Overlay
    Vladius
    Offline

    Vladius Опытный в 1С

    Регистрация:
    10 ноя 2010
    Сообщения:
    663
    Симпатии:
    3
    Баллы:
    29
    Есть отчет по дебеторке. Считает сколько дней просрочено следующим образом.

    Код:
    РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, ДОБАВИТЬКДАТЕ(&ДатаКонца, ДЕНЬ, 1), ДЕНЬ) - ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности
    Он берет дату документа и дату отчета и считает кол-во дней между этими датами, затем берется допустимое количество дней просрочки с договора и считает разницу.

    Допустим просрочено 7 дней с понедельника по воскресенье. А надо что бы было просрочено 5 дней так как суб. и воскр. выходные.

    Это вообще реально в запросе сделать?
  2. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Реально.
    У Вас на СКД? Ну я примернонапишу как бы на СКД это выглядело
    У Вас есть Ваш запрос в первом наборе данных.
    Берете второй набор данных и пишие там запрос По производсвенному календарю за период, получая количество выходных дней в этом периоде.
    Как будет определяться период в запросе ставите что Дата между двумя параметрами 1й - дата начала - это тот параметр по которому вы свяжите два запроса, второй - это дата отчета
    А затем соединяете эти два набора через параметр. и в эту строку добавляете вычитаение выходных

    Ну в общем задача аналогичная получению остатков на каждый день или курса валют. Посмотрите в инете думаю поймете.
    Annie нравится это.
  3. TopicStarter Overlay
    Vladius
    Offline

    Vladius Опытный в 1С

    Регистрация:
    10 ноя 2010
    Сообщения:
    663
    Симпатии:
    3
    Баллы:
    29
    Спасибо уже разобрался.

    Просто вытащил с регламентированного календаря количество дней между двумя датами. Заполнил условие Дата календаря между датой документа и датой отчета. Ну и ВидДня указал рабочий :)
  4. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Ну В общем Вы поняли - что суть была получить данные с календаря и отнять. А там через соединение, через вложенный запрос - кому как удобно
    Vladius нравится это.
  5. TopicStarter Overlay
    Vladius
    Offline

    Vladius Опытный в 1С

    Регистрация:
    10 ноя 2010
    Сообщения:
    663
    Симпатии:
    3
    Баллы:
    29
    Только обрадовался что все заработало как обнаружил что суммы двоятся :( Когда делаю МАКСИМУМ то сумма по строке нормальная но не считаются итоги, если делаю СУММА то суммы двоятся и даже троятся. Вот скрины, что я делаю не так?

    [​IMG][​IMG]


    [​IMG][​IMG]
    --- Объединение сообщений, 24 мар 2014 ---
    или может кто знает как определить кол-во дней без выходных между двумя датами в запросе?
  6. TopicStarter Overlay
    Vladius
    Offline

    Vladius Опытный в 1С

    Регистрация:
    10 ноя 2010
    Сообщения:
    663
    Симпатии:
    3
    Баллы:
    29
    Ребят кому не тяжело помогите пожалуйста. Я уже создавал временную таблицу, делал вложенный запрос, все ровно суммы дублируются.

    Вот такие суммы должны быть.
    [​IMG]

    После того как я вытягиваю данные по дням с календаря то получается вот такая фигня
    [​IMG]

    Это универсальный отчет. Код запроса:
    Код:
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ
                       |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент КАК Контрагент,
                       |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
                       |    ВЫБОР
                       |        КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток >= 0
                       |            ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток
                       |        ИНАЧЕ 0
                       |    КОНЕЦ КАК Неоплачено,
                       |    ВЫБОР
                       |        КОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток < 0
                       |            ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток
                       |        ИНАЧЕ 0
                       |    КОНЕЦ КАК Переплачено,
                       |    РегламентированныйПроизводственныйКалендарь.КалендарныеДни КАК Просрочено,
                       |    ВЫБОР
                       |        КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, &ДатаКонца, ДЕНЬ) - ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности <= 0
                       |            ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток
                       |        ИНАЧЕ 0
                       |    КОНЕЦ КАК НеПросрочено,
                       |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности КАК КолДнейОтсрочки,
                       |    РегламентированныйПроизводственныйКалендарь.КалендарныеДни КАК НеоплаченоДней,
                       |    РегламентированныйПроизводственныйКалендарь.КалендарныеДни КАК ПросроченоДней,
                       |    РегламентированныйПроизводственныйКалендарь.КалендарныеДни КАК НеБолее7Дней,
                       |    РегламентированныйПроизводственныйКалендарь.КалендарныеДни КАК От8До14Дней,
                       |    РегламентированныйПроизводственныйКалендарь.КалендарныеДни КАК От15До21Дней,
                       |    РегламентированныйПроизводственныйКалендарь.КалендарныеДни КАК НеМенее22Дней,
                       |    ВЫБОР
                       |        КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, &ДатаКонца, ДЕНЬ) - ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности = -1
                       |            ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток
                       |        ИНАЧЕ 0
                       |    КОНЕЦ КАК Завтра,
                       |    ВЫБОР
                       |        КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, &ДатаКонца, ДЕНЬ) - ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности = -2
                       |            ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток
                       |        ИНАЧЕ 0
                       |    КОНЕЦ КАК Послезавтра,
                       |    ВЫБОР
                       |        КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, &ДатаКонца, ДЕНЬ) - ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности = -3
                       |            ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток
                       |        ИНАЧЕ 0
                       |    КОНЕЦ КАК На3День,
                       |    ВЫБОР
                       |        КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, &ДатаКонца, ДЕНЬ) - ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности = -4
                       |            ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток
                       |        ИНАЧЕ 0
                       |    КОНЕЦ КАК На4День,
                       |    ВЫБОР
                       |        КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, &ДатаКонца, ДЕНЬ) - ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности = -5
                       |            ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток
                       |        ИНАЧЕ 0
                       |    КОНЕЦ КАК На5День,
                       |    ВЫБОР
                       |        КОГДА РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, &ДатаКонца, ДЕНЬ) - ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности < -5
                       |            ТОГДА ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток
                       |        ИНАЧЕ 0
                       |    КОНЕЦ КАК После5Дней,
                       |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток КАК СуммаДолга,
                       |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Оплата КАК ФормаОплаты,
                       |    0 КАК СуммаПросрочки,
                       |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент.ДатаБлокировки КАК ДатаБлокировки,
                       |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ВидВзаиморасчетов,
                       |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимаяСуммаЗадолженности КАК ДоговорКонтрагентаДопустимаяСуммаЗадолженности,
                       |    РегламентированныйПроизводственныйКалендарь.КалендарныеДни КАК Просрочка,
                       |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент.ГлубинаКредита,
                       |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата
                       |{ВЫБРАТЬ
                       |    Контрагент.*,
                       |    ДокументРасчетовСКонтрагентом.*,
                       |    Неоплачено,
                       |    Переплачено,
                       |    Просрочено,
                       |    НеПросрочено,
                       |    КолДнейОтсрочки,
                       |    НеоплаченоДней,
                       |    ПросроченоДней,
                       |    НеБолее7Дней,
                       |    От8До14Дней,
                       |    От15До21Дней,
                       |    НеМенее22Дней,
                       |    Завтра,
                       |    Послезавтра,
                       |    На3День,
                       |    На4День,
                       |    На5День,
                       |    После5Дней,
                       |    СуммаДолга,
                       |    ФормаОплаты.*,
                       |    СуммаПросрочки,
                       |    ДатаБлокировки,
                       |    ДоговорКонтрагентаДопустимаяСуммаЗадолженности,
                       |    Просрочка}
                       |ИЗ
                       |    РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(
                       |            &ДатаКон,
                       |            ВЫБОР
                       |                КОГДА ТИПЗНАЧЕНИЯ(ДокументРасчетовСКонтрагентом) = ТИП(Документ.РеализацияТоваровУслуг)
                       |                    ТОГДА ДокументРасчетовСКонтрагентом.ОтветственноеХранение = ЛОЖЬ
                       |                ИНАЧЕ ИСТИНА
                       |            КОНЕЦ) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки
                       |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
                       |        ПО (РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ НАЧАЛОПЕРИОДА(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, ДЕНЬ) И &ДатаКонца)
                       |ГДЕ
                       |    РегламентированныйПроизводственныйКалендарь.ВидДня = &ВидДня
                       |{ГДЕ
                       |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент.*,
                       |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.*,
                       |    (РАЗНОСТЬДАТ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, &ДатаКонца, ДЕНЬ) - ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности) КАК ПросроченоДней,
                       |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Оплата.*,
                       |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ВидВзаиморасчетов.*}
                       |
                       |УПОРЯДОЧИТЬ ПО
                       |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата
                       |{УПОРЯДОЧИТЬ ПО
                       |    Контрагент.*,
                       |    ДокументРасчетовСКонтрагентомДата}
                       |ИТОГИ
                       |    СУММА(Неоплачено),
                       |    СУММА(Переплачено),
                       |    СУММА(Просрочено) - МАКСИМУМ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности) КАК Просрочено,
                       |    СУММА(НеПросрочено),
                       |    МАКСИМУМ(КолДнейОтсрочки),
                       |    СУММА(НеоплаченоДней),
                       |    СУММА(ПросроченоДней) - МАКСИМУМ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности) КАК ПросроченоДней,
                       |    ВЫБОР
                       |        КОГДА СУММА(НеБолее7Дней) - МАКСИМУМ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности) > -1
                       |                И СУММА(НеБолее7Дней) - МАКСИМУМ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности) <= 8
                       |            ТОГДА МАКСИМУМ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток)
                       |        ИНАЧЕ 0
                       |    КОНЕЦ КАК НеБолее7Дней,
                       |    ВЫБОР
                       |        КОГДА СУММА(От8До14Дней) - МАКСИМУМ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности) > 8
                       |                И СУММА(От8До14Дней) - МАКСИМУМ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности) <= 15
                       |            ТОГДА СУММА(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток)
                       |        ИНАЧЕ 0
                       |    КОНЕЦ КАК От8До14Дней,
                       |    ВЫБОР
                       |        КОГДА СУММА(От15До21Дней) - МАКСИМУМ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности) > 15
                       |                И СУММА(От15До21Дней) - МАКСИМУМ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности) <= 23
                       |            ТОГДА СУММА(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток)
                       |        ИНАЧЕ 0
                       |    КОНЕЦ КАК От15До21Дней,
                       |    ВЫБОР
                       |        КОГДА СУММА(НеМенее22Дней) - МАКСИМУМ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности) >= 24
                       |            ТОГДА СУММА(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток)
                       |        ИНАЧЕ 0
                       |    КОНЕЦ КАК НеМенее22Дней,
                       |    СУММА(Завтра),
                       |    СУММА(Послезавтра),
                       |    СУММА(На3День),
                       |    СУММА(На4День),
                       |    СУММА(На5День),
                       |    СУММА(После5Дней),
                       |    СУММА(СуммаДолга),
                       |    ВЫБОР
                       |        КОГДА СУММА(Просрочено) - МАКСИМУМ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности) > 0
                       |            ТОГДА МАКСИМУМ(СуммаДолга)
                       |        ИНАЧЕ 0
                       |    КОНЕЦ КАК СуммаПросрочки,
                       |    МАКСИМУМ(ДоговорКонтрагентаДопустимаяСуммаЗадолженности),
                       |    СУММА(Просрочка) - МАКСИМУМ(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДоговорКонтрагента.ДопустимоеЧислоДнейЗадолженности) КАК Просрочка
                       |ПО
                       |    ОБЩИЕ
                       |{ИТОГИ ПО
                       |    Контрагент.*,
                       |    ДокументРасчетовСКонтрагентом.*}
                       |АВТОУПОРЯДОЧИВАНИЕ"
  7. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Мне картинки не видно т.к видно на каких то файлообменнихка, а меня не пускает - если двоит, то значит какие то аналитити расходятся. Не смотрели. После запроса выгрузить в ТЗ и покажите нам ее чать и где двоиться
  8. TopicStarter Overlay
    Vladius
    Offline

    Vladius Опытный в 1С

    Регистрация:
    10 ноя 2010
    Сообщения:
    663
    Симпатии:
    3
    Баллы:
    29
    Контрагент ДокументРасчетовСКонтрагентом Неоплачено дней
    5,00
    Декост Реализация товаров и услуг СН-С0001525 от 21.03.2014 22:00:00 1,00
    Декост Реализация товаров и услуг СН-С0001525 от 21.03.2014 22:00:00 1,00
    Декост Реализация товаров и услуг СН-С0001525 от 21.03.2014 22:00:00 1,00
    Декост Реализация товаров и услуг СН-С0001562 от 24.03.2014 22:00:00 1,00
    Декост Реализация товаров и услуг СН-С0001562 от 24.03.2014 22:00:00 1,00
    --- Объединение сообщений, 25 мар 2014 ---
    Вот допустим расходная СН-С0001525 по ней 3 неоплаченных дня. Вот он и разбил на 3 строки. У СН-С0001562 2 неоплаченных дня следовательно разбил на 2 строки.
    В запросе указываю "без повторяющихся" дубли пропадают но вот колонка Неоплачено дней показывает 1. И сгруппировать эти дни не получается (
  9. TopicStarter Overlay
    Vladius
    Offline

    Vladius Опытный в 1С

    Регистрация:
    10 ноя 2010
    Сообщения:
    663
    Симпатии:
    3
    Баллы:
    29
    Урезал запрос. Что бы понятнее было.

    Что не так не могу понять?

    Код:
    "ВЫБРАТЬ
                       |    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря,
                       |    КОЛИЧЕСТВО(*) КАК КалендарныеДни
                       |ПОМЕСТИТЬ Календарь
                       |ИЗ
                       |    РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь
                       |ГДЕ
                       |    РегламентированныйПроизводственныйКалендарь.ВидДня = &ВидДня
                       |
                       |СГРУППИРОВАТЬ ПО
                       |    РегламентированныйПроизводственныйКалендарь.ДатаКалендаря
                       |;
                       |
                       |////////////////////////////////////////////////////////////////////////////////
                       |ВЫБРАТЬ РАЗРЕШЕННЫЕ
                       |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.Контрагент КАК Контрагент,
                       |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом КАК ДокументРасчетовСКонтрагентом,
                       |    Календарь.КалендарныеДни КАК ПросроченоДней,
                       |    ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.СуммаВзаиморасчетовОстаток КАК СуммаДолга
                       |ИЗ
                       |    РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Остатки(
                       |            &ДатаКон,
                       |            ВЫБОР
                       |                    КОГДА ТИПЗНАЧЕНИЯ(ДокументРасчетовСКонтрагентом) = ТИП(Документ.РеализацияТоваровУслуг)
                       |                        ТОГДА ДокументРасчетовСКонтрагентом.ОтветственноеХранение = ЛОЖЬ
                       |                    ИНАЧЕ ИСТИНА
                       |                КОНЕЦ
                       |                И ДокументРасчетовСКонтрагентом.Оплата = &Оплата
                       |                И Контрагент = &Контрагент) КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки
                       |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Календарь КАК Календарь
                       |        ПО (Календарь.ДатаКалендаря МЕЖДУ НАЧАЛОПЕРИОДА(ВзаиморасчетыСКонтрагентамиПоДокументамРасчетовОстатки.ДокументРасчетовСКонтрагентом.Дата, ДЕНЬ) И &ДатаКонца)
                       |ИТОГИ
                       |    МАКСИМУМ(ПросроченоДней),
                       |    СУММА(СуммаДолга)
                       |ПО
                       |    ОБЩИЕ
                       |АВТОУПОРЯДОЧИВАНИЕ"
  10. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    А почему соединение внутренее а не левое
  11. TopicStarter Overlay
    Vladius
    Offline

    Vladius Опытный в 1С

    Регистрация:
    10 ноя 2010
    Сообщения:
    663
    Симпатии:
    3
    Баллы:
    29
    Разобрался. Дело было в группировке
    --- Объединение сообщений, 25 мар 2014 ---
    А ему пофиг какое соединение, одинаково работает в моем случае )

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