Имя: Пароль:
1C
1С v8
Сравнение результатов запроса
0 kotovskij
 
27.08.14
18:26
Добрый день!

Пожалуйста, уделите мне 5 минут времени, у меня не хватает знаний разобраться с написанием запроса.

У нас недавно внедрили 1С:Документооборот, и я как ответственный за НСИ должна настроить процессы. Вроде разобралась, но очень большая проблема возникла с условием маршрутизации.

Нужно условие "Инициатор из подразделения Утверждающего".

Я знаю, как вытащить подразделение подготовившего и подразделение утверджающего, но не знаю, как их сравнить (


>>>> вот это подразделение подготовившего
Запрос = Новый Запрос();
"ВЫБРАТЬ
| Сведения.Подразделение КАК ПодразделениеПодготовил
|ИЗ
| РегистрСведений.СведенияОПользователях КАК Сведения
|ГДЕ
| Сведения.Пользователь = &Пользователь";
Запрос.УстановитьПараметр("Пользователь", Предмет.Подготовил);

>>>> а тут, по аналогии, подразделение утвердившего
Запрос = Новый Запрос();
"ВЫБРАТЬ
| Сведения.Подразделение КАК ПодразделениеУтвердил
|ИЗ
| РегистрСведений.СведенияОПользователях КАК Сведения
|ГДЕ
| Сведения.Пользователь = &Пользователь";
Запрос.УстановитьПараметр("Пользователь", Предмет.Утвердил);

А вот что делать с ними дальше, я не знаю.

Попробовала почитать про вложенные вопросы, но для меня, как для пользователя, это оказалось сложно.

Итого вопрос:

Подскажите мне, пожалуйста, как написать запрос, чтобы сравнить ПодразделениеПодготовил и ПодразделениеУтвердил, и получить Истина, если совпадают, и Ложь, если не совпадают.

Прошу прощения за непрофессионализм. Спасибо за внимание.
1 Crush
 
27.08.14
18:55
А так?
Совпадают = РегистрыСведений.СведенияОПользователях.Получить(Новый Структура("Пользователь",Предмет.Подготовил)).Подразделение=РегистрыСведений.СведенияОПользователях.Получить(Новый Структура("Пользователь",Предмет.Утвердил)).Подразделение
AdBlock убивает бесплатный контент. 1Сергей