&НаСервере
Функция ПолучитьСписокДолжностей()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
| ШтатноеРасписание.ДолжностьПрофессия КАК Ссылка
|ИЗ
| Справочник.ШтатноеРасписание КАК ШтатноеРасписание
|ГДЕ
| ШтатноеРасписание.Подразделение.Владелец = &Организация
| И (ШтатноеРасписание.Подразделение = &Подразделение
| ИЛИ &Подразделение = ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка))
| И (НЕ ШтатноеРасписание.Закрыта
| ИЛИ ШтатноеРасписание.ДатаЗакрытия >= &Дата)
| И НЕ ШтатноеРасписание.ДолжностьПрофессия ЕСТЬ NULL
| И ШтатноеРасписание.Утверждена
| И ШтатноеРасписание.ДатаУтверждения <= &Дата";
Запрос.УстановитьПараметр("Дата", Объект.Дата);
Запрос.УстановитьПараметр("Организация", Объект.Организация);
Запрос.УстановитьПараметр("Подразделение", Объект.Подразделение);
РезультатЗапроса = Запрос.Выполнить();
Если Не РезультатЗапроса.Пустой() Тогда
Возврат РезультатЗапроса.Выгрузить().ВыгрузитьКолонку("Ссылка");
Иначе
Возврат Неопределено;
КонецЕсли;
КонецФункции
(4) Да, есть справочник ПодразделенияОрганизаций. Спасибо.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой