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

Различные параметры в СКД и КонсолиЗапросов.

Автор ksander-fars, 07 июл 2016, 09:05

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

ksander-fars


Klyacksa

Если попадает что-то лишнее, то это явно не вина параметра :)
Проверьте запрос.
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

ksander-fars

Ап. ЗУП 2.5 Так и не смог программно из формы передать параметр в условия СКД... Выбирает кучу документов с кучей видов расчета, как будто выбирает все виды расчета. Вот код при открытии формы:

Процедура ПриОткрытии()
      
   Параметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра
(Новый ПараметрКомпоновкиДанных("ВидРасчета"));
   Параметр.Значение = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.НайтиПоНаименованию("Оплата больничных листов",ИСТИНА);
   Параметр.Использование = Истина;
   
   Параметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра
(Новый ПараметрКомпоновкиДанных("ВидРасчета2"));
   Параметр.Значение = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.НайтиПоНаименованию("Оплата больничных листов за счет работодателя",ИСТИНА);
   Параметр.Использование = Истина;
   
   Параметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра
(Новый ПараметрКомпоновкиДанных("ВидРасчета3"));
   Параметр.Значение = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.НайтиПоНаименованию("Оплата БЛ по травме на производстве",ИСТИНА);
   Параметр.Использование = Истина;
   
КонецПроцедуры

На скрине изображение условий СКД. Может я что то неправильно написал? Может нужно что то в условиях СКД дописать. Ещё раз, нужно получить начисления с некоторыми видами расчета. Оплата больничных, Оплата больничных за счет работодателя, Оплата больничных по травме на производстве.
Добавлено: 19 июл 2016, 05:21


Уже и в настройках принудительно задал, всё равно выбирает все виды начислений ui;;t;
А в консоли запросов всё норм работает, код во внешний отчет перенесён из консоли ui;;t;
Добавлено: 19 июл 2016, 05:25


Цитата: Klyacksa от 08 июл 2016, 10:55
Если попадает что-то лишнее, то это явно не вина параметра :)
Проверьте запрос.
Запрос из внешнего отчета

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

СГРУППИРОВАТЬ ПО
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Номер,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Сотрудник,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Ссылка,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Дата,
   ОсновныеНачисленияРаботниковОрганизаций.Сотрудник,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.НомерВходящегоДокумента,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДатаНачалаСобытия,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ПричинаНетрудоспособности,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.СтажЛет,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.СтажМесяцев,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДнейОплаты,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ПроцентОплаты,
   ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДнейОплатыРаботодателем
;

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

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

СГРУППИРОВАТЬ ПО
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Номер,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Сотрудник,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Ссылка,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Дата,
   ОсновныеНачисленияРаботниковОрганизаций.Сотрудник,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.НомерВходящегоДокумента,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДатаНачалаСобытия,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ПричинаНетрудоспособности,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.СтажЛет,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.СтажМесяцев,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДнейОплаты,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ПроцентОплаты,
   ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДнейОплатыРаботодателем
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТ_1.Документ,
   ВТ_1.Дата КАК Дата,
   ВТ_1.Сотрудник КАК Сотрудник,
   ВТ_1.НомерБольничного,
   ВТ_1.ДатаНачалаБольничного,
   ВТ_1.ПричинаНетрудоспособности,
   ВТ_1.СтажЛет,
   ВТ_1.СтажМесяцев,
   ВТ_1.ДнейОплатыВсего,
   ВТ_1.РегистраторДнейОплатыРаботодателем КАК ДнейОплатыРаботодателем,
   ВТ_1.ПроцентОплаты,
   ВТ_1.Результат КАК НачЗаСчРаботодателя,
   NULL КАК НачЗаСчФСС,
   NULL КАК БЛПоТравме,
   ВТ_1.ВидРасчета
ИЗ
   ВТ_1 КАК ВТ_1

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

ВЫБРАТЬ
   ВТ_2.Документ,
   ВТ_2.Дата,
   ВТ_2.Сотрудник,
   ВТ_2.НомерБольничного,
   ВТ_2.ДатаНачалаБольничного,
   ВТ_2.ПричинаНетрудоспособности,
   ВТ_2.СтажЛет,
   ВТ_2.СтажМесяцев,
   ВТ_2.ДнейОплатыВсего,
   ВТ_2.РегистраторДнейОплатыРаботодателем,
   ВТ_2.ПроцентОплаты,
   NULL,
   ВТ_2.Результат,
   NULL,
   ВТ_2.ВидРасчета
ИЗ
   ВТ_2 КАК ВТ_2

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

ВЫБРАТЬ
   ВТ_3.Документ,
   ВТ_3.Дата,
   ВТ_3.Сотрудник,
   ВТ_3.НомерБольничного,
   ВТ_3.ДатаНачалаБольничного,
   ВТ_3.ПричинаНетрудоспособности,
   ВТ_3.СтажЛет,
   ВТ_3.СтажМесяцев,
   ВТ_3.ДнейОплатыВсего,
   ВТ_3.РегистраторДнейОплатыРаботодателем,
   ВТ_3.ПроцентОплаты,
   NULL,
   NULL,
   ВТ_3.Результат,
   ВТ_3.ВидРасчета
ИЗ
   ВТ_3 КАК ВТ_3

УПОРЯДОЧИТЬ ПО
   Дата,
   Сотрудник

Запрос из консоли

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

СГРУППИРОВАТЬ ПО
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Номер,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Сотрудник,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Ссылка,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Дата,
   ОсновныеНачисленияРаботниковОрганизаций.Сотрудник,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.НомерВходящегоДокумента,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДатаНачалаСобытия,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ПричинаНетрудоспособности,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.СтажЛет,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.СтажМесяцев,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДнейОплаты,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ПроцентОплаты,
   ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДнейОплатыРаботодателем
;

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

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

СГРУППИРОВАТЬ ПО
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Номер,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Сотрудник,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Ссылка,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Дата,
   ОсновныеНачисленияРаботниковОрганизаций.Сотрудник,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.НомерВходящегоДокумента,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДатаНачалаСобытия,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ПричинаНетрудоспособности,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.СтажЛет,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.СтажМесяцев,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДнейОплаты,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ПроцентОплаты,
   ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДнейОплатыРаботодателем
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТ_1.Документ,
   ВТ_1.Дата КАК Дата,
   ВТ_1.Сотрудник КАК Сотрудник,
   ВТ_1.НомерБольничного,
   ВТ_1.ДатаНачалаБольничного,
   ВТ_1.ПричинаНетрудоспособности,
   ВТ_1.СтажЛет,
   ВТ_1.СтажМесяцев,
   ВТ_1.ДнейОплатыВсего,
   ВТ_1.РегистраторДнейОплатыРаботодателем КАК ДнейОплатыРаботодателем,
   ВТ_1.ПроцентОплаты,
   NULL КАК НачЗаСчРаботодателя,
   ВТ_1.Результат КАК НачЗаСчетФСС,
   NULL КАК БЛПоТравме,
   ВТ_1.ВидРасчета
ИЗ
   ВТ_1 КАК ВТ_1

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

ВЫБРАТЬ
   ВТ_2.Документ,
   ВТ_2.Дата,
   ВТ_2.Сотрудник,
   ВТ_2.НомерБольничного,
   ВТ_2.ДатаНачалаБольничного,
   ВТ_2.ПричинаНетрудоспособности,
   ВТ_2.СтажЛет,
   ВТ_2.СтажМесяцев,
   ВТ_2.ДнейОплатыВсего,
   ВТ_2.РегистраторДнейОплатыРаботодателем,
   ВТ_2.ПроцентОплаты,
   ВТ_2.Результат,
   NULL,
   NULL,
   ВТ_2.ВидРасчета
ИЗ
   ВТ_2 КАК ВТ_2

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

ВЫБРАТЬ
   ВТ_3.Документ,
   ВТ_3.Дата,
   ВТ_3.Сотрудник,
   ВТ_3.НомерБольничного,
   ВТ_3.ДатаНачалаБольничного,
   ВТ_3.ПричинаНетрудоспособности,
   ВТ_3.СтажЛет,
   ВТ_3.СтажМесяцев,
   ВТ_3.ДнейОплатыВсего,
   ВТ_3.РегистраторДнейОплатыРаботодателем,
   ВТ_3.ПроцентОплаты,
   NULL,
   NULL,
   ВТ_3.Результат,
   ВТ_3.ВидРасчета
ИЗ
   ВТ_3 КАК ВТ_3

УПОРЯДОЧИТЬ ПО
   Дата,
   Сотрудник

vitasw

Цитата: ksander-fars от 19 июл 2016, 04:55ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ВидРасчета = &ВидРасчета

Это что за глупости? Ставить условие по реквизиту регистратора? - зачем, ставте условие на измерение регистра.

ksander-fars

Немного не понял, нельзя обращаться к регистру :o или некорректно задавать условие по регистратору? сейчас сделал соединения по документам и условия именно по документам... Но всё равно не работает как нужно...

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

СГРУППИРОВАТЬ ПО
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Номер,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Сотрудник,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Ссылка,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Дата,
   ОсновныеНачисленияРаботниковОрганизаций.Сотрудник,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.НомерВходящегоДокумента,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДатаНачалаСобытия,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ПричинаНетрудоспособности,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.СтажЛет,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.СтажМесяцев,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДнейОплаты,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ПроцентОплаты,
   ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДнейОплатыРаботодателем
;

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

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

СГРУППИРОВАТЬ ПО
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Номер,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Сотрудник,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Ссылка,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Дата,
   ОсновныеНачисленияРаботниковОрганизаций.Сотрудник,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.НомерВходящегоДокумента,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДатаНачалаСобытия,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ПричинаНетрудоспособности,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.СтажЛет,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.СтажМесяцев,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДнейОплаты,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ПроцентОплаты,
   ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДнейОплатыРаботодателем
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТ_1.Документ,
   ВТ_1.Дата КАК Дата,
   ВТ_1.Сотрудник КАК Сотрудник,
   ВТ_1.НомерБольничного,
   ВТ_1.ДатаНачалаБольничного,
   ВТ_1.ПричинаНетрудоспособности,
   ВТ_1.СтажЛет,
   ВТ_1.СтажМесяцев,
   ВТ_1.ДнейОплатыВсего,
   ВТ_1.РегистраторДнейОплатыРаботодателем КАК ДнейОплатыРаботодателем,
   ВТ_1.ПроцентОплаты,
   ВТ_1.Результат КАК НачЗаСчРаботодателя,
   NULL КАК НачЗаСчФСС,
   NULL КАК БЛПоТравме,
   ВТ_1.ВидРасчета
ИЗ
   ВТ_1 КАК ВТ_1

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

ВЫБРАТЬ
   ВТ_2.Документ,
   ВТ_2.Дата,
   ВТ_2.Сотрудник,
   ВТ_2.НомерБольничного,
   ВТ_2.ДатаНачалаБольничного,
   ВТ_2.ПричинаНетрудоспособности,
   ВТ_2.СтажЛет,
   ВТ_2.СтажМесяцев,
   ВТ_2.ДнейОплатыВсего,
   ВТ_2.РегистраторДнейОплатыРаботодателем,
   ВТ_2.ПроцентОплаты,
   NULL,
   ВТ_2.Результат,
   NULL,
   ВТ_2.ВидРасчета
ИЗ
   ВТ_2 КАК ВТ_2

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

ВЫБРАТЬ
   ВТ_3.Документ,
   ВТ_3.Дата,
   ВТ_3.Сотрудник,
   ВТ_3.НомерБольничного,
   ВТ_3.ДатаНачалаБольничного,
   ВТ_3.ПричинаНетрудоспособности,
   ВТ_3.СтажЛет,
   ВТ_3.СтажМесяцев,
   ВТ_3.ДнейОплатыВсего,
   ВТ_3.РегистраторДнейОплатыРаботодателем,
   ВТ_3.ПроцентОплаты,
   NULL,
   NULL,
   ВТ_3.Результат,
   ВТ_3.ВидРасчета
ИЗ
   ВТ_3 КАК ВТ_3

УПОРЯДОЧИТЬ ПО
   Дата,
   Сотрудник
Добавлено: 19 июл 2016, 09:11


Цитата: vitasw от 19 июл 2016, 08:37
Цитата: ksander-fars от 19 июл 2016, 04:55ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ВидРасчета = &ВидРасчета

Это что за глупости? Ставить условие по реквизиту регистратора? - зачем, ставте условие на измерение регистра.
Vitasw спасибо, допёр. соединил регистр и регистратор левым соединением, поле вид расчета и условия вид расчета перенёс из регистратора НачислениеПоБольничномуЛисту и всё заработало!!!!

vitasw

Цитата: ksander-fars от 19 июл 2016, 08:54Немного не понял, нельзя обращаться к регистру  или некорректно задавать условие по регистратору?
Это как рвать зубы через жопу.
1. У вас есть регистр расчета, где есть измерение "Вид расчета", на это измерение нужно накладывать ваше условие.
2. То что у вас указано в реквизите документа как вид расчета - далеко не факт, что в регистр оно именно так и ляжет. Актуальные правильные данные находятся в регистре, а не в документе.

ksander-fars

Сейчас попробую переделать
Добавлено: 19 июл 2016, 10:12


Вот так правильно?

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

СГРУППИРОВАТЬ ПО
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Номер,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Сотрудник,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Ссылка,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Дата,
   ОсновныеНачисленияРаботниковОрганизаций.Сотрудник,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.НомерВходящегоДокумента,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДатаНачалаСобытия,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ПричинаНетрудоспособности,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.СтажЛет,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.СтажМесяцев,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДнейОплаты,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ПроцентОплаты,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДнейОплатыРаботодателем,
   ОсновныеНачисленияРаботниковОрганизаций.Результат,
   ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета
;

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

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

СГРУППИРОВАТЬ ПО
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Номер,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Сотрудник,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Ссылка,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.Дата,
   ОсновныеНачисленияРаботниковОрганизаций.Сотрудник,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.НомерВходящегоДокумента,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДатаНачалаСобытия,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ПричинаНетрудоспособности,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.СтажЛет,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.СтажМесяцев,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДнейОплаты,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ПроцентОплаты,
   ОсновныеНачисленияРаботниковОрганизаций.Регистратор.ДнейОплатыРаботодателем,
   ОсновныеНачисленияРаботниковОрганизаций.Результат,
   ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВТ_1.Документ,
   ВТ_1.Дата КАК Дата,
   ВТ_1.Сотрудник КАК Сотрудник,
   ВТ_1.НомерБольничного,
   ВТ_1.ДатаНачалаБольничного,
   ВТ_1.ПричинаНетрудоспособности,
   ВТ_1.СтажЛет,
   ВТ_1.СтажМесяцев,
   ВТ_1.ДнейОплатыВсего,
   ВТ_1.РегистраторДнейОплатыРаботодателем КАК ДнейОплатыРаботодателем,
   ВТ_1.ПроцентОплаты,
   ВТ_1.Результат,
   NULL КАК ЗаСчетФСС,
   ВТ_1.ВидРасчета
ИЗ
   ВТ_1 КАК ВТ_1

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

ВЫБРАТЬ
   ВТ_2.Документ,
   ВТ_2.Дата,
   ВТ_2.Сотрудник,
   ВТ_2.НомерБольничного,
   ВТ_2.ДатаНачалаБольничного,
   ВТ_2.ПричинаНетрудоспособности,
   ВТ_2.СтажЛет,
   ВТ_2.СтажМесяцев,
   ВТ_2.ДнейОплатыВсего,
   ВТ_2.РегистраторДнейОплатыРаботодателем,
   ВТ_2.ПроцентОплаты,
   NULL,
   ВТ_2.Результат,
   ВТ_2.ВидРасчета
ИЗ
   ВТ_2 КАК ВТ_2

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

ВЫБРАТЬ
   ВТ_3.Документ,
   ВТ_3.Дата,
   ВТ_3.Сотрудник,
   ВТ_3.НомерБольничного,
   ВТ_3.ДатаНачалаБольничного,
   ВТ_3.ПричинаНетрудоспособности,
   ВТ_3.СтажЛет,
   ВТ_3.СтажМесяцев,
   ВТ_3.ДнейОплатыВсего,
   ВТ_3.РегистраторДнейОплатыРаботодателем,
   ВТ_3.ПроцентОплаты,
   NULL,
   ВТ_3.Результат,
   ВТ_3.ВидРасчета
ИЗ
   ВТ_3 КАК ВТ_3

УПОРЯДОЧИТЬ ПО
   Дата,
   Сотрудник

vitasw

Не очень понятно зачем группировки. Я б покопал как пераметр период можно наложить на регистр, а не на дату регистратора.

ksander-fars

В общем то что хотел то получилось :befhbt: Всем спасибо :zebzdr:

Теги:

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

Рейтинг@Mail.ru

Поиск