Добрый день, эксперты. Подскажите, как сделать отбор подразделений по текущему документу в модуле объекта.
Функция ПроверкаПодразделений(Отказ)
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЗаказПоставщикуТовары.РШ_ИдентификаторЗакупки.Подразделение КАК РШ_ИдентификаторЗакупкиПодразделение
|ИЗ
| Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПоставщику КАК ЗаказПоставщику
| ПО ЗаказПоставщикуТовары.Ссылка = ЗаказПоставщику.Ссылка
|
|СГРУППИРОВАТЬ ПО
| ЗаказПоставщикуТовары.РШ_ИдентификаторЗакупки.Подразделение";
ТЗ = Запрос.Выполнить().Выгрузить();
Если ТЗ.ВыгрузитьКолонку("РШ_ИдентификаторЗакупкиПодразделение").Количество() <> 1 Тогда
ЭтотОбъект.Подразделение = ОбщегоНазначения.ПредопределенныйЭлемент("Справочник.Настройки.ДепартаментЗакупок");
ОбщегоНазначения.СообщитьПользователю("Подразделение документа не соответствует Подразделению в Заявках на закупку. Необходимо исправить!", ЭтотОбъект.Подразделение, , "Объект",Истина);
Возврат Ложь;
Иначе
ЭтотОбъект.Подразделение = ТЗ[0].РШ_ИдентификаторЗакупкиПодразделение;
Возврат Истина;
КонецЕсли;