Здравствуйте, столкнулся с проблемой при создании запроса.
Нужно продублировать отсрочку с предыдущей строки, если она равна нулю.

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

    СГРУППИРОВАТЬ ПО
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Период,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовРасход,
    ВЫБОР
    КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ОтсрочкаОплаты > 0
    ТОГДА ВЫБОР
    КОГДА ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход, 0) > 0
    ТОГДА ДОБАВИТЬКДАТЕ(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Период, ДЕНЬ, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ОтсрочкаОплаты)
    ИНАЧЕ 0
    КОНЕЦ
    ИНАЧЕ 0
    КОНЕЦ,
    ВЫБОР
    КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход > 0
    ТОГДА ВЫБОР
    КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ОтсрочкаОплаты > 0
    ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ОтсрочкаОплаты
    ИНАЧЕ 0
    КОНЕЦ
    ИНАЧЕ 0
    КОНЕЦ
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ВтВзаиморасчеты.Период,
    ВтВзаиморасчеты.Регистратор,
    ВтВзаиморасчеты.ОтсрочкаПлатежаКоДню
    ИЗ
    ВтВзаиморасчеты КАК ВтВзаиморасчеты
```
---
```1c
    ВЫБРАТЬ
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Период,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор,
    СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток) КАК ОстатокДолгаНаНачалоПериода,
    СУММА(ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход, 0)) КАК Отгружено,
    СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток) КАК ОстатокДолгаНаКонецПериода,
    ВЫБОР
    КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход > 0
    ТОГДА ВЫБОР
    КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ОтсрочкаОплаты > 0
    ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ОтсрочкаОплаты
    ИНАЧЕ 0
    КОНЕЦ
    ИНАЧЕ 0
    КОНЕЦ КАК ДопустимоеЧислоДнейЗадолженности,
    СУММА(ВЫБОР
    КОГДА ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток, 0) - ЕСТЬNULL(ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход, 0), 0) > ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток
    ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток
    ИНАЧЕ ВЫБОР
    КОГДА ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток, 0) - ЕСТЬNULL(ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход, 0), 0) > 0
    ТОГДА ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток, 0) - ЕСТЬNULL(ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход, 0), 0)
    ИНАЧЕ 0
    КОНЕЦ
    КОНЕЦ) КАК ОстатокДолга,
    ВЫБОР
    КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ОтсрочкаОплаты > 0
    ТОГДА ВЫБОР
    КОГДА ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход, 0) > 0
    ТОГДА ДОБАВИТЬКДАТЕ(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Период, ДЕНЬ, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ОтсрочкаОплаты)
    ИНАЧЕ 0
    КОНЕЦ
    ИНАЧЕ 0
    КОНЕЦ КАК ОтсрочкаПлатежаКоДню,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовРасход КАК Оплачено
    ПОМЕСТИТЬ ВтВзаиморасчеты
    ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(, КОНЕЦПЕРИОДА(&ДатаОтчета, ДЕНЬ), Регистратор, , Контрагент = &Контрагент) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты

    СГРУППИРОВАТЬ ПО
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Период,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовРасход,
    ВЫБОР
    КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ОтсрочкаОплаты > 0
    ТОГДА ВЫБОР
    КОГДА ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход, 0) > 0
    ТОГДА ДОБАВИТЬКДАТЕ(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Период, ДЕНЬ, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ОтсрочкаОплаты)
    ИНАЧЕ 0
    КОНЕЦ
    ИНАЧЕ 0
    КОНЕЦ,
    ВЫБОР
    КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход > 0
    ТОГДА ВЫБОР
    КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ОтсрочкаОплаты > 0
    ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ОтсрочкаОплаты
    ИНАЧЕ 0
    КОНЕЦ
    ИНАЧЕ 0
    КОНЕЦ
    ;

    ////////////////////////////////////////////////////////////­­////////////////////
    ВЫБРАТЬ
    ВтВзаиморасчеты.Период,
    ВтВзаиморасчеты.Регистратор,
    ВтВзаиморасчеты.ОтсрочкаПлатежаКоДню,
    АВТОНОМЕРЗАПИСИ() КАК НомерСтроки
    ПОМЕСТИТЬ ВТВзаиморасчетыСНомером
    ИЗ
    ВТВзаиморасчеты КАК ВТВзаиморасчеты
    ;

    ////////////////////////////////////////////////////////////­­////////////////////
    ВЫБРАТЬ
    ВтВзаиморасчеты.Период,
    ВтВзаиморасчеты.Регистратор,
    ВЫБОР
    КОГДА ВтВзаиморасчеты.ОтсрочкаПлатежаКоДню = 0
    ТОГДА ЕСТЬNULL(ВтВзаиморасчеты1.ОтсрочкаПлатежаКоДню, 0)
    ИНАЧЕ ВтВзаиморасчеты.ОтсрочкаПлатежаКоДню
    КОНЕЦ КАК ОтсрочкаПлатежаКоДню
    ИЗ
    ВТВзаиморасчетыСНомером КАК ВтВзаиморасчеты
    ЛЕВОЕ СОЕДИНЕНИЕ ВТВзаиморасчетыСНомером КАК ВтВзаиморасчеты1
    ПО (ВтВзаиморасчеты.НомерСтроки = ВтВзаиморасчеты1.НомерСтроки + 1)
```
---
Попробуй так (ВтВзаиморасчетыСНомерами, соответственно, не нужна):

```1c
    бла-бла-бла...
    ////////////////////////////////////////////////////////////­­­////////////////////
    ВЫБРАТЬ
    ВтВзаиморасчеты.Период,
    ВтВзаиморасчеты.Регистратор,
    ВЫБОР
    КОГДА ВтВзаиморасчеты.ОтсрочкаПлатежаКоДню = 0
    ТОГДА МАКСИМУМ(ЕСТЬNULL(ВтВзаиморасчеты1.ОтсрочкаПлатежаКоДню, 0))
    ИНАЧЕ ВтВзаиморасчеты.ОтсрочкаПлатежаКоДню
    КОНЕЦ КАК ОтсрочкаПлатежаКоДню
    ИЗ
    ВтВзаиморасчеты КАК ВтВзаиморасчеты
    ЛЕВОЕ СОЕДИНЕНИЕ ВтВзаиморасчеты КАК ВтВзаиморасчеты1
    ПО ВтВзаиморасчеты.Период > ВтВзаиморасчеты1.Период
    И (ВтВзаиморасчеты1.ОтсрочкаПлатежаКоДню <> 0)

    СГРУППИРОВАТЬ ПО
    ВтВзаиморасчеты.Период,
    ВтВзаиморасчеты.Регистратор,
    ВтВзаиморасчеты.ОтсрочкаПлатежаКоДню
```
---
Как вариант - соединить ВтВзаиморасчеты саму с собой по ВтВзаиморасчеты.Период > ВтВзаиморасчеты1.Период и дальше - выбор когда.
Если выводите результат не в СКД, а процедурно - заполнять отсрочку в процессе выведения.
В СКД, по-моему, тоже как-то можно вывернуться, навскидку не скажу.
---
в скд делаю, но еще с помощью этой колонки нужно проводить некоторые действия, так что с помощью вычисляемых полей не получится.
---
Пронумеровать ВТ через АВТОНОМЕРЗАПИСИ() и соединять саму с собой как надо, правда платформу не ниже 8.3.13 надо.
---
А можете привести запрос, если не сложно.
---
```1c
    ВЫБРАТЬ
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Период,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор,
    СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток) КАК ОстатокДолгаНаНачалоПериода,
    СУММА(ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход, 0)) КАК Отгружено,
    СУММА(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток) КАК ОстатокДолгаНаКонецПериода,
    ВЫБОР
    КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход > 0
    ТОГДА ВЫБОР
    КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ОтсрочкаОплаты > 0
    ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ОтсрочкаОплаты
    ИНАЧЕ 0
    КОНЕЦ
    ИНАЧЕ 0
    КОНЕЦ КАК ДопустимоеЧислоДнейЗадолженности,
    СУММА(ВЫБОР
    КОГДА ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток, 0) - ЕСТЬNULL(ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход, 0), 0) > ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток
    ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовНачальныйОстаток
    ИНАЧЕ ВЫБОР
    КОГДА ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток, 0) - ЕСТЬNULL(ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход, 0), 0) > 0
    ТОГДА ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовКонечныйОстаток, 0) - ЕСТЬNULL(ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход, 0), 0)
    ИНАЧЕ 0
    КОНЕЦ
    КОНЕЦ) КАК ОстатокДолга,
    ВЫБОР
    КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ОтсрочкаОплаты > 0
    ТОГДА ВЫБОР
    КОГДА ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход, 0) > 0
    ТОГДА ДОБАВИТЬКДАТЕ(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Период, ДЕНЬ, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ОтсрочкаОплаты)
    ИНАЧЕ 0
    КОНЕЦ
    ИНАЧЕ 0
    КОНЕЦ КАК ОтсрочкаПлатежаКоДню,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовРасход КАК Оплачено
    ПОМЕСТИТЬ ВтВзаиморасчеты
    ИЗ
    РегистрНакопления.ВзаиморасчетыСКонтрагентами.ОстаткиИОбороты(, КОНЕЦПЕРИОДА(&ДатаОтчета, ДЕНЬ), Регистратор, , Контрагент = &Контрагент) КАК ВзаиморасчетыСКонтрагентамиОстаткиИОбороты

    СГРУППИРОВАТЬ ПО
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Период,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Организация,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Контрагент,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента,
    ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовРасход,
    ВЫБОР
    КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ОтсрочкаОплаты > 0
    ТОГДА ВЫБОР
    КОГДА ЕСТЬNULL(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход, 0) > 0
    ТОГДА ДОБАВИТЬКДАТЕ(ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Период, ДЕНЬ, ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ОтсрочкаОплаты)
    ИНАЧЕ 0
    КОНЕЦ
    ИНАЧЕ 0
    КОНЕЦ,
    ВЫБОР
    КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.СуммаВзаиморасчетовПриход > 0
    ТОГДА ВЫБОР
    КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ОтсрочкаОплаты > 0
    ТОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.ДоговорКонтрагента.ОтсрочкаОплаты
    ИНАЧЕ 0
    КОНЕЦ
    ИНАЧЕ 0
    КОНЕЦ
    ;

    ////////////////////////////////////////////////////////////­­////////////////////
    ВЫБРАТЬ
    ВтВзаиморасчеты.Период,
    ВтВзаиморасчеты.Регистратор,
    ВтВзаиморасчеты.ОтсрочкаПлатежаКоДню,
    АВТОНОМЕРЗАПИСИ() КАК НомерСтроки
    ПОМЕСТИТЬ ВТВзаиморасчетыСНомером
    ИЗ
    ВТВзаиморасчеты КАК ВТВзаиморасчеты
    ;

    ////////////////////////////////////////////////////////////­­////////////////////
    ВЫБРАТЬ
    ВтВзаиморасчеты.Период,
    ВтВзаиморасчеты.Регистратор,
    ВЫБОР
    КОГДА ВтВзаиморасчеты.ОтсрочкаПлатежаКоДню = 0
    ТОГДА ЕСТЬNULL(ВтВзаиморасчеты1.ОтсрочкаПлатежаКоДню, 0)
    ИНАЧЕ ВтВзаиморасчеты.ОтсрочкаПлатежаКоДню
    КОНЕЦ КАК ОтсрочкаПлатежаКоДню
    ИЗ
    ВТВзаиморасчетыСНомером КАК ВтВзаиморасчеты
    ЛЕВОЕ СОЕДИНЕНИЕ ВТВзаиморасчетыСНомером КАК ВтВзаиморасчеты1
    ПО (ВтВзаиморасчеты.НомерСтроки = ВтВзаиморасчеты1.НомерСтроки + 1)
```
---
Спасибо большое, буду пробовать.
---
А, посмотрел прикрепленные скрины, условие соединения тут такое не прокатит...
---
А больше идей как решить эту проблему у вас нет?
---
Попробуй так (ВтВзаиморасчетыСНомерами, соответственно, не нужна):

```1c
    бла-бла-бла...
    ////////////////////////////////////////////////////////////­­­////////////////////
    ВЫБРАТЬ
    ВтВзаиморасчеты.Период,
    ВтВзаиморасчеты.Регистратор,
    ВЫБОР
    КОГДА ВтВзаиморасчеты.ОтсрочкаПлатежаКоДню = 0
    ТОГДА МАКСИМУМ(ЕСТЬNULL(ВтВзаиморасчеты1.ОтсрочкаПлатежаКоДню, 0))
    ИНАЧЕ ВтВзаиморасчеты.ОтсрочкаПлатежаКоДню
    КОНЕЦ КАК ОтсрочкаПлатежаКоДню
    ИЗ
    ВтВзаиморасчеты КАК ВтВзаиморасчеты
    ЛЕВОЕ СОЕДИНЕНИЕ ВтВзаиморасчеты КАК ВтВзаиморасчеты1
    ПО ВтВзаиморасчеты.Период > ВтВзаиморасчеты1.Период
    И (ВтВзаиморасчеты1.ОтсрочкаПлатежаКоДню <> 0)

    СГРУППИРОВАТЬ ПО
    ВтВзаиморасчеты.Период,
    ВтВзаиморасчеты.Регистратор,
    ВтВзаиморасчеты.ОтсрочкаПлатежаКоДню
```
---
Да получилось, спасибо вам всем.
---
Для СКД: Как получить значение из предыдущей строки?

На закладке «Вычисляемые поля» задаем «Выражение»:

ВычислитьВыражение("Стоимость", , , "Предыдущая", "Предыдущая")