|
2
kumena
26.09.16
✎
16:30
|
мНомераВремени = Новый Массив;
мНомераВремени.Добавить("Первый");
мНомераВремени.Добавить("Второй");
мНомераВремени.Добавить("Третий");
мНомераВремени.Добавить("Четвертый");
мНомераВремени.Добавить("Пятый");
мНомераВремени.Добавить("Шестой");
Текст =
"
|Выбрать
//| &Организация КАК Организация
| ДанныеТабеля.Организация
| ,ДанныеТабеля.Сотрудник
| ,ДанныеТабеля.ДниПериода
| ,ДанныеТабеля.ВидыВремени
| ,ДанныеТабеля.НомерВидаВремени
| ,ДанныеТабеля.Документ
| ,ДанныеТабеля.Часы КАК Часов
|
|Поместить ОбщиеДанныеТабеля
|
| Из (
|
|";
Для Каждого НомерВремени Из мНомераВремени Цикл
Если НомерВремени <> "Первый" Тогда
Текст = Текст +"
| ОБЪЕДИНИТЬ
|";
КонецЕсли;
Текст = Текст +"
| Выбрать
| "+НомерВремени+"ВидВремени.Период КАК ДниПериода
| ,"+НомерВремени+"ВидВремени.ВидВремени КАК ВидыВремени
| ,"+НомерВремени+"ВидВремени.Часов КАК Часы
| ,"+НомерВремени+"ВидВремени.Сотрудник КАК Сотрудник
| ,"+НомерВремени+"ВидВремени.Организация КАК Организация
| ,"+НомерВремени+"ВидВремени.НомерВидаВремени КАК НомерВидаВремени
| ,"+НомерВремени+"ВидВремени.Документ КАК Документ
|
| Из (
| Выбрать
| Сотрудник
| ,Организация
| ,ПериодРегистрации КАК Период
| ,"+НомерВремени+"ВидВремени1 КАК ВидВремени
| ,"+НомерВремени+"Часов1 КАК Часов
| ,1 КАК НомерВидаВремени
| ,Ссылка КАК Документ
| Из ДанныеТабеля
|";
Для Счетчик = 1 По 30 Цикл
НомерДня = Строка(Счетчик);
НомерРеквизита = Строка(Счетчик+1);
Текст = Текст +
" Объединить
|
| Выбрать
| Сотрудник
| ,Организация
| ,ДобавитьКДате(ПериодРегистрации, День,"+НомерДня+") КАК Период
| ,"+НомерВремени+"ВидВремени"+НомерРеквизита+" КАК ВидВремени
| ,"+НомерВремени+"Часов"+НомерРеквизита+" КАК Часов
| ,1 КАК НомерВидаВремени
| ,Ссылка КАК Документ
| Из ДанныеТабеля
|";
КонецЦИкла;
Текст = Текст +
" ) КАК "+НомерВремени+"ВидВремени ";
КонецЦикла;
Текст = Текст +
" ) КАК ДанныеТабеля
|
|
|Где ДанныеТабеля.ВидыВремени
| <> Значение(Справочник.КлассификаторИспользованияРабочегоВремени.ПустаяСсылка)
|
|