0
Кондидат В
18.10.13
✎
10:51
|
Всем доброго дня. Имеется запрос
Запрос.Текст = "
|ВЫБРАТЬ
| ДанныеИзменений.Регистратор
|ИЗ
| (ВЫБРАТЬ РАЗЛИЧНЫЕ
| ДанныеИзменений.Регистратор
| ИЗ
| РегистрСведений." + ИмяРегистра + " КАК ДанныеИзменений) КАК ДанныеИзменений
|ГДЕ
| ДанныеИзменений.Регистратор.СтруктурноеПодразделение В (&МассивСтруктурныхПодразделений)
|";
Раньше это было для организации. Я переделываю под структурное подразделение.
Такая проблема: У регистра в качестве регистратора могут выступать документы с видами имен реквизита. Собственно "СтруктурноеПодразделение", так и два реквизита "СтруктурноеПодразделениеОткуда" и "СтруктурноеПодразделениеКуда" или "СтруктурноеПодразделениеОтправитель" и "СтруктурноеПодразделениеПолучатель"
Могу ли я написать условие следующим образом:
| Док.СтруктурноеПодразделение В (&МассивСтруктурныхПодразделений)
| ИЛИ Док.СтруктурноеПодразделениеОтправитель В (&МассивСтруктурныхПодразделений)
| ИЛИ Док.СтруктурноеПодразделениеПолучатель В (&МассивСтруктурныхПодразделений)
| ИЛИ Док.СтруктурноеПодразделениеОткуда В (&МассивСтруктурныхПодразделений)
| ИЛИ Док.СтруктурноеПодразделениеКуда В (&МассивСтруктурныхПодразделений)
Или же в запросе делать проверку типа?
Просто на все типы документов капец как код вырастет :(
|
|