Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 12:58

Ошибка в запросе набора данных по причине: Разное количество полей в объединяемых запросах

Автор ГАУЗ КДС РБ, 06 мар 2015, 10:27

0 Пользователей и 1 гость просматривают эту тему.

ГАУЗ КДС РБ

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

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ВТ_СредЗаработок.Ссылка,
   ВТ_СредЗаработок.Физлицо,
   ВТ_СредЗаработок.СерияВходящегоДокумента,
   ВТ_СредЗаработок.НомерВходящегоДокумента,
   ВТ_СредЗаработок.ВидНетрудоспособности,
   ВТ_СредЗаработок.Режим,
   ВТ_СредЗаработок.ПериодБольничногоЛиста,
   ВТ_СредЗаработок.КолДнейНетрудоспособности,
   ВТ_СредЗаработок.Заработок / 730,
   0,
   ЕСТЬNULL(ВЫБОР
         КОГДА НачислениеПоБольничномуЛистуНачисления.ВидРасчета = &ВидРасчетаОплатаБольничныхЗаСчетФСС
            ТОГДА НачислениеПоБольничномуЛистуНачисления.Результат
      КОНЕЦ, 0),
   ВТ_СредЗаработок.ДатаНачала,
   ВТ_СредЗаработок.ДатаОкончания,
   ВТ_СредЗаработок.Организация,
   ВТ_СредЗаработок.ФизлицоНаименование
ИЗ
   ВТ_СредЗаработок КАК ВТ_СредЗаработок
      ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.НачислениеПоБольничномуЛисту.Начисления КАК НачислениеПоБольничномуЛистуНачисления
      ПО ВТ_СредЗаработок.Ссылка = НачислениеПоБольничномуЛистуНачисления.Ссылка
////////////////////////////////////////////////////////////////////////////////
ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ВТ_СредЗаработок.Ссылка,
   ВТ_СредЗаработок.Физлицо,
   ВТ_СредЗаработок.СерияВходящегоДокумента,
   ВТ_СредЗаработок.НомерВходящегоДокумента,
   ВТ_СредЗаработок.ВидНетрудоспособности,
   ВТ_СредЗаработок.Режим,
   ВТ_СредЗаработок.ПериодБольничногоЛиста,
   ВТ_СредЗаработок.КолДнейНетрудоспособности,
   ВТ_СредЗаработок.Заработок / 730,
   1,
   ЕСТЬNULL(ВЫБОР
         КОГДА НачислениеПоБольничномуЛистуНачисления.ВидРасчета = &ВидРасчетаОплатаБольничныхЗаСчетФСС1
            ТОГДА НачислениеПоБольничномуЛистуНачисления.Результат
      КОНЕЦ, 1),
   ВТ_СредЗаработок.ДатаНачала,
   ВТ_СредЗаработок.ДатаОкончания,
   ВТ_СредЗаработок.Организация,
   ВТ_СредЗаработок.ФизлицоНаименование
ИЗ
   ВТ_СредЗаработок КАК ВТ_СредЗаработок
      ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.НачислениеПоБольничномуЛисту.Начисления КАК НачислениеПоБольничномуЛистуНачисления
      ПО ВТ_СредЗаработок.Ссылка = НачислениеПоБольничномуЛистуНачисления.Ссылка
;

ГАУЗ КДС РБ

Я здесь добавил ВидРасчетаОплатаБольничныхЗаСчетФСС1.
Помоги исправить!

has


pavl_vs

ГАУЗ КДС РБ, во всех трех запросах должны быть (последовательно) строки, связанные с оплатой:

- за счет работодателя;
- по линии ФСС
и
- по линии ФСС1,
что задано первым запросом.

У вас же во втором и третьем запросе отсутствует либо одно, либо другое. Всё нужно привести в соответствие.

Дмитрий@

Перед строчками
ВТ_СредЗаработок.ДатаНачала,
   ВТ_СредЗаработок.ДатаОкончания,
   ВТ_СредЗаработок.Организация,
   ВТ_СредЗаработок.ФизлицоНаименование
в последних двух запросах, добавьте строчки
"NULL,
NULL,"

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск