Подскажите как узнать владельца элемента подчиненного справочника, кроме как запросом?<br>Точнее нужно выбрать элементы владельцЫ!
Подскажите как узнать владельца элемента подчиненного справочника, кроме как запросом?<br>Точнее нужно выбрать элементы владельцЫ!
Поправьте меня если я ошибаюсь, но я всегда считал, что владелец может быть только !один!<br>К тому же не понятно - вам интересен программный способ или интерфейсный?
"Вобщем пытаюсь сделать что-то типа этого<br>Процедура Выполнить()<br> ТовПост=СоздатьОбъект("Справочник.ТоварПоставщика");<br> ТовПост.ВыбратьЭлементыПоРеквизиту("КодТовараПоставщика",СтрПоиска);<br> Пока ТовПост.ПолучитьЭлемент()=1 Цикл <br> Сообщить(ТовПост.Владелец.Наименование); <br> КонецЦикла;<br>КонецПроцедуры<br><br>Но результата никакого"
Сразу вопрос некоректно задал, нужно найти элементы по реквизиту и узнать их владельцев
"ТовПост.ВыбратьЭлементыПоРеквизиту("КодТовараПоставщика",СтрПоиска);<br><br>Скорее всего просто выборка пуста"
"Процедура Выполнить()<br> ТовПост=СоздатьОбъект("Справочник.ТоварПоставщика");<br> Если ТовПост.ВыбратьЭлементыПоРеквизиту("КодТовараПоставщика",СтрПоиска)=0 Тогда<br> Сообщить("выборка пуста"); Возврат;<br> КонецЕсли;<br> Пока ТовПост.ПолучитьЭлемент()=1 Цикл<br> Сообщить(ТовПост.Владелец.Наименование);<br> КонецЦикла;<br>КонецПроцедуры"
Если КодТовараПоставщика - это строка, то дополните СтрПоиска пробелами до длины реквизита КодТовараПоставщика. Так уж получилось у 1С, что сравнение идет с пробелами. Только НайтиПоНаименованию умеет искать боле-менее нормально.
Дополнил строку нужным количеством пробелов, знаю точно что выборка не пуста<br>Но ничего не находит ((
У реквизита "КодТовараПоставщика" установлен признак сортировки?
установлен