public void ПроверитьСоответствиеРаботникаОрганизации(/*Работник, Организация, ДатаСреза, Отказ, Заголовок*/)
{
/*//!!! Ждем новую методику данной проверки
*/
//Запрос = Новый Запрос;
/*Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния,
| РаботникиОрганизацийСрезПоследних.УдалитьПриказ КАК Приказ
|ИЗ
| РегистрСведений.РаботникиОрганизаций.СрезПоследних(
| &ДатаСреза,
| Организация в (&СписокОрганизаций)
| И УдалитьФизлицо = &Физлицо) КАК РаботникиОрганизацийСрезПоследних
|
|УПОРЯДОЧИТЬ ПО
| РаботникиОрганизацийСрезПоследних.УдалитьПриказ.Дата УБЫВ";*/
//СписокОрганизаций = новый СписокЗначений;
//СписокОрганизаций.Добавить(Организация);
if(true/*ЗначениеЗаполнено(Организация.ГоловнаяОрганизация)*/)
{
//СписокОрганизаций.Добавить(Организация.ГоловнаяОрганизация);
}
//Запрос.УстановитьПараметр("СписокОрганизаций", СписокОрганизаций);
//Запрос.УстановитьПараметр("Физлицо", Работник);
//Запрос.УстановитьПараметр("ДатаСреза", ДатаСреза);
//Результат = Запрос.Выполнить();
//Выборка = Результат.Выбрать();
//флНеЧислится = истина;
//ПриказУвольнение = неопределено;
while(true/*Выборка.Следующий()*/)
{
if(true/*Выборка.ПричинаИзмененияСостояния <> Перечисления.ПричиныИзмененияСостояния.Увольнение*/)
{
if(true/*Выборка.Приказ <> ПриказУвольнение*/)
{
//флНеЧислится = ложь;
}
}
}
if(true/*флНеЧислится*/)
{
//ТекстОшибки = "Работник "+Строка(Работник)+" не числится в организации """+Строка(Организация)+"""";
//ОбщегоНазначения.СообщитьОбОшибке(ТекстОшибки, Отказ, Заголовок);
}
}