Как укоротить текст запроса ? Спасибо !
|ВЫБРАТЬ
|Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени1 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени1 = &ВидВремени1
| ТОГДА 1
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ПОМЕСТИТЬ ВТДеньМесяцаNULL
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
|Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени2 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени2 = &ВидВремени1
| ТОГДА 2
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
|Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени3 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени3 = &ВидВремени1
| ТОГДА 3
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
|Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени4 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени4 = &ВидВремени1
| ТОГДА 4
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
|Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени5 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени5 = &ВидВремени1
| ТОГДА 5
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
|Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени6 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени6 = &ВидВремени1
| ТОГДА 6
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
|Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени7 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени7 = &ВидВремени1
| ТОГДА 7
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
|Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени8 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени8 = &ВидВремени1
| ТОГДА 8
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
|Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени9 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени9 = &ВидВремени1
| ТОГДА 9
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
|Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени10 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени10 = &ВидВремени1
| ТОГДА 10
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
|Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени11 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени11 = &ВидВремени1
| ТОГДА 11
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
|Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени12 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени12 = &ВидВремени1
| ТОГДА 12
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
|Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени13 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени13 = &ВидВремени1
| ТОГДА 13
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
|Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени14 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени14 = &ВидВремени1
| ТОГДА 14
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени15 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени15 = &ВидВремени1
| ТОГДА 15
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени16 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени16 = &ВидВремени1
| ТОГДА 16
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени17 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени17 = &ВидВремени1
| ТОГДА 17
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени18 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени18 = &ВидВремени1
| ТОГДА 18
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени19 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени19 = &ВидВремени1
| ТОГДА 19
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|ВЫБРАТЬ
| Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени20 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени20 = &ВидВремени1
| ТОГДА 20
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени21 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени21 = &ВидВремени1
| ТОГДА 21
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени22 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени22 = &ВидВремени1
| ТОГДА 22
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени23 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени23 = &ВидВремени1
| ТОГДА 23
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени24 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени24 = &ВидВремени1
| ТОГДА 24
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени25 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени25 = &ВидВремени1
| ТОГДА 25
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени26= &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени26 = &ВидВремени1
| ТОГДА 26
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени27= &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени27 = &ВидВремени1
| ТОГДА 27
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|ВЫБРАТЬ
| Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени28= &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени28 = &ВидВремени1
| ТОГДА 28
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|ВЫБРАТЬ
| Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени29= &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени29 = &ВидВремени1
| ТОГДА 29
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени30 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени30 = &ВидВремени1
| ТОГДА 30
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
//////////////////////////////////////////////////////////// ///
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Сотрудник,
| ВЫБОР
| КОГДА ТабельУчета.ПервыйВидВремени31 = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремени31 = &ВидВремени1
| ТОГДА 31
| ИНАЧЕ NULL
| КОНЕЦ КАК Цифра
|ИЗ
| Документ.ТабельУчетаРабочегоВремениОрганизации.ОтработанноеВремя КАК ТабельУчета
|ГДЕ
| ТабельУчета.Ссылка.ПериодРегистрации МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
| И ТабельУчета.Ссылка.Проведен
| И ТабельУчета.Ссылка.Организация = &Организация
|;
ПоказатьПо теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Во-первых, вынесите запрос к табличной части документа во временную таблицу
Во-вторых поменяйте порядок - сначала выборка из документа, к ней левым соединением табличную часть
В третьих, чтобы было короче в конфигураторе, можно собирать запрос динамически в цикле.
Во-первых, вынесите запрос к табличной части документа во временную таблицу
Во-вторых поменяйте порядок - сначала выборка из документа, к ней левым соединением табличную часть
В третьих, чтобы было короче в конфигураторе, можно собирать запрос динамически в цикле.
Здравствуйте.
Можно, например, так:
В таком случае м текст запроса будет несколько короче и в базу не нужно будет 31 запрос делать)
А какая вообще задача решается?
Можно, например, так:
ВЫБОР КОГДА ТабельУчета.ПервыйВидВремениN = &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремениN = &ВидВремени1
ТОГДА N
КОГДА абельУчета.ПервыйВидВремениN +1= &ВидВремени ИЛИ ТабельУчета.ПервыйВидВремениN+1 = &ВидВремени1
ТОГДА N+1
...
КОНЕЦ КАК Цифра
В таком случае м текст запроса будет несколько короче и в базу не нужно будет 31 запрос делать)
А какая вообще задача решается?
(2)
в цехах сдельные наряды заводят и бывает наряд попадает на день когда по факту сотрудник числился на больничном, отпуск и т.п. соответственно наряд в начисление не попадает. стоит цель такие наряды отлавливать и переоформлять на рабочий день.
этим запросом выдергиваю дни месяца, когда фактически сотрудник выходил на работу
а потом через левое соединение с таблицей нарядов по дням
в цехах сдельные наряды заводят и бывает наряд попадает на день когда по факту сотрудник числился на больничном, отпуск и т.п. соответственно наряд в начисление не попадает. стоит цель такие наряды отлавливать и переоформлять на рабочий день.
этим запросом выдергиваю дни месяца, когда фактически сотрудник выходил на работу
а потом через левое соединение с таблицей нарядов по дням
ВЫБРАТЬ
СдельныйНарядИсполнители.Ссылка,
День(СдельныйНарядИсполнители.Ссылка.Дата) КАК ДеньМесяца,
СдельныйНарядИсполнители.Сотрудник,
СдельныйНарядИсполнители.СуммаКНачислениюРегл,
ВТДеньМесяца.Сотрудник,
ВТДеньМесяца.Цифра
ИЗ
Документ.СдельныйНаряд.Исполнители КАК СдельныйНарядИсполнители
ЛЕВОЕ СОЕДИНЕНИЕ ВТДеньМесяца КАК ВТДеньМесяца
ПО ВТДеньМесяца.Сотрудник = СдельныйНарядИсполнители.Сотрудник
И ВТДеньМесяца.Цифра = День(СдельныйНарядИсполнители.Ссылка.Дата)
ГДЕ
СдельныйНарядИсполнители.Ссылка.ДатаНачалаПериода МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаОкончания, ДЕНЬ)
И СдельныйНарядИсполнители.Ссылка.Проведен
И СдельныйНарядИсполнители.Ссылка.ОтражатьВБухгалтерскомУчете
И СдельныйНарядИсполнители.СуммаКНачислениюРегл >0
Показать
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот