8.х Текущая ДЗ 1С 8.2

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем r18romik, 3 июн 2013.

  1. TopicStarter Overlay
    r18romik
    Offline

    r18romik Опытный в 1С

    Регистрация:
    19 фев 2008
    Сообщения:
    129
    Симпатии:
    0
    Баллы:
    26
    Добрый день.
    Подскажите пж, нужно в текущий запрос, который показывает ТекущуюДЗ, добавить соеденительный запрос, который бы разбивал ТекущуюДЗ по документам реализации начиная с самых ранних документов. В разрезе Контрагент - Договор - Документ с типом реализациятоваровулсуг.

    Может у кого есть наработки, поделитесь пж.
    Заранее спасибо.

    Код:
    ВЫБРАТЬ
    Контрагенты.Ссылка КАК Контрагент,
    ДоговорыКонтрагентов.Ссылка КАК Договор,
    ДоговорыКонтрагентов.ДопустимоеЧислоДнейЗадолженности КАК ЧислоДнейЗадолженности,
    ВЫБОР
    КОГДА ЛимитыДЗ.ЛимитКредита ЕСТЬ NULL
    ТОГДА 0
    ИНАЧЕ ЛимитыДЗ.ЛимитКредита
    КОНЕЦ КАК ЛимитКредита,
    0 КАК ТекущаяДЗ
    ИЗ
    (ВЫБРАТЬ
    ДоговорыКонтрагентов.Код КАК Код,
    ДоговорыКонтрагентов.Ссылка КАК Ссылка,
    ДоговорыКонтрагентов.Владелец КАК Владелец,
    ДоговорыКонтрагентов.ДопустимоеЧислоДнейЗадолженности КАК ДопустимоеЧислоДнейЗадолженности
    ИЗ
    Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов) КАК ДоговорыКонтрагентов
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    Контрагенты.Ссылка КАК Ссылка
    ИЗ
    Справочник.Контрагенты КАК Контрагенты
    ГДЕ
    Контрагенты.ПометкаУдаления = ЛОЖЬ) КАК Контрагенты
    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    сфтЛимитыКредитаДЗ.Контрагент КАК Контрагент,
    сфтЛимитыКредитаДЗ.ЛимитКредита КАК ЛимитКредита
    ИЗ
    РегистрСведений.сфтЛимитыКредитаДЗ КАК сфтЛимитыКредитаДЗ) КАК ЛимитыДЗ
    ПО Контрагенты.Ссылка = ЛимитыДЗ.Контрагент.Ссылка
    ПО (Контрагенты.Ссылка.Ссылка = ДоговорыКонтрагентов.Владелец.Ссылка)
    УПОРЯДОЧИТЬ ПО
    Контрагент
  2. La Navidad
    Offline

    La Navidad Опытный в 1С

    Регистрация:
    25 дек 2012
    Сообщения:
    203
    Симпатии:
    1
    Баллы:
    26
    О запрос появился.
  3. TopicStarter Overlay
    r18romik
    Offline

    r18romik Опытный в 1С

    Регистрация:
    19 фев 2008
    Сообщения:
    129
    Симпатии:
    0
    Баллы:
    26
    Запрос примитивный.
  4. Yuriy_Alexandrovich
    Offline

    Yuriy_Alexandrovich Профессионал в 1С Команда форума

    Регистрация:
    15 сен 2011
    Сообщения:
    1.275
    Симпатии:
    76
    Баллы:
    54
    Конфигурация какая ?
    В запросе кусок
    Код:
    ВЫБРАТЬ
    Контрагенты.Ссылка КАК Ссылка
    ИЗ
    Справочник.Контрагенты КАК Контрагенты
    ГДЕ
    Контрагенты.ПометкаУдаления = ЛОЖЬ) КАК Контрагенты
    ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    сфтЛимитыКредитаДЗ.Контрагент КАК Контрагент,
    сфтЛимитыКредитаДЗ.ЛимитКредита КАК ЛимитКредита
    ИЗ
    РегистрСведений.сфтЛимитыКредитаДЗ КАК сфтЛимитыКредитаДЗ) КАК ЛимитыДЗ
    ПО Контрагенты.Ссылка = ЛимитыДЗ.Контрагент.Ссылка
    Для чего соедигнение с регистром ? (вы не берете из него данные, можно и не соединять)
  5. TopicStarter Overlay
    r18romik
    Offline

    r18romik Опытный в 1С

    Регистрация:
    19 фев 2008
    Сообщения:
    129
    Симпатии:
    0
    Баллы:
    26
    Не могу сообразить как ТекущуюДЗ разбить по самым ранним документам контрагента.

    Конфа УПП. Запрос просто нужно причесать. Если есть соединение, значит брал какие-то данные.
    Задача в другом. Не могу сообразить как ТекущуюДЗ разбить по самым ранним документам контрагента.
  6. Yuriy_Alexandrovich
    Offline

    Yuriy_Alexandrovich Профессионал в 1С Команда форума

    Регистрация:
    15 сен 2011
    Сообщения:
    1.275
    Симпатии:
    76
    Баллы:
    54
    В некоторых типовых конфигурациях есть регистр накопления "ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов" или аналогичный,
    можно посмотреть в движениях документа расчетов с контрагентами, акроймя еще смотреть в договоре как стоит поле "Взаиморасчеты ведутся : ..."

    У вас в запросе не выбираются документы, в нем причесывать нечего.
    Регистр "РегистрСведений.сфтЛимитыКредитаДЗ" не типовой, опишите измерения и рессурсы

    В вашем запросе можно обойтись одним внутренним соединением справочника "Договоры контрагентов" с регистром "РегистрСведений.сфтЛимитыКредитаДЗ" по владельцу
  7. TopicStarter Overlay
    r18romik
    Offline

    r18romik Опытный в 1С

    Регистрация:
    19 фев 2008
    Сообщения:
    129
    Симпатии:
    0
    Баллы:
    26
    Я в курсе про типовые РН. В общем ещё раз задачу: Не могу сообразить как ТекущуюДЗ разбить по самым ранним документам контрагента.
    Как получить текущую ДЗ я знаю. Поэтому давай поступим по другому, запрос выше ты не видел, а видел только задачу.
  8. Yuriy_Alexandrovich
    Offline

    Yuriy_Alexandrovich Профессионал в 1С Команда форума

    Регистрация:
    15 сен 2011
    Сообщения:
    1.275
    Симпатии:
    76
    Баллы:
    54
    Формализация задачи "как ТекущуюДЗ разбить по самым ранним документам контрагента" не ясна.
    Пропорционально ?
    Нужны периоды пересечения суммы документов расчета с "ТекущуюДЗ" ?
  9. shurikvz
    Offline

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

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Если правильно понял что надо: _http://infostart.ru/public/61295/
  10. TopicStarter Overlay
    r18romik
    Offline

    r18romik Опытный в 1С

    Регистрация:
    19 фев 2008
    Сообщения:
    129
    Симпатии:
    0
    Баллы:
    26
    Да, собрать документы пропорционально Текущему долгу.
    По ссылке для самописной конфы сделано, мне по типовым регистрам нужно.

    Если структурно то примерно так: Контрагент - Договор - Регистратор1 - СуммаДокумента - ТекущаяДЗОбщая
    В итоге если сложить все суммы документа, должна получиться ТекущаяДЗОбщая.
    Документы отбираются начиная с самых ранних.

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