Обработка для 1С ЗУп 8.1

  • Автор темы wl11
  • Дата начала
W

wl11

#1
Приветствую всех!!!


Такая есть проблема в 1с 8.1 ЗУП.
Может кто знает как "вытащить" паспортные данные по сотруднику, ФИО которого забито в строке документа ЗарплатаКВыплатеОрганизаций.

===========
Подробнее

Нужно достать паспортные данные (серия и номер) работника, заведенного в документе ЗарплатаКВыплатеОрганизаций.
Я обращаюсь к регисру сведений ПаспортныеДанныеФизлиц запросом, "скармливая" в него в качестве параметров ФИО струдника из зарплатыКВыплате. Все хорошо, пока в ведомости не появляются полныетески (Фамилия Имя и Отчество совпадают до буквы). Тогда запрос помещает в выбоку даыыне первого попавшегося сотрудника с таким ФИО. А остальной игнгрируется.
Может я как-то неправильно написал сам запрос. Или нужно в нем установить параметры?
Текст запроса:
запрос=новый запрос;
запрос.УстановитьПараметр("ФизЛицо",сотр);
запрос.Текст=
"ВЫБРАТЬ
| ПаспортныеДанныеФизЛицСрезПоследних.ФизЛицо,
| ПаспортныеДанныеФизЛицСрезПоследних.ДокументСерия
| ПаспортныеДанныеФизЛицСрезПоследних.ДокументНомер

|ИЗ
| РегистрСведений.ПаспортныеДанныеФизЛиц.СрезПоследних(, ФизЛицо = &физлицо) КАК ПаспортныеДанныеФизЛицСрезПоследних";

выборка=запрос.Выполнить().Выбрать();
выборка.Следующий();
о_серия = Выборка.ДокументСерия;
о_номер = Выборка.ДокументНомер;


Ведь, когда строка добавляется в документ из справочника сотрудников или другого документа, паспортные данные тянутся тоже и в дальнейшем учете 1С не путает их.
Подскажите, кто знает как до них добраься? :(
 

KiR

НЕ шибка опытный програмер)
11.09.2007
1 581
0
#2
Ну попробуй вытянуть еще что-то типа Справочник.Ссылка, они уникальны для каждого объекта