10.
KAPACEB.AA
454
13.03.12 14:05
Сейчас в теме
Господа, это тихий ужас! Кто-нибудь смотрел запрос, которым получаются данные для справки?
Внимание, запуск данного отчета без отбора по сотрудникам приведет к нокауту вашего сервера, если у вас в базе, конечно не 20 работников.
Не удержусь, процитирую текст запроса:
"
...
ИЗ
РегистрСведений.РаботникиОрганизаций.СрезПоследних(&НаДату, Сотрудник.ВидЗанятости <> &ВидЗанятости) КАК РаботникиОрганизацийСрезПоследних
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ПО СотрудникиОрганизаций.Физлицо = КонтактнаяИнформация.Объект
И (КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ЮрАдресФизЛица))
И (КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес))
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы КАК ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы
ПО СотрудникиОрганизаций.Физлицо = ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.Физлицо
И СотрудникиОрганизаций.Физлицо = ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.Физлицо
ПО РаботникиОрганизацийСрезПоследних.Сотрудник = СотрудникиОрганизаций.Ссылка,
РегистрСведений.ФИОФизЛиц.СрезПоследних КАК ФИОФизЛицСрезПоследних,
РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних КАК ОтветственныеЛицаОрганизацийСрезПоследних
...
"
Особенно "порадовали" последние две таблицы ФИОФизЛицСрезПоследних и ОтветственныеЛицаОрганизацийСрезПоследних, добавленные без условий соедининий.