public object РазрешеноИзменениеЗаявки(/*ДокументСсылка, ТекстСообщенияПользователю = ""*/)
{
if(true/*НЕ ИспользуетсяСогласованиеЗаявок(ДокументСсылка.Организация, ДокументСсылка.Дата)*/)
{
}
//ТекущийПользователь = глЗначениеПеременной("глТекущийПользователь");
//МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц();
/*//Получим маршруты согласования, в которых текущий пользователь назначен основным
*/
//Запрос = Новый Запрос;
//Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
/*Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
| Ссылка КАК МаршрутСогласования
|ПОМЕСТИТЬ МаршрутыТекущегоПользователя
|ИЗ Справочник.МаршрутыСогласования.СогласующиеЛица
|ГДЕ Пользователь = &ТекПользователь
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ РАЗРЕШЕННЫЕ
|СостоянияСогласования.Состояние,
|СостоянияСогласования.Этап,
|СостоянияСогласования.Пользователь,
|СостоянияСогласования.Уровень,
|СогласующиеЛица.Пользователь КАК СледующийСогласующий,
|ВЫБОР КОГДА
| СостоянияСогласования.Этап В ИЕРАРХИИ
| (ВЫБРАТЬ МаршрутСогласования ИЗ МаршрутыТекущегоПользователя)
| И СостоянияСогласования.Этап НЕ В
| (ВЫБРАТЬ МаршрутСогласования ИЗ МаршрутыТекущегоПользователя)
|ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ КАК НижестоящийЭтапСогласования
|ИЗ РегистрСведений.СостоянияСогласованияЗаявок.СрезПоследних(,Заявка = &ТекущаяЗаявка) КАК СостоянияСогласования
|ЛЕВОЕ СОЕДИНЕНИЕ
| Справочник.МаршрутыСогласования.СогласующиеЛица КАК СогласующиеЛица
| ПО СогласующиеЛица.Ссылка = СостоянияСогласования.Этап.Родитель
|";*/
//Запрос.УстановитьПараметр("ТекПользователь", ТекущийПользователь);
//Запрос.УстановитьПараметр("ТекущаяЗаявка", ДокументСсылка);
//РезультатыЗапросов = Запрос.ВыполнитьПакет();
//Выборка = РезультатыЗапросов[1].Выбрать();
/*//Маршрут согласования заявки не определен
*/
if(true/*НЕ Выборка.Следующий()*/)
{
}
/*//Заявка еще не начала проходить по маршруту согласования
*/
if(true/*НЕ ЗначениеЗаполнено(Выборка.Состояние) ИЛИ Выборка.Состояние = Перечисления.СостоянияОбъектов.Подготовлен*/)
{
/*//Заявка уже согласована к оплате
*/
}
//ТекстСообщенияПользователю = НСтр("ru = 'Заявка в процессе согласования, не может быть изменена.'");
return null;
}