День добрый!
Имеем старую УПП (дерьмо динозавра моложе).
Нужно сделать новую СФ (строка 5б).
Мысли куда-то утопали...
Один запрос: выбирает платежки:
Другой запрос: выбирает СФ на аванс:
Вариант сделать один запрос?
Если да - как?
Заранее спасибо.
Имеем старую УПП (дерьмо динозавра моложе).
Нужно сделать новую СФ (строка 5б).
Мысли куда-то утопали...
Один запрос: выбирает платежки:
ВЫБРАТЬ
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Период,
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Регистратор,
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.НомерСтроки,
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Активность,
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ВидДвижения,
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ДоговорКонтрагента,
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.ДокументРасчетовСКонтрагентом,
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Организация,
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Контрагент,
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Сделка,
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.СчетБУ,
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.СуммаВзаиморасчетов,
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.СуммаРегл
ИЗ
РегистрНакопления.ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов КАК ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов
ГДЕ
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.Регистратор = &Регистратор
И
ВзаиморасчетыСКонтрагентамиПоДокументамРасчетов.СчетБУ = &СчетБУ ПоказатьДругой запрос: выбирает СФ на аванс:
ВЫБРАТЬ
СчетФактураВыданный.Ссылка,
СчетФактураВыданный.Контрагент КАК Контрагент,
СчетФактураВыданный.ДокументОснование,
СчетФактураВыданный.НаАванс
ИЗ
Документ.СчетФактураВыданный КАК СчетФактураВыданный
ГДЕ
СчетФактураВыданный.НаАванс = ИСТИНА
И СчетФактураВыданный.ДокументОснование = &ППВходящее
УПОРЯДОЧИТЬ ПО
Контрагент,
СчетФактураВыданный.Дата ПоказатьВариант сделать один запрос?
Если да - как?
Заранее спасибо.
По теме из базы знаний
- Консоль запросов для управляемых форм 8.3
- 1C + Python + Django Rest Framework + Vue.js. Опыт несложной full-stack разработки
- Не спеша, эффективно и правильно – путь разработки. Часть 3. Практика
- От ChatGPT до GigaChat: как объективно оценить и выбрать LLM для разработки на 1С
- Как мы делали "1С:Мобильная касса": практический опыт мобильной разработки на 1С
Найденные решения
Переделать под себя
ВЫБРАТЬ РАЗРЕШЕННЫЕ
РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.Документ,
РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.СуммаРег,
РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.Период,
РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.Регистратор,
РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.СчетОплаты,
РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.Контрагент,
РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.ДоговорКонтрагента
ПОМЕСТИТЬ мТаб
ИЗ
РегистрНакопления.РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации КАК РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации
ГДЕ
РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.Период МЕЖДУ НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ)
И РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.ВидДвижения = &ВидДвижения
И НЕ РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.ДатаОплаты = ДАТАВРЕМЯ(1, 1, 1)
И РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.СуммаРег > 0
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
НДСсАвансов.СчетФактура КАК Документ,
НДСсАвансов.СуммаБезНДС,
НДСсАвансов.НДС,
НДСсАвансов.Регистратор КАК СчетФактура
ПОМЕСТИТЬ мАванс
ИЗ
РегистрНакопления.НДСсАвансов КАК НДСсАвансов
ГДЕ
НДСсАвансов.ВидДвижения = &ВидДвижения
И НДСсАвансов.Период МЕЖДУ НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ)
И НДСсАвансов.СуммаБезНДС > 0
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
мТаб.Документ,
мТаб.СуммаРег,
мТаб.Период,
мТаб.Регистратор,
мТаб.СчетОплаты,
мАванс.СчетФактура,
мАванс.СуммаБезНДС,
мАванс.НДС,
мТаб.Контрагент,
мТаб.ДоговорКонтрагента
ИЗ
мТаб КАК мТаб
ЛЕВОЕ СОЕДИНЕНИЕ мАванс КАК мАванс
ПО мТаб.Документ = мАванс.Документ ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Переделать под себя
ВЫБРАТЬ РАЗРЕШЕННЫЕ
РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.Документ,
РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.СуммаРег,
РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.Период,
РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.Регистратор,
РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.СчетОплаты,
РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.Контрагент,
РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.ДоговорКонтрагента
ПОМЕСТИТЬ мТаб
ИЗ
РегистрНакопления.РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации КАК РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации
ГДЕ
РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.Период МЕЖДУ НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ)
И РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.ВидДвижения = &ВидДвижения
И НЕ РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.ДатаОплаты = ДАТАВРЕМЯ(1, 1, 1)
И РасчетыПоПриобретениюВУсловныхЕдиницахОрганизации.СуммаРег > 0
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ РАЗРЕШЕННЫЕ
НДСсАвансов.СчетФактура КАК Документ,
НДСсАвансов.СуммаБезНДС,
НДСсАвансов.НДС,
НДСсАвансов.Регистратор КАК СчетФактура
ПОМЕСТИТЬ мАванс
ИЗ
РегистрНакопления.НДСсАвансов КАК НДСсАвансов
ГДЕ
НДСсАвансов.ВидДвижения = &ВидДвижения
И НДСсАвансов.Период МЕЖДУ НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ) И КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ)
И НДСсАвансов.СуммаБезНДС > 0
;
//////////////////////////////////////////////////////////// ////////////////////
ВЫБРАТЬ
мТаб.Документ,
мТаб.СуммаРег,
мТаб.Период,
мТаб.Регистратор,
мТаб.СчетОплаты,
мАванс.СчетФактура,
мАванс.СуммаБезНДС,
мАванс.НДС,
мТаб.Контрагент,
мТаб.ДоговорКонтрагента
ИЗ
мТаб КАК мТаб
ЛЕВОЕ СОЕДИНЕНИЕ мАванс КАК мАванс
ПО мТаб.Документ = мАванс.Документ Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
