public object ПолучитьДополнительноеПолеОписанияСотрудника(/**/)
{
return null;
}
// ФормаСпискаПередОткрытиемДополнительно
public object СформироватьЗапросПоДаннымРаботникаДоНазначения(/*Запрос, Ссылка*/)
{
/*ТекстЗапроса =
"ВЫБРАТЬ
| МАКСИМУМ(Работники.Период) КАК Период,
| ТаблицаСотрудников.Сотрудник КАК Сотрудник
|ПОМЕСТИТЬ ДатыПоследнихДвиженийРаботников
|ИЗ
| ВТ_ТаблицаСотрудников КАК ТаблицаСотрудников
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК Работники
| ПО (Работники.Период <= ТаблицаСотрудников.ДатаНачала)
| И ТаблицаСотрудников.Сотрудник = Работники.Сотрудник
| И (Работники.ПервичныйДокумент <> &Ссылка)
|
|СГРУППИРОВАТЬ ПО
| ТаблицаСотрудников.Сотрудник
|
|ИНДЕКСИРОВАТЬ ПО
| Сотрудник,
| Период
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ДатыПоследнихДвиженийРаботников.Период КАК Период,
| ДанныеПоРаботникуДоНазначения.ПериодЗавершения КАК ПериодЗавершения,
| ДатыПоследнихДвиженийРаботников.Сотрудник КАК Сотрудник,
| ДанныеПоРаботникуДоНазначения.ЗанимаемыхСтавок КАК ЗанимаемыхСтавок,
| ДанныеПоРаботникуДоНазначения.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
| ДанныеПоРаботникуДоНазначения.Должность КАК Должность,
| ДанныеПоРаботникуДоНазначения.ЗанимаемыхСтавокЗавершения КАК ЗанимаемыхСтавокЗавершения,
| ДанныеПоРаботникуДоНазначения.ПодразделениеОрганизацииЗавершения КАК ПодразделениеОрганизацииЗавершения,
| ДанныеПоРаботникуДоНазначения.ДолжностьЗавершения КАК ДолжностьЗавершения
|ПОМЕСТИТЬ ДанныеПоРаботникуДоНазначения
|ИЗ
| ДатыПоследнихДвиженийРаботников КАК ДатыПоследнихДвиженийРаботников
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК ДанныеПоРаботникуДоНазначения
| ПО (ДанныеПоРаботникуДоНазначения.Период = ДатыПоследнихДвиженийРаботников.Период)
| И ДатыПоследнихДвиженийРаботников.Сотрудник = ДанныеПоРаботникуДоНазначения.Сотрудник
| И (ДанныеПоРаботникуДоНазначения.ПервичныйДокумент <> &Ссылка)
|
|ИНДЕКСИРОВАТЬ ПО
| Сотрудник
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ТаблицаСотрудников.Сотрудник,
| ВЫБОР
| КОГДА ДанныеПоРаботникуДоНазначения.ПериодЗавершения <= ТаблицаСотрудников.ДатаНачала
| И ДанныеПоРаботникуДоНазначения.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
| ТОГДА ДанныеПоРаботникуДоНазначения.ЗанимаемыхСтавокЗавершения
| ИНАЧЕ ДанныеПоРаботникуДоНазначения.ЗанимаемыхСтавок
| КОНЕЦ КАК ЗанимаемыхСтавок,
| ВЫБОР
| КОГДА ДанныеПоРаботникуДоНазначения.ПериодЗавершения <= ТаблицаСотрудников.ДатаНачала
| И ДанныеПоРаботникуДоНазначения.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
| ТОГДА ДанныеПоРаботникуДоНазначения.ПодразделениеОрганизацииЗавершения
| ИНАЧЕ ДанныеПоРаботникуДоНазначения.ПодразделениеОрганизации
| КОНЕЦ КАК ПодразделениеОрганизации,
| ВЫБОР
| КОГДА ДанныеПоРаботникуДоНазначения.ПериодЗавершения <= ТаблицаСотрудников.ДатаНачала
| И ДанныеПоРаботникуДоНазначения.ПериодЗавершения <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
| ТОГДА ДанныеПоРаботникуДоНазначения.ДолжностьЗавершения
| ИНАЧЕ ДанныеПоРаботникуДоНазначения.Должность
| КОНЕЦ КАК Должность
|ИЗ
| ВТ_ТаблицаСотрудников КАК ТаблицаСотрудников
| ЛЕВОЕ СОЕДИНЕНИЕ ДанныеПоРаботникуДоНазначения КАК ДанныеПоРаботникуДоНазначения
| ПО ТаблицаСотрудников.Сотрудник = ДанныеПоРаботникуДоНазначения.Сотрудник";*/
//Запрос.УстановитьПараметр("Ссылка", Ссылка);
//Запрос.Текст = ТекстЗапроса;
return null;
}