|
Требуемая операция не может быть выполнена, т.к. установлены не все разделители |
☑ |
0
Автосервис
08.06.15
✎
16:48
|
Добрый день.
Самописанная конфигурация (8.3.5.1383).
Есть общий реквизит "Организация". По нему идет разделение данных между пользователями. Но есть один пользователь "Администратор", который смотрит все данные без разделения по организациям. И впринципе все было нормально, пока я не начал использовать метод НайтиПоРеквизиту. Например:
Если ЗначениеЗаполнено(Справочники.ТранспортныеСредства.НайтиПоРеквизиту("ИдМодуля",СтрокаТЗ.ModuleID)) Тогда
Ругается "Требуемая операция не может быть выполнена, т.к. установлены не все разделители". Но этот пользователь не использует разделители.
На ум приходит только старый дедовский способ перебора значений через выборку. Но я не считаю такой способ самым оптимальным. Тем более использовать метод НайтиПоРеквизиту я буду не раз. Может кто знает как правильно решить эту проблему?
|
|
1
Andrey2C
08.06.15
✎
17:15
|
ТранспортныеСредства = Справочники.ТранспортныеСредства.НайтиПоРеквизиту("ИдМодуля",СтрокаТЗ.ModuleID)
Если ТранспортныеСредства <> Справочники.ТранспортныеСредства.ПустаяСсылка() Тогда
///
КонецЕсли;
|
|
2
Andrey2C
08.06.15
✎
17:26
|
А что стоит в "использование разделяемых данных"?
|
|
3
VikingKosmo
08.06.15
✎
17:29
|
8.3.5.1383 и НайтиПоРеквизиту... Дальше не читал.
|
|
4
Автосервис
08.06.15
✎
19:52
|
(1) Это не решит проблему
|
|
5
Автосервис
08.06.15
✎
19:52
|
(2) Независимо и совместно
|
|
6
MrStomak
08.06.15
✎
20:01
|
(0) Используй запрос. Индекс не будет использоваться только тогда, когда не будет значения разделителя.
|
|