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