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.НайтиПоРеквизиту("Сотрудник",ТвойСотрудник.ТекущийЭлемент())
Ну или запрос.
Закон Брукера: Даже маленькая практика стоит большой теории.