public void ДополнитьЗапросПоУникальностиЗаписи(/*Запрос*/)
{
/*Запрос.Текст =
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| РабочееВремяРаботниковОрганизаций.Сотрудник КАК Сотрудник,
| РабочееВремяРаботниковОрганизаций.Регистратор КАК Регистратор,
| РабочееВремяРаботниковОрганизаций.НомерСтроки КАК НомерСтроки,
| ДЕНЬ(РабочееВремяРаботниковОрганизаций.Период) КАК ИндексДня,
| ВЫБОР
| КОГДА РабочееВремяРаботниковОрганизаций.Регистратор ССЫЛКА Документ.СдельныйНаряд
| ТОГДА РабочееВремяРаботниковОрганизаций.Регистратор.ОтражатьВБухгалтерскомУчете
| ИНАЧЕ ИСТИНА
| КОНЕЦ КАК Соединяться
|ПОМЕСТИТЬ ВТРабочееВремяРаботниковОрганизаций
|ИЗ
| РегистрНакопления.РабочееВремяРаботниковОрганизаций КАК РабочееВремяРаботниковОрганизаций
|ГДЕ
| РабочееВремяРаботниковОрганизаций.Регистратор <> &ДокументСсылка
| И (РабочееВремяРаботниковОрганизаций.ВЦеломЗаПериод
| И РабочееВремяРаботниковОрганизаций.Период = &Месяц
| ИЛИ (НЕ РабочееВремяРаботниковОрганизаций.ВЦеломЗаПериод)
| И (РабочееВремяРаботниковОрганизаций.Период МЕЖДУ &НачалоМесяца И &КонецМесяца))
| И РабочееВремяРаботниковОрганизаций.Сотрудник В(&СписокСотрудников)
|
|ИНДЕКСИРОВАТЬ ПО
| Сотрудник,
| ИндексДня,
| НомерСтроки,
| Регистратор,
| Соединяться
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ГрафикиРаботыПоВидамВремени.ГрафикРаботы КАК ГрафикРаботы,
| ДЕНЬ(ГрафикиРаботыПоВидамВремени.Дата) КАК ИндексДня,
| ГрафикиРаботыПоВидамВремени.Документ КАК Документ
|ПОМЕСТИТЬ ВТГрафикиРаботыПоВидамВремени
|ИЗ
| РегистрСведений.ГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени
|ГДЕ
| ГрафикиРаботыПоВидамВремени.Месяц = &Месяц
| И ГрафикиРаботыПоВидамВремени.Дата МЕЖДУ &НачалоМесяца И &КонецМесяца
| И ГрафикиРаботыПоВидамВремени.Документ <> &ДокументСсылка
| И (НЕ ГрафикиРаботыПоВидамВремени.План)
| И (НЕ ГрафикиРаботыПоВидамВремени.Документ В (ЗНАЧЕНИЕ(Документ.ТабельУчетаРабочегоВремениОрганизации.ПустаяСсылка), ЗНАЧЕНИЕ(Документ.СдельныйНаряд.ПустаяСсылка)))
| И ГрафикиРаботыПоВидамВремени.ГрафикРаботы В(&СписокСотрудников)
|
|ИНДЕКСИРОВАТЬ ПО
| ГрафикРаботы,
| ИндексДня,
| Документ
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| ПРЕДСТАВЛЕНИЕ(ЕСТЬNULL(РабочееВремяРаботниковОрганизаций.Регистратор, ГрафикиРаботыПоВидамВремени.Документ)) КАК ДокументПредставление,
| ЕСТЬNULL(СотрудникиТабеля.СотрудникНаименование, ГрафикиРаботыПоВидамВремени.ГрафикРаботы.Наименование) КАК СотрудникНаименование
|ИЗ
| (ВЫБРАТЬ РАЗЛИЧНЫЕ
| СотрудникиТабеля.ИндексДня КАК ИндексДня,
| СотрудникиТабеля.Сотрудник.Наименование КАК СотрудникНаименование,
| СотрудникиТабеля.Сотрудник КАК Сотрудник
| ИЗ
| ВТДанныеТабеляПоДням КАК СотрудникиТабеля) КАК СотрудникиТабеля
| ЛЕВОЕ СОЕДИНЕНИЕ ВТРабочееВремяРаботниковОрганизаций КАК РабочееВремяРаботниковОрганизаций
| ПО СотрудникиТабеля.Сотрудник = РабочееВремяРаботниковОрганизаций.Сотрудник
| И (РабочееВремяРаботниковОрганизаций.Соединяться)
| И СотрудникиТабеля.ИндексДня = РабочееВремяРаботниковОрганизаций.ИндексДня
| ЛЕВОЕ СОЕДИНЕНИЕ ВТГрафикиРаботыПоВидамВремени КАК ГрафикиРаботыПоВидамВремени
| ПО СотрудникиТабеля.Сотрудник = ГрафикиРаботыПоВидамВремени.ГрафикРаботы
| И СотрудникиТабеля.ИндексДня = ГрафикиРаботыПоВидамВремени.ИндексДня
|ГДЕ
| (РабочееВремяРаботниковОрганизаций.НомерСтроки ЕСТЬ НЕ NULL
| ИЛИ ГрафикиРаботыПоВидамВремени.ГрафикРаботы ЕСТЬ НЕ NULL )
| И (РабочееВремяРаботниковОрганизаций.Регистратор ЕСТЬ НЕ NULL
| ИЛИ ГрафикиРаботыПоВидамВремени.Документ ЕСТЬ НЕ NULL )";*/
}