|
0 / 0 / 0
Регистрация: 16.04.2008
Сообщений: 123
|
|
Проблема с запросом25.10.2009, 17:56. Показов 12588. Ответов 4
Метки нет (Все метки)
в табеле по уволенным в текущем месяце сотрудникам нужно выводить в ячейках часы до даты увольнения. пытаюсь решить проблему тупо (закомментированные строки в запросе). есть ли есть идеи плиз поделитесь. так вроде бы и просто все находим дату увольнения и берем с графика значения только до этой даты но вот резализовать что то не получается. вот запрос:
// Заполнение с разбивкой по дням. ЗапросАвтоЗаполненияТекст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | РаботникиОрганизацийСрезПоследних.Сотруд ник КАК Сотрудник, | РаботникиОрганизацийСрезПоследних.Назнач ение КАК Назначение, | ФактическийПериодДействия.ВидРасчета.Обо значениеВТабелеУчетаРабочегоВремени КАК Буква, | ДЕНЬ(ГрафикиРаботыПоВидамВремени.Дата) КАК День, | ВЫБОР | КОГДА ГрафикиРаботыПоВидамВремени.ВидУчетаВрем ени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.П оЧасам) //&ВидУчетаВремениПоЧасам | ТОГДА ЗНАЧЕНИЕ(Справочник.КлассификаторИспольз ованияРабочегоВремени.Работа) //&КлассификаторЯ | КОГДА ГрафикиРаботыПоВидамВремени.ВидУчетаВрем ени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.П оВечернимЧасам) //&ВидУчетаВремениПоВечернимЧасам | ТОГДА ЗНАЧЕНИЕ(Справочник.КлассификаторИспольз ованияРабочегоВремени.РаботаВечерниеЧасы ) //&КлассификаторВЧ | КОГДА ГрафикиРаботыПоВидамВремени.ВидУчетаВрем ени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.П оНочнымЧасам) //&ВидУчетаВремениПоНочнымЧасам | ТОГДА ЗНАЧЕНИЕ(Справочник.КлассификаторИспольз ованияРабочегоВремени.РаботаНочныеЧасы) //&КлассификаторН | КОНЕЦ КАК БукваВидаВремени, | ГрафикиРаботыПоВидамВремени.ОсновноеЗнач ение КАК ОсновноеЗначение, | | ВЫБОР | КОГДА (НЕ УчтенноеВремяРаботниковОрганизацийПоДням .ВЦеломЗаПериод) | ТОГДА ПРЕДСТАВЛЕНИЕ(УчтенноеВремяРаботниковОрг анизацийПоДням.Регистратор) | КОНЕЦ КАК ВведенныйДокументПоДням, | | ВЫБОР | КОГДА УчтенноеВремяРаботниковОрганизацийПоДням .ВЦеломЗаПериод | ТОГДА ПРЕДСТАВЛЕНИЕ(УчтенноеВремяРаботниковОрг анизацийПоДням.Регистратор) | КОНЕЦ КАК ВведенныйДокументВЦеломЗаПериод |ИЗ ( | ВЫБРАТЬ | Работники.Сотрудник КАК Сотрудник, | Работники.Назначение КАК Назначение, | Работники.Период КАК Период, | Работники.ПричинаИзмененияСостояния | ИЗ ( | ВЫБРАТЬ | ВЫБОР КОГДА РаботникиОрганизаций.Сотрудник.ОсновноеН азначение = ЗНАЧЕНИЕ(Справочник.СотрудникиОрганизаци й.ПустаяСсылка) | ТОГДА РаботникиОрганизаций.Сотрудник | ИНАЧЕ РаботникиОрганизаций.Сотрудник.ОсновноеН азначение | КОНЕЦ КАК Сотрудник, | РаботникиОрганизаций.Сотрудник КАК Назначение, | МАКСИМУМ(РаботникиОрганизаций.Период) КАК Период, | РаботникиОрганизаций.ПричинаИзмененияСос тояния | ИЗ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций | ГДЕ РаботникиОрганизаций.Период <= &КонецМесяца | И РаботникиОрганизаций.Организация = &парамОрганизация | "+?(Сотрудники= Неопределено,"","И РаботникиОрганизаций.Сотрудник в (&парамСотрудники)")+" | | СГРУППИРОВАТЬ ПО | ВЫБОР КОГДА РаботникиОрганизаций.Сотрудник.ОсновноеН азначение = ЗНАЧЕНИЕ(Справочник.СотрудникиОрганизаци й.ПустаяСсылка) | ТОГДА РаботникиОрганизаций.Сотрудник | ИНАЧЕ РаботникиОрганизаций.Сотрудник.ОсновноеН азначение | КОНЕЦ, | РаботникиОрганизаций.Сотрудник, | РаботникиОрганизаций.ПричинаИзмененияСос тояния | )КАК Работники | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК Работники1 | ПО Работники1.Сотрудник = Работники.Назначение | И Работники1.Период = Работники.Период | ГДЕ (Работники1.ЗанимаемыхСтавок > 0 ИЛИ Работники1.ЗанимаемыхСтавок = 0 И Работники1.ПричинаИзмененияСостояния = &парамУвольнение) | | ) КАК РаботникиОрганизацийСрезПоследних | | | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК ГрафикНазначения | ПО ГрафикНазначения.Организация = &парамОрганизация | И ГрафикНазначения.Сотрудник = РаботникиОрганизацийСрезПоследних.Назнач ение | И ГрафикНазначения.Период = РаботникиОрганизацийСрезПоследних.Период | | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ГрафикиРаботыПоВидамВрем ени КАК ГрафикиРаботыПоВидамВремени | ПО ГрафикиРаботыПоВидамВремени.ГрафикРаботы = ГрафикНазначения.ГрафикРаботы | И ГрафикиРаботыПоВидамВремени.ВидУчетаВрем ени <> ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.П оДням) | И ГрафикиРаботыПоВидамВремени.Дата МЕЖДУ &НачалоМесяца И &КонецМесяца | И ГрафикиРаботыПоВидамВремени.ОсновноеЗнач ение <> 0 | И ГрафикиРаботыПоВидамВремени.ГрафикРаботы ССЫЛКА Справочник.ГрафикиРаботы //| ВЫБОР КОГДА РаботникиОрганизацийСрезПоследних.Причин аИзмененияСостояния = &парамУвольнение //| ТОГДА И ГрафикиРаботыПоВидамВремени.Дата <= РаботникиОрганизацийСрезПоследних.Период //| КОНЕЦ | | ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.Начисления.ФактическийПер иодДействия (Организация = &парамОрганизация) КАК ФактическийПериодДействия | ПО ФактическийПериодДействия.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотруд ник | И ФактическийПериодДействия.Назначение = РаботникиОрганизацийСрезПоследних.Назнач ение | И ГрафикиРаботыПоВидамВремени.Дата >= ФактическийПериодДействия.ПериодДействия Начало | И ГрафикиРаботыПоВидамВремени.Дата <= ФактическийПериодДействия.ПериодДействия Конец | И ФактическийПериодДействия.ВидРасчета.Зач етКалендарных | И НЕ ФактическийПериодДействия.ВидРасчета.Обо значениеВТабелеУчетаРабочегоВремени В ( | ЗНАЧЕНИЕ(Справочник.КлассификаторИспольз ованияРабочегоВремени.Работа) | , ЗНАЧЕНИЕ(Справочник.КлассификаторИспольз ованияРабочегоВремени.РаботаВечерниеЧасы ) | , ЗНАЧЕНИЕ(Справочник.КлассификаторИспольз ованияРабочегоВремени.РаботаНочныеЧасы) ) | | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РабочееВремяРаботников Организаций КАК УчтенноеВремяРаботниковОрганизацийПоДням | ПО УчтенноеВремяРаботниковОрганизацийПоДням .Сотрудник = РаботникиОрганизацийСрезПоследних.Сотруд ник | И УчтенноеВремяРаботниковОрганизацийПоДням .Назначение = РаботникиОрганизацийСрезПоследних.Назнач ение | И УчтенноеВремяРаботниковОрганизацийПоДням .Регистратор <> &ДокументСсылка | И (УчтенноеВремяРаботниковОрганизацийПоДня м.Период = ГрафикиРаботыПоВидамВремени.Дата | И (НЕ УчтенноеВремяРаботниковОрганизацийПоДням .ВЦеломЗаПериод) | ИЛИ УчтенноеВремяРаботниковОрганизацийПоДням .Период = НАЧАЛОПЕРИОДА(ГрафикиРаботыПоВидамВремен и.Дата, МЕСЯЦ) | И УчтенноеВремяРаботниковОрганизацийПоДням .ВЦеломЗаПериод) | | |УПОРЯДОЧИТЬ ПО | РаботникиОрганизацийСрезПоследних.Сотруд ник.Наименование, | РаботникиОрганизацийСрезПоследних.Назнач ение.Наименование, | ГрафикиРаботыПоВидамВремени.Дата, | ВЫБОР | КОГДА ГрафикиРаботыПоВидамВремени.ВидУчетаВрем ени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.П оЧасам) //&ВидУчетаВремениПоЧасам | ТОГДА ЗНАЧЕНИЕ(Справочник.КлассификаторИспольз ованияРабочегоВремени.Работа) //&КлассификаторЯ | КОГДА ГрафикиРаботыПоВидамВремени.ВидУчетаВрем ени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.П оВечернимЧасам) //&ВидУчетаВремениПоВечернимЧасам | ТОГДА ЗНАЧЕНИЕ(Справочник.КлассификаторИспольз ованияРабочегоВремени.РаботаВечерниеЧасы ) //&КлассификаторВЧ | КОГДА ГрафикиРаботыПоВидамВремени.ВидУчетаВрем ени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.П оНочнымЧасам) //&ВидУчетаВремениПоНочнымЧасам | ТОГДА ЗНАЧЕНИЕ(Справочник.КлассификаторИспольз ованияРабочегоВремени.РаботаНочныеЧасы) //&КлассификаторН | КОНЕЦ |";
0
|
|
| 25.10.2009, 17:56 | |
|
Ответы с готовыми решениями:
4
Проблема с запросом Проблема с запросом Проблема с запросом |
|
0 / 0 / 0
Регистрация: 16.04.2008
Сообщений: 123
|
|
| 26.10.2009, 14:17 | |
|
как я понял никто в 50 строках запроса разбираться вместо меня не хочет, что не удивительно. конкретизирую вопрос:
в следующем куске запроса для того чтобы уволенным сотрудниками проставить в соответствие даты только до даты увольнения вписал след. строки | ГДЕ | ВЫБОР КОГДА ГрафикНазначения.ПричинаИзмененияСостоян ия = &парамУвольнение | ТОГДА ГрафикиРаботыПоВидамВремени.Дата | КОНЕЦ <= ГрафикНазначения.Период | | ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.Начисления.ФактическийПер иодДействия (Организация = &парамОрганизация) КАК ФактическийПериодДействия При выполнении запрос выдает ошибку: {Документ.ТабельУчетаРабочегоВремениОрга низации(341)}: Ошибка при вызове метода контекста (Выполнить): {(77, 3)}: Синтаксическая ошибка "ЛЕВОЕ" <<?>>ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.Начисления.ФактическийПер иодДействия (Организация = &парамОрганизация) КАК ФактическийПериодДействия объясните кто может где моя ошибка. возможное решение проблемы. |ИЗ ( | ВЫБРАТЬ | Работники.Сотрудник КАК Сотрудник, | Работники.Назначение КАК Назначение, | Работники.Период КАК Период, | Работники.ПричинаИзмененияСостояния | ИЗ ( | ВЫБРАТЬ | ВЫБОР КОГДА РаботникиОрганизаций.Сотрудник.ОсновноеН азначение = ЗНАЧЕНИЕ(Справочник.СотрудникиОрганизаци й.ПустаяСсылка) | ТОГДА РаботникиОрганизаций.Сотрудник | ИНАЧЕ РаботникиОрганизаций.Сотрудник.ОсновноеН азначение | КОНЕЦ КАК Сотрудник, | РаботникиОрганизаций.Сотрудник КАК Назначение, | МАКСИМУМ(РаботникиОрганизаций.Период) КАК Период, | РаботникиОрганизаций.ПричинаИзмененияСос тояния | ИЗ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций | ГДЕ РаботникиОрганизаций.Период <= &КонецМесяца | И РаботникиОрганизаций.Организация = &парамОрганизация | "+?(Сотрудники= Неопределено,"","И РаботникиОрганизаций.Сотрудник в (&парамСотрудники)")+" | | СГРУППИРОВАТЬ ПО | ВЫБОР КОГДА РаботникиОрганизаций.Сотрудник.ОсновноеН азначение = ЗНАЧЕНИЕ(Справочник.СотрудникиОрганизаци й.ПустаяСсылка) | ТОГДА РаботникиОрганизаций.Сотрудник | ИНАЧЕ РаботникиОрганизаций.Сотрудник.ОсновноеН азначение | КОНЕЦ, | РаботникиОрганизаций.Сотрудник, | РаботникиОрганизаций.ПричинаИзмененияСос тояния | )КАК Работники | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК Работники1 | ПО Работники1.Сотрудник = Работники.Назначение | И Работники1.Период = Работники.Период | ГДЕ (Работники1.ЗанимаемыхСтавок > 0 ИЛИ Работники1.ЗанимаемыхСтавок = 0 И Работники1.ПричинаИзмененияСостояния = &парамУвольнение) | | ) КАК РаботникиОрганизацийСрезПоследних | | | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК ГрафикНазначения | ПО ГрафикНазначения.Организация = &парамОрганизация | И ГрафикНазначения.Сотрудник = РаботникиОрганизацийСрезПоследних.Назнач ение | И ГрафикНазначения.Период = РаботникиОрганизацийСрезПоследних.Период | И ГрафикНазначения.ПричинаИзмененияСостоян ия = РаботникиОрганизацийСрезПоследних.Причин аИзмененияСостояния | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ГрафикиРаботыПоВидамВрем ени КАК ГрафикиРаботыПоВидамВремени | ПО ГрафикиРаботыПоВидамВремени.ГрафикРаботы = ГрафикНазначения.ГрафикРаботы | И ГрафикиРаботыПоВидамВремени.ВидУчетаВрем ени <> ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.П оДням) | И ГрафикиРаботыПоВидамВремени.Дата МЕЖДУ &НачалоМесяца И &КонецМесяца | И ГрафикиРаботыПоВидамВремени.ОсновноеЗнач ение <> 0 | И ГрафикиРаботыПоВидамВремени.ГрафикРаботы ССЫЛКА Справочник.ГрафикиРаботы | ГДЕ | ВЫБОР КОГДА ГрафикНазначения.ПричинаИзмененияСостоян ия = &парамУвольнение | ТОГДА ГрафикиРаботыПоВидамВремени.Дата | КОНЕЦ <= ГрафикНазначения.Период | | ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.Начисления.ФактическийПер иодДействия (Организация = &парамОрганизация) КАК ФактическийПериодДействия
0
|
|
|
0 / 0 / 0
Регистрация: 07.07.2008
Сообщений: 1,401
|
|
| 26.10.2009, 15:01 | |
|
Гм - по идее должно быть так ( если это case скулевский)
Case when ГрафикНазначения.ПричинаИзмененияСостоян ия = &парамУвольнение then ГрафикиРаботыПоВидамВремени.Дата else 0 end as Причина Эта штука должна быть вроде в полях объявлена (после выбрать) - тащить её на условие никогда не пробовал а вот Where должно идти совсем в конце, после всех соединений.
0
|
|
|
0 / 0 / 0
Регистрация: 20.06.2009
Сообщений: 20
|
|
| 28.10.2009, 12:27 | |
|
ЛЕВОЕ СОЕДИНЕНИЕ должно располагаться до выражения ГДЕ
0
|
|
|
0 / 0 / 0
Регистрация: 16.04.2008
Сообщений: 123
|
|
| 28.10.2009, 16:39 | |
|
Решил проблему следующим запросом может быть кому то интересно )))): три дня промучался зато понял целую кучу вещей которых раньше не понимал. Rex спасибо за совет.
// Заполнение с разбивкой по дням. ЗапросАвтоЗаполненияТекст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | РаботникиОрганизацийСрезПоследних.Сотруд ник КАК Сотрудник, | РаботникиОрганизацийСрезПоследних.Назнач ение КАК Назначение, | ФактическийПериодДействия.ВидРасчета.Обо значениеВТабелеУчетаРабочегоВремени КАК Буква, | ДЕНЬ(ГрафикиРаботыПоВидамВремени.Дата) КАК День, | ВЫБОР | КОГДА ГрафикиРаботыПоВидамВремени.ВидУчетаВрем ени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.П оЧасам) //&ВидУчетаВремениПоЧасам | ТОГДА ЗНАЧЕНИЕ(Справочник.КлассификаторИспольз ованияРабочегоВремени.Работа) //&КлассификаторЯ | КОГДА ГрафикиРаботыПоВидамВремени.ВидУчетаВрем ени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.П оВечернимЧасам) //&ВидУчетаВремениПоВечернимЧасам | ТОГДА ЗНАЧЕНИЕ(Справочник.КлассификаторИспольз ованияРабочегоВремени.РаботаВечерниеЧасы ) //&КлассификаторВЧ | КОГДА ГрафикиРаботыПоВидамВремени.ВидУчетаВрем ени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.П оНочнымЧасам) //&ВидУчетаВремениПоНочнымЧасам | ТОГДА ЗНАЧЕНИЕ(Справочник.КлассификаторИспольз ованияРабочегоВремени.РаботаНочныеЧасы) //&КлассификаторН | КОНЕЦ КАК БукваВидаВремени, | ГрафикиРаботыПоВидамВремени.ОсновноеЗнач ение КАК ОсновноеЗначение, | | ВЫБОР | КОГДА (НЕ УчтенноеВремяРаботниковОрганизацийПоДням .ВЦеломЗаПериод) | ТОГДА ПРЕДСТАВЛЕНИЕ(УчтенноеВремяРаботниковОрг анизацийПоДням.Регистратор) | КОНЕЦ КАК ВведенныйДокументПоДням, | | ВЫБОР | КОГДА УчтенноеВремяРаботниковОрганизацийПоДням .ВЦеломЗаПериод | ТОГДА ПРЕДСТАВЛЕНИЕ(УчтенноеВремяРаботниковОрг анизацийПоДням.Регистратор) | КОНЕЦ КАК ВведенныйДокументВЦеломЗаПериод |ИЗ ( | ВЫБРАТЬ | Работники.Сотрудник КАК Сотрудник, | Работники.Назначение КАК Назначение, | Работники.Период КАК Период, | ВЫБОР | КОГДА Работники1.ЗанимаемыхСтавок = 0 | И Работники1.ПричинаИзмененияСостояния = &парамУвольнение | ТОГДА Работники.Период | ИНАЧЕ &КонецМесяца | КОНЕЦ КАК ДатаУвольнения, | ВЫБОР | КОГДА Работники1.ЗанимаемыхСтавок > 0 | И Работники1.ПричинаИзмененияСостояния = &парамПриемНаРаботу | ТОГДА Работники.Период | ИНАЧЕ &НачалоМесяца | КОНЕЦ КАК ДатаПриема | | ИЗ ( | ВЫБРАТЬ | ВЫБОР КОГДА РаботникиОрганизаций.Сотрудник.ОсновноеН азначение = ЗНАЧЕНИЕ(Справочник.СотрудникиОрганизаци й.ПустаяСсылка) | ТОГДА РаботникиОрганизаций.Сотрудник | ИНАЧЕ РаботникиОрганизаций.Сотрудник.ОсновноеН азначение | КОНЕЦ КАК Сотрудник, | РаботникиОрганизаций.Сотрудник КАК Назначение, | МАКСИМУМ(РаботникиОрганизаций.Период) КАК Период | ИЗ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций | ГДЕ РаботникиОрганизаций.Период <= &КонецМесяца | И РаботникиОрганизаций.Организация = &парамОрганизация | "+?(Сотрудники= Неопределено,"","И РаботникиОрганизаций.Сотрудник в (&парамСотрудники)")+" | | СГРУППИРОВАТЬ ПО | ВЫБОР КОГДА РаботникиОрганизаций.Сотрудник.ОсновноеН азначение = ЗНАЧЕНИЕ(Справочник.СотрудникиОрганизаци й.ПустаяСсылка) | ТОГДА РаботникиОрганизаций.Сотрудник | ИНАЧЕ РаботникиОрганизаций.Сотрудник.ОсновноеН азначение | КОНЕЦ, | РаботникиОрганизаций.Сотрудник | )КАК Работники | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК Работники1 | ПО Работники1.Сотрудник = Работники.Назначение | И Работники1.Период = Работники.Период | ГДЕ (Работники1.ЗанимаемыхСтавок > 0 ИЛИ Работники1.ЗанимаемыхСтавок = 0 И Работники1.ПричинаИзмененияСостояния = &парамУвольнение) | | ) КАК РаботникиОрганизацийСрезПоследних | | | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК ГрафикНазначения | ПО ГрафикНазначения.Организация = &парамОрганизация | И ГрафикНазначения.Сотрудник = РаботникиОрганизацийСрезПоследних.Назнач ение | И ГрафикНазначения.Период = РаботникиОрганизацийСрезПоследних.Период | | ЛЕВОЕ СОЕДИНЕНИЕ ( | ВЫБРАТЬ | ГрафикиРаботыПоВидамВремени.ГрафикРаботы КАК ГрафикРаботы, | ГрафикиРаботыПоВидамВремени.Дата КАК Дата, | ГрафикиРаботыПоВидамВремени.ВидУчетаВрем ени КАК ВидУчетаВремени, | ГрафикиРаботыПоВидамВремени.ОсновноеЗнач ение КАК ОсновноеЗначение | ИЗ РегистрСведений.ГрафикиРаботыПоВидамВрем ени КАК ГрафикиРаботыПоВидамВремени | ГДЕ | ГрафикиРаботыПоВидамВремени.ВидУчетаВрем ени <> ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.П оДням) | И ГрафикиРаботыПоВидамВремени.Дата МЕЖДУ &НачалоМесяца И &КонецМесяца | И ГрафикиРаботыПоВидамВремени.ОсновноеЗнач ение <> 0 | И ГрафикиРаботыПоВидамВремени.ГрафикРаботы ССЫЛКА Справочник.ГрафикиРаботы | | ) КАК ГрафикиРаботыПоВидамВремени | ПО ГрафикиРаботыПоВидамВремени.ГрафикРаботы = ГрафикНазначения.ГрафикРаботы | И (РаботникиОрганизацийСрезПоследних.ДатаУ вольнения >= ГрафикиРаботыПоВидамВремени.Дата) | И (РаботникиОрганизацийСрезПоследних.ДатаП риема <= ГрафикиРаботыПоВидамВремени.Дата) | | ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.Начисления.ФактическийПер иодДействия (Организация = &парамОрганизация) КАК ФактическийПериодДействия | ПО ФактическийПериодДействия.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотруд ник | И ФактическийПериодДействия.Назначение = РаботникиОрганизацийСрезПоследних.Назнач ение | И ГрафикиРаботыПоВидамВремени.Дата >= ФактическийПериодДействия.ПериодДействия Начало | И ГрафикиРаботыПоВидамВремени.Дата <= ФактическийПериодДействия.ПериодДействия Конец | И ФактическийПериодДействия.ВидРасчета.Зач етКалендарных | И НЕ ФактическийПериодДействия.ВидРасчета.Обо значениеВТабелеУчетаРабочегоВремени В ( | ЗНАЧЕНИЕ(Справочник.КлассификаторИспольз ованияРабочегоВремени.Работа) | , ЗНАЧЕНИЕ(Справочник.КлассификаторИспольз ованияРабочегоВремени.РаботаВечерниеЧасы ) | , ЗНАЧЕНИЕ(Справочник.КлассификаторИспольз ованияРабочегоВремени.РаботаНочныеЧасы) ) | | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РабочееВремяРаботников Организаций КАК УчтенноеВремяРаботниковОрганизацийПоДням | ПО УчтенноеВремяРаботниковОрганизацийПоДням .Сотрудник = РаботникиОрганизацийСрезПоследних.Сотруд ник | И УчтенноеВремяРаботниковОрганизацийПоДням .Назначение = РаботникиОрганизацийСрезПоследних.Назнач ение | И УчтенноеВремяРаботниковОрганизацийПоДням .Регистратор <> &ДокументСсылка | И (УчтенноеВремяРаботниковОрганизацийПоДня м.Период = ГрафикиРаботыПоВидамВремени.Дата | И (НЕ УчтенноеВремяРаботниковОрганизацийПоДням .ВЦеломЗаПериод) | ИЛИ УчтенноеВремяРаботниковОрганизацийПоДням .Период = НАЧАЛОПЕРИОДА(ГрафикиРаботыПоВидамВремен и.Дата, МЕСЯЦ) | И УчтенноеВремяРаботниковОрганизацийПоДням .ВЦеломЗаПериод) | | |УПОРЯДОЧИТЬ ПО | РаботникиОрганизацийСрезПоследних.Сотруд ник.Наименование, | РаботникиОрганизацийСрезПоследних.Назнач ение.Наименование, | ГрафикиРаботыПоВидамВремени.Дата, | ВЫБОР | КОГДА ГрафикиРаботыПоВидамВремени.ВидУчетаВрем ени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.П оЧасам) //&ВидУчетаВремениПоЧасам | ТОГДА ЗНАЧЕНИЕ(Справочник.КлассификаторИспольз ованияРабочегоВремени.Работа) //&КлассификаторЯ | КОГДА ГрафикиРаботыПоВидамВремени.ВидУчетаВрем ени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.П оВечернимЧасам) //&ВидУчетаВремениПоВечернимЧасам | ТОГДА ЗНАЧЕНИЕ(Справочник.КлассификаторИспольз ованияРабочегоВремени.РаботаВечерниеЧасы ) //&КлассификаторВЧ | КОГДА ГрафикиРаботыПоВидамВремени.ВидУчетаВрем ени = ЗНАЧЕНИЕ(Перечисление.ВидыУчетаВремени.П оНочнымЧасам) //&ВидУчетаВремениПоНочнымЧасам | ТОГДА ЗНАЧЕНИЕ(Справочник.КлассификаторИспольз ованияРабочегоВремени.РаботаНочныеЧасы) //&КлассификаторН | КОНЕЦ |";
0
|
|
| 28.10.2009, 16:39 | |
|
Помогаю со студенческими работами здесь
5
Проблема с запросом к регистру Работа с запросом Подскажите с запросом? помогите с запросом Помогите с запросом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|