• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

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

wl11

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


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

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

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

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

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


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

KiR

Ну попробуй вытянуть еще что-то типа Справочник.Ссылка, они уникальны для каждого объекта
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!