Имя: Пароль:
1C
1C 7.7
v7: Найти По реквизиту справочника
0 goldenhawk
 
19.08.15
16:21
Как найти по реквизиту справочника, если реквизит является ссылкой на другой справочник?

Справочник1 (Код,Наименование,Сотрудник)
Сотрудники  (Код,Наименование,Должность)
и Дан табельный номер.

Если Справочник1.НайтиПоРеквизиту("Справочник1.Сотрудник.Код",ТабНомер,1) = 1 Тогда
1 Naumov
 
19.08.15
16:24
Запросы отменили?
2 Strogg
 
19.08.15
16:26
блин, 5 раз прочел и нифига не понял....
Какая разница, чем является реквизит. Главное, чтоб в искомом справочнике по нем стоял отбор.
3 goldenhawk
 
19.08.15
16:27
то есть так можно написать? просто так он не ищет
4 Strogg
 
19.08.15
16:28
(3) ищет, если в свойствах реквизита взведен флаг: "Отбор по реквизиту".
5 Builder
 
19.08.15
16:37
Сначала ищешь сотрудника по коду.
Потом ищешь в своем справочнике по найденному сотруднику.
6 Builder
 
19.08.15
16:39
Вкратце как то так:
ТвойСотрудник = Сотрудники.НайтиПоКоду(ТабНомер)
ТвойСпр =Справочник1.НайтиПоРеквизиту("Сотрудник",ТвойСотрудник.ТекущийЭлемент())
Ну или запрос.