0
kiwi
21.01.13
✎
15:53
|
Есть такой запрос
"ВЫБРАТЬ
| ВыплатаТаблицаДокумента.Сотрудник КАК Сотрудник,
| Выплата.ВидВыплаты.Ссылка КАК ВидВыплаты,
| СотрудникиКонтактнаяИнформация.Информация КАК ЛицевойСчет,
| ВыплатаТаблицаДокумента.Сумма,
| ФИОСотрудников.Фамилия,
| ФИОСотрудников.Имя,
| ФИОСотрудников.Отчество
|ИЗ
| Документ.Выплата КАК Выплата
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.Выплата.ТаблицаДокумента КАК ВыплатаТаблицаДокумента
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Сотрудники.КонтактнаяИнформация КАК СотрудникиКонтактнаяИнформация
| ПО ВыплатаТаблицаДокумента.Сотрудник = СотрудникиКонтактнаяИнформация.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОСотрудников КАК ФИОСотрудников
| ПО ВыплатаТаблицаДокумента.Сотрудник = ФИОСотрудников.Сотрудник
| ПО Выплата.Ссылка = ВыплатаТаблицаДокумента.Ссылка
|ГДЕ
| Выплата.Проведен = ИСТИНА
| И Выплата.Период = &Месяц
| И Выплата.Фирма = &Фирма
| И СотрудникиКонтактнаяИнформация.Вид.Наименование = &ИнфоЛицевойСчет
| И ВыплатаТаблицаДокумента.Сотрудник В(&СписокЗагрузки)
| И Выплата.ВидВыплаты В(&ВидыВыплаты)"
все нормально, но когда сотрудник меняет фамилию и в регистре ФИОСотрудников появляется еще одна запись, то в результате запроса появляется лишняя строка со старой фамилией. Понимаю, что нужно сделать вложенный запрос с отбором Фамилии по Периоду не меньшему даты Документ.Выплата. Но не получается правильно оформить это в тексте запроса...
Помогите, пожалуйста!
|
|