В запросе на СКД раздваивает итоги по договору.
Ресурсы получаю с обработкой NULL:
а по двум договорам получается две строчки:
Отладчиком сравнил измерения, измерения равны, включая валюту.
Ресурсы получаю с обработкой NULL:
ВЫБРАТЬ
РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Организация КАК Организация,
РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Партнер КАК Партнер,
РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Контрагент КАК Контрагент,
РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Договор КАК Договор,
РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Договор.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) >= 0
ТОГДА РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток
КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) <= 0
ТОГДА 0
КОНЕЦ КАК СуммаНачальныйОстатокДолгКлиента,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) <= 0
ТОГДА -РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток
КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) >= 0
ТОГДА 0
КОНЕЦ КАК СуммаНачальныйОстатокНашДолг,
Показатьа по двум договорам получается две строчки:
Отладчиком сравнил измерения, измерения равны, включая валюту.
Прикрепленные файлы:
По теме из базы знаний
- Конструирование аналитической структуры плана счетов в программе «1С:Бухгалтерия 8» с целью обеспечения достоверности финансовой отчетности
- Неоплаченные долги при распределении оплаты по правилу ФИФО одним запросом и намного быстрее, чем Вы думали
- Про бухгалтерский учёт очень просто
- Регистры бухгалтерии. Настройки, субконто и движения с субконто
- Как сдать экзамен 1С:Специалист по платформе?
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
я понял, спасибо.
да, соединение использую из разных регистров.
В типовой (КА) - это отчет ведомость по партнерам, в котором тоже используется соединение, но договор выводится корректно.
Мой запрос:
- По расчетам с поставщиками:
- По расчетам с клиентами:
- по расчетам по фин.инструментам:
да, соединение использую из разных регистров.
В типовой (КА) - это отчет ведомость по партнерам, в котором тоже используется соединение, но договор выводится корректно.
Мой запрос:
- По расчетам с поставщиками:
ВЫБРАТЬ
РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Организация КАК Организация,
РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Партнер КАК Партнер,
РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Контрагент КАК Контрагент,
РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Договор КАК Договор,
РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Договор.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) >= 0
ТОГДА РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток
КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) <= 0
ТОГДА 0
КОНЕЦ КАК СуммаНачальныйОстатокДолгКлиента,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) <= 0
ТОГДА -РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток
КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) >= 0
ТОГДА 0
КОНЕЦ КАК СуммаНачальныйОстатокНашДолг,
РасчетыСПоставщикамиОстаткиИОбороты.СуммаПриход КАК УвеличениеДолгаКлиента,
РасчетыСПоставщикамиОстаткиИОбороты.СуммаРасход КАК УменьшениеДолгаКлиента,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) >= 0
ТОГДА РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток
КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) <= 0
ТОГДА 0
КОНЕЦ КАК СуммаКонечныйОстатокДолгКлиента,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) <= 0
ТОГДА -РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток
КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) >= 0
ТОГДА 0
КОНЕЦ КАК СуммаКонечныйОстатокНашДолг,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) >= 0
ТОГДА РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток
КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) <= 0
ТОГДА РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток
КОНЕЦ КАК ДолгКонечныйОстаток
{ВЫБРАТЬ
Организация.*,
Партнер.*,
Контрагент.*}
ИЗ
РегистрНакопления.РасчетыСПоставщиками.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, ДвиженияИГраницыПериода, ) КАК РасчетыСПоставщикамиОстаткиИОбороты
{ГДЕ
РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Организация.* КАК Организация,
РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Партнер.* КАК Партнер,
РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Контрагент.* КАК Контрагент}
УПОРЯДОЧИТЬ ПО
Договор
Показать- По расчетам с клиентами:
ВЫБРАТЬ
РасчетыСКлиентамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Организация КАК Организация,
РасчетыСКлиентамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Партнер КАК Партнер,
РасчетыСКлиентамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Контрагент КАК Контрагент,
РасчетыСКлиентамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Договор КАК Договор,
РасчетыСКлиентамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Договор.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетыСКлиентамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) >= 0
ТОГДА РасчетыСКлиентамиОстаткиИОбороты.СуммаНачальныйОстаток
КОГДА ЕСТЬNULL(РасчетыСКлиентамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) <= 0
ТОГДА 0
КОНЕЦ КАК СуммаНачальныйОстатокДолгКлиента,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетыСКлиентамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) <= 0
ТОГДА -РасчетыСКлиентамиОстаткиИОбороты.СуммаНачальныйОстаток
КОГДА ЕСТЬNULL(РасчетыСКлиентамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) >= 0
ТОГДА 0
КОНЕЦ КАК СуммаНачальныйОстатокНашДолг,
РасчетыСКлиентамиОстаткиИОбороты.СуммаПриход КАК УвеличениеДолгаКлиента,
РасчетыСКлиентамиОстаткиИОбороты.СуммаРасход КАК УменьшениеДолгаКлиента,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) >= 0
ТОГДА РасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток
КОГДА ЕСТЬNULL(РасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) <= 0
ТОГДА 0
КОНЕЦ КАК СуммаКонечныйОстатокДолгКлиента,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) <= 0
ТОГДА -РасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток
КОГДА ЕСТЬNULL(РасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) >= 0
ТОГДА 0
КОНЕЦ КАК СуммаКонечныйОстатокНашДолг,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) >= 0
ТОГДА РасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток
КОГДА ЕСТЬNULL(РасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) <= 0
ТОГДА РасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток
КОНЕЦ КАК ДолгКонечныйОстаток
{ВЫБРАТЬ
Организация.*,
Партнер.*,
Контрагент.*}
ИЗ
РегистрНакопления.РасчетыСКлиентами.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, ДвиженияИГраницыПериода, ) КАК РасчетыСКлиентамиОстаткиИОбороты
{ГДЕ
РасчетыСКлиентамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Организация.* КАК Организация,
РасчетыСКлиентамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Партнер.* КАК Партнер,
РасчетыСКлиентамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Контрагент.* КАК Контрагент}
Показать- по расчетам по фин.инструментам:
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
Сегменты.Партнер КАК Партнер,
ИСТИНА КАК ИспользуетсяОтборПоСегментуПартнеров
ПОМЕСТИТЬ ОтборПоСегментуПартнеров
{ВЫБРАТЬ
Партнер.*}
ИЗ
РегистрСведений.ПартнерыСегмента КАК Сегменты
{ГДЕ
Сегменты.Сегмент.* КАК СегментПартнеров,
Сегменты.Партнер.* КАК Партнер}
ИНДЕКСИРОВАТЬ ПО
Партнер,
ИспользуетсяОтборПоСегментуПартнеров
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ВЫБОР
КОГДА РасчетыПоФинансовымИнструментам.Договор ССЫЛКА Справочник.ДоговорыКредитовИДепозитов
ТОГДА ВЫРАЗИТЬ(РасчетыПоФинансовымИнструментам.Договор КАК Справочник.ДоговорыКредитовИДепозитов).ХарактерДоговора
КОГДА РасчетыПоФинансовымИнструментам.Договор ССЫЛКА Справочник.ДоговорыЛизинга
ТОГДА ЗНАЧЕНИЕ(Перечисление.ХарактерыДоговоровФинансовыхИнструментов.Лизинг)
КОНЕЦ КАК ХарактерДоговора,
РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам,
РегистрАналитикаУчетаПоПартнерам.НаправлениеДеятельности КАК НаправлениеДеятельности,
РасчетыПоФинансовымИнструментам.Договор КАК Договор,
РасчетыПоФинансовымИнструментам.ТипСуммы КАК ТипСуммы,
РасчетыПоФинансовымИнструментам.РасчетныйДокумент КАК РасчетныйДокумент,
РасчетыПоФинансовымИнструментам.Валюта КАК ВалютаВзаиморасчетов,
РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам.Партнер КАК Партнер,
РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам.Организация КАК Организация,
РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам.Контрагент КАК Контрагент,
ВЫБОР &ДанныеПоРасчетам
КОГДА 1
ТОГДА РасчетыПоФинансовымИнструментам.СуммаНачальныйОстаток
КОГДА 2
ТОГДА РасчетыПоФинансовымИнструментам.СуммаУпрНачальныйОстаток
КОГДА 3
ТОГДА РасчетыПоФинансовымИнструментам.СуммаРеглНачальныйОстаток
КОНЕЦ КАК СуммаНачальныйОстаток,
ВЫБОР &ДанныеПоРасчетам
КОГДА 1
ТОГДА РасчетыПоФинансовымИнструментам.СуммаПриход
КОГДА 2
ТОГДА РасчетыПоФинансовымИнструментам.СуммаУпрПриход
КОГДА 3
ТОГДА РасчетыПоФинансовымИнструментам.СуммаРеглПриход
КОНЕЦ КАК УвеличениеДолгаКлиента,
ВЫБОР &ДанныеПоРасчетам
КОГДА 1
ТОГДА РасчетыПоФинансовымИнструментам.СуммаРасход
КОГДА 2
ТОГДА РасчетыПоФинансовымИнструментам.СуммаУпрРасход
КОГДА 3
ТОГДА РасчетыПоФинансовымИнструментам.СуммаРеглРасход
КОНЕЦ КАК УменьшениеДолгаКлиента,
ВЫБОР &ДанныеПоРасчетам
КОГДА 1
ТОГДА РасчетыПоФинансовымИнструментам.СуммаКонечныйОстаток
КОГДА 2
ТОГДА РасчетыПоФинансовымИнструментам.СуммаУпрКонечныйОстаток
КОГДА 3
ТОГДА РасчетыПоФинансовымИнструментам.СуммаРеглКонечныйОстаток
КОНЕЦ КАК СуммаКонечныйОстаток
ПОМЕСТИТЬ ВТ_РасчетыПоФинансовымИнструментам
{ВЫБРАТЬ
Организация.*,
Контрагент.*,
Партнер.*}
ИЗ
РегистрНакопления.РасчетыПоФинансовымИнструментам.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Период, ДвиженияИГраницыПериода, ) КАК РасчетыПоФинансовымИнструментам
{ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПоПартнерам КАК РегистрАналитикаУчетаПоПартнерам
ПО РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам = РегистрАналитикаУчетаПоПартнерам.КлючАналитики}
{ГДЕ
РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам.Организация.* КАК Организация,
РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам.Партнер.* КАК Партнер,
РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам.Контрагент.* КАК Контрагент}
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
РасчетыПоФинансовымИнструментам.ХарактерДоговора КАК ХарактерДоговора,
РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам,
РасчетыПоФинансовымИнструментам.НаправлениеДеятельности КАК НаправлениеДеятельности,
РасчетыПоФинансовымИнструментам.Договор КАК Договор,
РасчетыПоФинансовымИнструментам.ТипСуммы КАК ТипСуммы,
РасчетыПоФинансовымИнструментам.РасчетныйДокумент КАК РасчетныйДокумент,
РасчетыПоФинансовымИнструментам.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам.Партнер КАК Партнер,
РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам.Организация КАК Организация,
РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам.Контрагент КАК Контрагент,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетыПоФинансовымИнструментам.СуммаНачальныйОстаток, 0) >= 0
ТОГДА РасчетыПоФинансовымИнструментам.СуммаНачальныйОстаток
КОГДА ЕСТЬNULL(РасчетыПоФинансовымИнструментам.СуммаНачальныйОстаток, 0) <= 0
ТОГДА 0
КОНЕЦ КАК СуммаНачальныйОстатокДолгКлиента,
ВЫБОР
КОГДА РасчетыПоФинансовымИнструментам.СуммаНачальныйОстаток <= 0
ТОГДА -РасчетыПоФинансовымИнструментам.СуммаНачальныйОстаток
КОГДА РасчетыПоФинансовымИнструментам.СуммаНачальныйОстаток >= 0
ТОГДА 0
КОНЕЦ КАК СуммаНачальныйОстатокНашДолг,
РасчетыПоФинансовымИнструментам.УвеличениеДолгаКлиента КАК УвеличениеДолгаКлиента,
РасчетыПоФинансовымИнструментам.УменьшениеДолгаКлиента КАК УменьшениеДолгаКлиента,
ВЫБОР
КОГДА РасчетыПоФинансовымИнструментам.СуммаКонечныйОстаток >= 0
ТОГДА РасчетыПоФинансовымИнструментам.СуммаКонечныйОстаток
КОГДА РасчетыПоФинансовымИнструментам.СуммаКонечныйОстаток <= 0
ТОГДА 0
КОНЕЦ КАК СуммаКонечныйОстатокДолгКлиента,
ВЫБОР
КОГДА РасчетыПоФинансовымИнструментам.СуммаКонечныйОстаток <= 0
ТОГДА -РасчетыПоФинансовымИнструментам.СуммаКонечныйОстаток
КОГДА РасчетыПоФинансовымИнструментам.СуммаКонечныйОстаток >= 0
ТОГДА 0
КОНЕЦ КАК СуммаКонечныйОстатокНашДолг,
ВЫБОР
КОГДА ЕСТЬNULL(РасчетыПоФинансовымИнструментам.СуммаКонечныйОстаток, 0) >= 0
ТОГДА РасчетыПоФинансовымИнструментам.СуммаКонечныйОстаток
КОГДА ЕСТЬNULL(РасчетыПоФинансовымИнструментам.СуммаКонечныйОстаток, 0) <= 0
ТОГДА РасчетыПоФинансовымИнструментам.СуммаКонечныйОстаток
КОНЕЦ КАК ДолгКонечныйОстаток
ИЗ
ВТ_РасчетыПоФинансовымИнструментам КАК РасчетыПоФинансовымИнструментам
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот