|   |   | 
| 
 | Дебиторская задолженность | ☑ | ||
|---|---|---|---|---|
| 0
    
        Amfiaray 02.10.14✎ 12:07 | 
        Добрый день!
 Подскажите возможно или нет в одном запросе выбрать записи из регистра накопления по условию Срок непрерывной задолженности более N месяцев и менее N месяцев | |||
| 1
    
        Злопчинский 02.10.14✎ 12:09 | 
        что-то тут лишнее - не?
 если задолженность более Т месяцев - то она есть непрерывная. или у вас может быть так что был долг по накладной, потом исчез, а потом появился? | |||
| 2
    
        Amfiaray 02.10.14✎ 12:09 | 
        Опечатался
 Срок непрерывной задолженности более N месяцев и менее M месяцев | |||
| 3
    
        shuhard 02.10.14✎ 12:10 | 
        (0) временные таблицы и связь сам с собой позволяют решить такую задачу
 скорость может упасть сильно, но тебе же важен факт теоретической реализуемости | |||
| 4
    
        Amfiaray 02.10.14✎ 12:11 | 
        (1) Не, допустим, контрагент должен на данный момент 100р., 3 месяца назад был должен 1000р., но месяц назад оплатил долг и после этого купил  на 100р., в этом случае долг не непрерывный     | |||
| 5
    
        RomanYS 02.10.14✎ 12:12 | 
        ГДЕ
 СрокНепрерывнойЗадолженностиМесяцев между N+0.00001 и M-0.00001 | |||
| 6
    
        Amfiaray 02.10.14✎ 12:13 | 
        (5) Не догнал     | |||
| 7
    
        RomanYS 02.10.14✎ 12:15 | 
        (4) т.е. у тебя нет измерения по которому можно определить срок, и ты хочешь его определять по оборотам? 
 (6) это если срок можно определить по измерениям регистра,например, Рег.ДокументРасчетов.Дата | |||
| 8
    
        Amfiaray 02.10.14✎ 12:19 | 
        (7) да, хотелось бы по оборотам, но не хочется по всем записям регистра за период проходить и проверять есть долг или нет     | |||
| 9
    
        Злопчинский 02.10.14✎ 12:21 | 
        (7) не факт, что можно определить по дате документа расчета. например по документу расчета долг кончился. проходит неделя. или две или месяц. и документом возврата идет возврат производственного брака по этому документу расчета и снова по этому документу расчета возникает долг. очевидно что танцевать от даты документа расчета - не получится... танцевать надо от документа движения, создавшего долг.
 . ?? | |||
| 10
    
        Amfiaray 02.10.14✎ 12:22 | 
        (9) там всего 2 документа регистратора, начисление и оплата     | |||
| 11
    
        Злопчинский 02.10.14✎ 12:22 | 
        ну а так - посчитал текущий долг. отмотал назад по оборотам до того времени, пок ане набралд нужную сумму долга. на Исе даже где-то вроде было такое     | |||
| 12
    
        Amfiaray 02.10.14✎ 12:23 | 
        +(10) 3 документа, корректировка долго ещё есть     | |||
| 13
    
        RomanYS 02.10.14✎ 12:28 | 
        (9) это лишь пример , пусть будет измерение "ДатаДолга"
 На мой взгляд, если необходимо регулярно и точно определять дату долга, то надо иметь ее измерением. Все алгоритмы определения даты долга по оборотам теоретически работают, но на практике есть куча нюансов. И производительность не главный из них | |||
| 14
    
        PR 02.10.14✎ 12:29 | 
        (4) Бардак в голове.
 В регистре должна быть дата возникновения задолженности. Либо как дата либо как реквизит документа, как угодно. | |||
| 15
    
        PR 02.10.14✎ 12:31 | 
        (9) Возврат — это уже кредиторская задолженность.     | |||
| 16
    
        RomanYS 02.10.14✎ 12:31 | 
        +(13) Это же относится к попыткам определить партии остатка или партии списания без ведения партионного учета. Теоретически можно собрать ФИФО в запросе, но стоит ли так делать?     | |||
| 17
    
        Злопчинский 02.10.14✎ 12:32 | 
        (15) не факт.     | |||
| 18
    
        PR 02.10.14✎ 12:33 | 
        (17) Что не факт?     | |||
| 19
    
        Джинн 02.10.14✎ 12:34 | 
        (18) Что кредиторская.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |