Все равно не совсем понятно. У вас 9001ИТ содержит ПОЛЯ, которые являются причинами? Т.е. не ОДНО поле, где указывается причина увольнения? Так?
Задвоение будет происходить в том случае, если не будет ограничения по записям, например по дате.
Если выбрать тн, раздел, вид адреса, то если
- У сотрудника есть два типа адреса (две записи в 0006ИТ) - в оперзапрос выведется две записи
- У сотрудника есть один тип адреса (одна запись в 0006ИТ) - в оперзапрос выведется одна запись.
- В зависимости от ограничения по датам в опрезапросе и в зависимости от begda и endda у каждой записи.
TMIN написал(а):
Проблема в том, что при установке галки в любом поле "вывод" кроме полей из ИТ 9001 записи по одному человеку задваиваются, а иногда и затраиваются. При этом выбор можно осуществлять свободно.
Т.е. в отчет по одному чел. выводится несколько строк с его Именем, разделом и.т.д. (если выбирали имя, раздел и т.д.), на одной из строк указана причина увольнения, остальные пусты(только с именем, разделом и т.д.). Но если причина в 9001 ИТ не указана, то строка одна (с именем, разделом и т.д.).
Что-то мне кажется, что тут косяк с самим 9001ИТ. Посмотрите через SE16 (SE11) какие данные содержаться в этом ИТ у тех сотрудников, которые задваиваются...
и не совсем понятно, при каком именно условии они задваиваются...