12.
MasterSVS
55
31.10.12 09:20
Сейчас в теме
Предлагаю отбор :
ОтборЛС= Новый Структура("Организация,Банк,ФизЛицо",СсылкаНаОбъект.Организация,СсылкаДок.Банк,Данные.ФизЛицо);
cтрокаСп.ЛицСчет = СсылкаНаОбъект1.РаботникиОрганизации.Получить(ОтборЛС).НомерЛицевогоСчета;
Заменить на запрос (примерно):
Функция ПолучитьНомерЛицевогоСчета(ФизЛицо, Организация, Банк)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЛицевыеСчетаРаботниковОрганизации.НомерЛицевогоСчета
|ИЗ
| РегистрСведений.ЛицевыеСчетаРаботниковОрганизации КАК ЛицевыеСчетаРаботниковОрганизации
|ГДЕ
| ЛицевыеСчетаРаботниковОрганизации.ФизЛицо = &ФизЛицо";
//| И ЛицевыеСчетаРаботниковОрганизации.Организация = &Организация
//| И ЛицевыеСчетаРаботниковОрганизации.Банк = &Банк";
Запрос.УстановитьПараметр("ФизЛицо", ФизЛицо);
//Запрос.УстановитьПараметр("Организация", Организация);
//Запрос.УстановитьПараметр("Банк", Банк);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Возврат Выборка.НомерЛицевогоСчета;
//Иначе
// стр = "ЛС не заполнен !";
// Возврат стр;
КонецЕсли;
КонецФункции