V82.ОбщиеМодули.ТабельУчетаРабочегоВремениОрганизацииПереопределяемый.ДополнитьЗапросПоУникальностиЗаписи C# (CSharp) Method

ДополнитьЗапросПоУникальностиЗаписи() public method

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