|
Не срабатывает запрос
| ☑ |
0
paparam56
30.11.16
✎
09:59
|
Вот текст запроса В переменную сотрудник присваивается значение, но в запросе не обрабатывается...Может пробелы где теряются или что может быть? В другой процедуре этот запрос работает без проблем...
Для каждого стр из ОтработанноеВремя Цикл
Сотрудник =стр.Сотрудник;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СведенияОбИнвалидностиФизлиц.ГруппаИнвалидности,
| СведенияОбИнвалидностиФизлиц.Физлицо
|ИЗ
| РегистрСведений.СведенияОбИнвалидностиФизлиц КАК СведенияОбИнвалидностиФизлиц
|ГДЕ
| СведенияОбИнвалидностиФизлиц.Физлицо = &ФизИнв";
Запрос.УстановитьПараметр("ФизИнв",Сотрудник);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
|
|
1
HEKPOH
30.11.16
✎
10:00
|
вангую: физлицо <> сотрудник
|
|
2
piter3
30.11.16
✎
10:01
|
Сотрудник какой справочник?
|
|
3
paparam56
30.11.16
✎
10:04
|
(1) Там есть такой сотрудник, но его не находит....не пойму почему не равно
(2)
Это табличная часть перую строчку не скопировала
Для каждого стр из ОтработанноеВремя Цикл
|
|
4
piter3
30.11.16
✎
10:05
|
Еще раз, нужно физлицо.
|
|
5
Dark_Warrior
30.11.16
✎
10:18
|
Сравните типы данных у РегистрСведений.СведенияОбИнвалидностиФизлиц.Физлицо и стр.Сотрудник
|
|
6
paparam56
30.11.16
✎
10:20
|
(5) спасибо, сейчас посмотрю
|
|
7
Vladal
30.11.16
✎
10:44
|
(6) Как уже сказали, в регистре сведений - физическое лицо, СправочникСсылка.ФизическиеЛица.
А Сотрудник - другой справочник, СправочникСсылка.СотрудникиОрганизаций
Достаточно изменить параметр запроса:
Запрос.УстановитьПараметр("ФизИнв",Сотрудник.Физлицо);
|
|
8
paparam56
30.11.16
✎
10:53
|
(4) (5) (7)
Всем огромное спасибо! Очень приятно, что есть люди, которые могут подсказать!
Сотрудник = стр.Сотрудник.ФизЛицо; - и все сработало
|
|