Здравствуйте!
Вот такая задача возникла. Надо сделать выборку по контрагентам с остатками их долгов, и отдельными суммами указать те долги просроченные, т.е. у которых дата платежа меньше определенного лимита.
Этот запрос отлично выбирает ВСЕ долги:
Вопрос в том, можно ли создать тут новое отдельное поле для выведения именно просроченных платжей... И если да, то как? Подскажите пожалуйста
Вот такая задача возникла. Надо сделать выборку по контрагентам с остатками их долгов, и отдельными суммами указать те долги просроченные, т.е. у которых дата платежа меньше определенного лимита.
Этот запрос отлично выбирает ВСЕ долги:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
РасчетыСКлиентами.*,
РегистрАналитикаУчетаПоПартнерам.Организация,
РегистрАналитикаУчетаПоПартнерам.Партнер,
РегистрАналитикаУчетаПоПартнерам.Контрагент,
ИЗ
РегистрНакопления.РасчетыСКлиентами.Остатки(&ДатаКон) КАК РасчетыСКлиентами
{ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПоПартнерам КАК РегистрАналитикаУчетаПоПартнерам
ПО РасчетыСКлиентами.АналитикаУчетаПоПартнерам = РегистрАналитикаУчетаПоПартнерам.КлючАналитики}
ГДЕ
РегистрАналитикаУчетаПоПартнерам.Партнер=&Партнер
А вот если выбирать еще и просрочку...Пытаюсь так:
ВЫБРАТЬ РАЗРЕШЕННЫЕ
РасчетыСКлиентами.*,
РегистрАналитикаУчетаПоПартнерам.Организация,
РегистрАналитикаУчетаПоПартнерам.Партнер,
РегистрАналитикаУчетаПоПартнерам.Контрагент,
Выбор
Когда РасчетыСКлиентами.ЗаказКлиента.ДатаПлатежа < &ДатаКон
Тогда РасчетыСКлиентами.СуммаОстаток КАК Просрочено
//Иначе 0
Конец
ИЗ
РегистрНакопления.РасчетыСКлиентами.Остатки(&ДатаКон) КАК РасчетыСКлиентами
{ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПоПартнерам КАК РегистрАналитикаУчетаПоПартнерам
ПО РасчетыСКлиентами.АналитикаУчетаПоПартнерам = РегистрАналитикаУчетаПоПартнерам.КлючАналитики}
ГДЕ
РегистрАналитикаУчетаПоПартнерам.Партнер=&Партнер
ПоказатьВопрос в том, можно ли создать тут новое отдельное поле для выведения именно просроченных платжей... И если да, то как? Подскажите пожалуйста
По теме из базы знаний
- 115 полезностей по курсу СКД Евгения Гилёва
- Нумерация строк в запросе методами платформы
- Обзор полезных методов БСП 3.1.4
- Смотрим запросы 1С через Microsoft SQL Profiler по следам ошибок разработчиков, приводящих к проблемам производительности
- Универсальный шаблон для загрузки данных из Excel и подбора ссылок в любой конфигурации
Найденные решения
(1) Вы же его и делаете
Только нужно так:
Выбор
Когда РасчетыСКлиентами.ЗаказКлиента.ДатаПлатежа < &ДатаКон
Тогда РасчетыСКлиентами.СуммаОстаток КАК Просрочено
//Иначе 0
Конец
Только нужно так:
Выбор
Когда РасчетыСКлиентами.ЗаказКлиента.ДатаПлатежа < &ДатаКон
Тогда РасчетыСКлиентами.СуммаОстаток
Иначе 0
Конец КАК Просрочено
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Вы же его и делаете
Только нужно так:
Выбор
Когда РасчетыСКлиентами.ЗаказКлиента.ДатаПлатежа < &ДатаКон
Тогда РасчетыСКлиентами.СуммаОстаток КАК Просрочено
//Иначе 0
Конец
Только нужно так:
Выбор
Когда РасчетыСКлиентами.ЗаказКлиента.ДатаПлатежа < &ДатаКон
Тогда РасчетыСКлиентами.СуммаОстаток
Иначе 0
Конец КАК Просрочено
(9) вот автор про это все и хочет узнать. а контролировать только дату платежа это не прокатит. нужно делать контроль по сумме контроля задолженности, числа дней задолженности и сумму, которая была уже оплачена и которая вообще уже не является задолженностью как таковой
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот