Добрый день.
Самописанная конфигурация (8.3.5.1383).
Есть общий реквизит "Организация". По нему идет разделение данных между пользователями. Но есть один пользователь "Администратор", который смотрит все данные без разделения по организациям. И впринципе все было нормально, пока я не начал использовать метод НайтиПоРеквизиту. Например:
Если ЗначениеЗаполнено(Справочники.ТранспортныеСредства.НайтиПоРеквизиту("ИдМодуля",СтрокаТЗ.ModuleID)) Тогда
Ругается "Требуемая операция не может быть выполнена, т.к. установлены не все разделители". Но этот пользователь не использует разделители.
На ум приходит только старый дедовский способ перебора значений через выборку. Но я не считаю такой способ самым оптимальным. Тем более использовать метод НайтиПоРеквизиту я буду не раз. Может кто знает как правильно решить эту проблему?
(0) Используй запрос. Индекс не будет использоваться только тогда, когда не будет значения разделителя.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший