СКД, при объединении запросов данные одного запроса не попадают в объединение.
Добрый день!
Вопрос в следующем.
В СКД в запросе через конструкцию ОБЪЕДИНИТЬ ВСЕ объединяю 4 запроса. Данные трех из них попадают в результирующую выборку, а один ни в какую.
Если выводить данные по этому запросу отдельно, то все выводится без проблем.
Не выводятся данные "УслугиПоступление".
Дополнение: при формировании ВТ "УслугиПоступление" в запросе использую соединение с табличной частью документа.
Вопрос в следующем.
В СКД в запросе через конструкцию ОБЪЕДИНИТЬ ВСЕ объединяю 4 запроса. Данные трех из них попадают в результирующую выборку, а один ни в какую.
Если выводить данные по этому запросу отдельно, то все выводится без проблем.
Не выводятся данные "УслугиПоступление".
Дополнение: при формировании ВТ "УслугиПоступление" в запросе использую соединение с табличной частью документа.
ВЫБРАТЬ
МатериалыПоступлениеИтоговая.Регистратор КАК Регистратор,
МатериалыПоступлениеИтоговая.Номенклатура КАК Номенклатура,
МатериалыПоступлениеИтоговая.Партия КАК Партия,
МатериалыПоступлениеИтоговая.Контрагент КАК Контрагент,
МатериалыПоступлениеИтоговая.СтатьяЗатрат КАК СтатьяЗатрат,
"Материалы" КАК Раздел,
"руб." КАК ВалютаДокумента,
МатериалыПоступлениеИтоговая.СуммаПоступило КАК СуммаПоступило,
МатериалыПоступлениеИтоговая.СуммаСНДСПоступило КАК СуммаСНДСПоступило,
МатериалыПоступлениеИтоговая.СуммаСписано КАК СуммаСписано,
МатериалыПоступлениеИтоговая.СуммаСНДССписано КАК СуммаСНДССписано,
МатериалыПоступлениеИтоговая.Организация КАК Организация,
МатериалыПоступлениеИтоговая.КоличествоСписано КАК КоличествоСписано,
МатериалыПоступлениеИтоговая.КоличествоПоступление КАК КоличествоПоступление,
0 КАК СуммаПлан,
0 КАК СуммаПланНДС,
0 КАК КоличествоПлан
ПОМЕСТИТЬ ОбъединениеРазделов
ИЗ
МатериалыПоступлениеИтоговая КАК МатериалыПоступлениеИтоговая
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ИнвестицииПоступление.Регистратор,
ИнвестицииПоступление.Номенклатура,
"Материалы не списаны",
ИнвестицииПоступление.Контрагент,
ИнвестицииПоступление.СтатьяИнвестиции,
"Инвестиции",
"руб.",
ИнвестицииПоступление.Сумма,
0,
0,
0,
ИнвестицииПоступление.Организация,
0,
ИнвестицииПоступление.Количество,
0,
0,
0
ИЗ
ИнвестицииПоступление КАК ИнвестицииПоступление
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
УслугиПоступление.Регистратор,
УслугиПоступление.Номенклатура,
"Услуги",
УслугиПоступление.Контрагент,
УслугиПоступление.СтатьяЗатрат,
"Услуги",
УслугиПоступление.ВалютаДокумента,
УслугиПоступление.Сумма,
0,
УслугиПоступление.Сумма,
0,
УслугиПоступление.Организация,
УслугиПоступление.Количество,
УслугиПоступление.Количество,
0,
0,
0
ИЗ
УслугиПоступление КАК УслугиПоступление
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
МатериалыПлан.Регистратор,
МатериалыПлан.Номенклатура,
"План",
МатериалыПлан.Контрагент,
"План",
"Плановый закуп",
МатериалыПлан.Регистратор.ВалютаДокумента,
0,
0,
0,
0,
МатериалыПлан.Организация,
0,
0,
МатериалыПлан.Сумма,
МатериалыПлан.СуммаСНДС,
МатериалыПлан.Количество
ИЗ
МатериалыПлан КАК МатериалыПлан
ПоказатьПо теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(4)Оставила в виде:
Результат пустой.
Если
Тоже пусто.
А вот если в выводимые поля я выбираю УслугиПоступление.СуммаБУ, тогда выводит.
ВЫБРАТЬ
УслугиПоступление.Регистратор,
УслугиПоступление.Номенклатура,
"Услуги",
УслугиПоступление.Контрагент,
УслугиПоступление.СтатьяЗатрат,
"Услуги",
УслугиПоступление.ВалютаДокумента,
УслугиПоступление.Сумма,
0,
УслугиПоступление.Сумма,
0,
УслугиПоступление.Организация,
УслугиПоступление.Количество,
УслугиПоступление.Количество,
0,
0,
0
ИЗ
УслугиПоступление КАК УслугиПоступление
ПоказатьРезультат пустой.
Если
ВЫБРАТЬ
УслугиПоступление.Регистратор КАК Регистратор,
УслугиПоступление.Номенклатура КАК Номенклатура,
"Услуги" КАК Партия,
УслугиПоступление.Контрагент КАК Контрагент,
УслугиПоступление.СтатьяЗатрат КАК СтатьяЗатрат,
"Услуги" КАК Раздел,
УслугиПоступление.ВалютаДокумента КАК ВалютаДокумента,
УслугиПоступление.Сумма КАК СуммаПоступило,
0 КАК СуммаСНДСПоступило,
УслугиПоступление.Сумма КАК СуммаСписано,
0 КАК СуммаСНДССписано,
УслугиПоступление.Организация КАК Организация,
УслугиПоступление.Количество КАК КоличествоСписано,
УслугиПоступление.Количество КАК КоличествоПоступление,
0 КАК СуммаПлан,
0 КАК СуммаПланНДС,
0 КАК КоличествоПлан
ИЗ
УслугиПоступление КАК УслугиПоступление
ПоказатьТоже пусто.
А вот если в выводимые поля я выбираю УслугиПоступление.СуммаБУ, тогда выводит.
ВЫБРАТЬ
УслугиПоступление.Регистратор,
УслугиПоступление.Номенклатура,
"Услуги",
УслугиПоступление.Контрагент,
УслугиПоступление.СтатьяЗатрат,
"Услуги",
УслугиПоступление.ВалютаДокумента,
УслугиПоступление.Сумма,
0,
УслугиПоступление.Сумма,
0,
УслугиПоступление.Организация,
УслугиПоступление.Количество,
УслугиПоступление.Количество,
0,
0,
0,
УслугиПоступление.СуммаБУ
ИЗ
УслугиПоступление КАК УслугиПоступление
Показать
Выложу сразу запрос, которым получаю ВТ "УслугиПоступление".
ВЫБРАТЬ
ХозрасчетныйОборотыДтКт.Регистратор КАК Регистратор,
ХозрасчетныйОборотыДтКт.СуммаОборот КАК СуммаБУ,
ХозрасчетныйОборотыДтКт.СубконтоКт1 КАК Контрагент,
ПоступлениеТоваровУслугУслуги.Номенклатура КАК Номенклатура,
ВЫБОР
КОГДА ПоступлениеТоваровУслугУслуги.Ссылка.СуммаВключаетНДС
ТОГДА ПоступлениеТоваровУслугУслуги.Сумма
ИНАЧЕ ВЫБОР
КОГДА ПоступлениеТоваровУслугУслуги.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС0)
ИЛИ ПоступлениеТоваровУслугУслуги.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.БезНДС)
ТОГДА ПоступлениеТоваровУслугУслуги.Сумма
КОГДА ПоступлениеТоваровУслугУслуги.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18)
ИЛИ ПоступлениеТоваровУслугУслуги.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18_118)
ТОГДА ПоступлениеТоваровУслугУслуги.Сумма * 1.18
КОНЕЦ
КОНЕЦ КАК Сумма,
ПоступлениеТоваровУслугУслуги.Ссылка.ВалютаДокумента КАК ВалютаДокумента,
ХозрасчетныйОборотыДтКт.СубконтоДт2 КАК СтатьяЗатрат,
ХозрасчетныйОборотыДтКт.Организация КАК Организация,
ХозрасчетныйОборотыДтКт.КоличествоОборотДт КАК Количество
ПОМЕСТИТЬ УслугиПоступление
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(
,
,
Регистратор,
СчетДт В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОсновноеПроизводство_))
ИЛИ СчетДт В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщехозяйственныеРасходы)),
,
СчетКт В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками)),
,
) КАК ХозрасчетныйОборотыДтКт
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслугУслуги
ПО ХозрасчетныйОборотыДтКт.Регистратор = ПоступлениеТоваровУслугУслуги.Ссылка
Показать
(7)
В общем, после всех мучений поменяла запрос которым получаю ВТ "УслугиПоступление".
Избавилась от связи с табличной частью документа.
Теперь запросы объединяются без проблем.
Еще бы этот практический опыт теорией подкрепить.
В общем, после всех мучений поменяла запрос которым получаю ВТ "УслугиПоступление".
Избавилась от связи с табличной частью документа.
Теперь запросы объединяются без проблем.
ВЫБРАТЬ
ХозрасчетныйОборотыДтКт.Регистратор КАК Регистратор,
ВЫБОР
КОГДА НДСПредъявленныйОстатки.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС0)
ИЛИ НДСПредъявленныйОстатки.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.БезНДС)
ТОГДА ХозрасчетныйОборотыДтКт.СуммаОборот
КОГДА НДСПредъявленныйОстатки.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18)
ИЛИ НДСПредъявленныйОстатки.СтавкаНДС = ЗНАЧЕНИЕ(Перечисление.СтавкиНДС.НДС18_118)
ТОГДА ХозрасчетныйОборотыДтКт.СуммаОборот * 1.18
ИНАЧЕ ХозрасчетныйОборотыДтКт.СуммаОборот
КОНЕЦ КАК Сумма,
ХозрасчетныйОборотыДтКт.СубконтоКт1 КАК Контрагент,
ХозрасчетныйОборотыДтКт.СубконтоДт1 КАК Номенклатура,
ЕСТЬNULL(ХозрасчетныйОборотыДтКт.ВалютаКт, "руб.") КАК ВалютаДокумента,
ХозрасчетныйОборотыДтКт.СубконтоДт2 КАК СтатьяЗатрат,
ХозрасчетныйОборотыДтКт.Организация КАК Организация,
ЕСТЬNULL(ХозрасчетныйОборотыДтКт.КоличествоОборотДт, 0) КАК Количество,
НДСПредъявленныйОстатки.СтавкаНДС КАК СтавкаНДС
ПОМЕСТИТЬ УслугиПоступление
ИЗ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(
,
,
Регистратор,
СчетДт В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОсновноеПроизводство_))
ИЛИ СчетДт В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ОбщехозяйственныеРасходы)),
,
СчетКт В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками)),
,
) КАК ХозрасчетныйОборотыДтКт
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.НДСПредъявленный.Остатки КАК НДСПредъявленныйОстатки
ПО (ХозрасчетныйОборотыДтКт.Регистратор = НДСПредъявленныйОстатки.СчетФактура)
ПоказатьЕще бы этот практический опыт теорией подкрепить.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот