Анализ кода типовой конфигурации

1. salus 28 19.10.13 11:00 Сейчас в теме
Не могу понять почему в данном запросе используются параметры. Временная таблица вроде сформирована, но добавление параметров устанавливает фильтр. Почему?


МенеджерВТ = Новый МенеджерВременныхТаблиц;

СоздатьВТФактическоеВремяСотрудников(МенеджерВТ, ТаблицаСотрудников, Истина);

Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = МенеджерВТ;
Запрос.УстановитьПараметр("РабочееВремя", ОбщегоНазначенияКлиентСервер.ПредопределенныйЭлемент("Справочник.ВидыИспользованияРабочегоВремени.РабочееВремя"));
Запрос.УстановитьПараметр("Выходной", ОбщегоНазначенияКлиентСервер.ПредопределенныйЭлемент("Справочник.ВидыИспользованияРабочегоВремени.ВыходныеДни"));

Запрос.Текст =
"ВЫБРАТЬ
| ФактическоеВремяСотрудников.Сотрудник КАК Сотрудник,
| ФактическоеВремяСотрудников.Дата КАК Дата,
| ФактическоеВремяСотрудников.ВЦеломЗаПериод,
| ФактическоеВремяСотрудников.Дней,
| ФактическоеВремяСотрудников.Часов,
| ФактическоеВремяСотрудников.ВидУчетаВремени,
| ФактическоеВремяСотрудников.Месяц КАК Месяц,
| ФактическоеВремяСотрудников.ОсновноеВремя,
| ФактическоеВремяСотрудников.НормаЧасов,
| ФактическоеВремяСотрудников.ПериодРегистрации
|ИЗ
| ВТФактическоеВремяСотрудников КАК ФактическоеВремяСотрудников
|
|УПОРЯДОЧИТЬ ПО
| Сотрудник,
| Месяц,
| Дата";
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. YNik 19.10.13 15:42 Сейчас в теме
(1) salus, после формирования временной таблицы далее должен быть новый текст запроса с использованием временной таблицы и этих параметров.
3. salus 28 19.10.13 16:32 Сейчас в теме
(2) YNik, это и есть новый текст запроса над временной таблицей, но привычных фильтров(скажем "ГДЕ") нет, а есть только запрос с параметрами. В отладчике вижу временную таблицу, но после ввода параметров накладывают фильтр на временную таблицу.
4. SergArmy 6 19.10.13 22:20 Сейчас в теме
(1) salus, Что за модуль? Не смог найти подобного текста...
5. salus 28 19.10.13 22:46 Сейчас в теме
(4) SergArmy, Функция СформироватьЗапросПоРабочемуВремени(ТаблицаСотрудников), а модуль "УчетРабочегоВремени". Элементарно находится по ссылке функции. Релиз последний 3.0.7.7.74
6. SergArmy 6 20.10.13 00:08 Сейчас в теме
Не обратил внимания, что 3.0, жаль под рукой нет, а при формировании ВТ в
СоздатьВТФактическоеВремяСотрудников(МенеджерВТ, ТаблицаСотрудников, Истина)
смотрели условия?
7. salus 28 20.10.13 11:39 Сейчас в теме
(6) SergArmy, условия смотрел и временную таблицу анализировал.
8. t0lik 1 20.10.13 11:41 Сейчас в теме
(6) SergArmy, Это врядли, когда устанавливаются параметры, данная функция уже выполнена, возможно ниже есть ещё запросы, в которых используют данные параметры? (К сожалению тоже нет под рукой конфигурации - посмотреть не могу)
9. salus 28 20.10.13 16:16 Сейчас в теме
(8) t0lik, у меня все под рукой и зря тему бы не поднимал
10. nayd 10 20.10.13 18:06 Сейчас в теме
я так и не понял: а если из кода удалить эти две строки установки параметров, то результат запроса будет другой?
Если результат один и тот же, то значит когда-то раньше это был запрос с параметрами, а потом текст запроса поменяли, а стереть код установки параметров забыли
11. salus 28 20.10.13 21:39 Сейчас в теме
(10) nayd, вы своим глазам доверяете? Я да.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот