// @strict-types


#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда

#Область ПрограммныйИнтерфейс


// Текущие версии конфигурации.
// 
// Параметры:
//  Конфигурация - СправочникСсылка.УДК_Конфигурации
// 
// Возвращаемое значение:
//  Структура - Текущие версии конфигурации:
// * ВерсияКонфигурации - Строка - 
// * ВерсияПлатформы - Строка - 
Функция ТекущиеВерсииКонфигурации(Конфигурация) Экспорт
	
	Результат = Новый Структура("ВерсияКонфигурации, ВерсияПлатформы", "", "");
	
	Запрос = Новый Запрос;
	Запрос.Текст = 
	"ВЫБРАТЬ
	|	УДК_ВерсииКонфигурацийСрезПоследних.Конфигурация,
	|	УДК_ВерсииКонфигурацийСрезПоследних.ВерсияКонфигурации,
	|	УДК_ВерсииКонфигурацийСрезПоследних.ВерсияПлатформы
	|ИЗ
	|	РегистрСведений.УДК_ВерсииКонфигураций.СрезПоследних(, Конфигурация = &Конфигурация) КАК
	|		УДК_ВерсииКонфигурацийСрезПоследних";
	Запрос.УстановитьПараметр("Конфигурация", Конфигурация);
	
	Выборка = Запрос.Выполнить().Выбрать();
	
	Если Выборка.Следующий() Тогда
		ЗаполнитьЗначенияСвойств(Результат, Выборка);
	КонецЕсли;
	
	Возврат Результат;
	
КонецФункции


#КонецОбласти

#Область ОбработчикиСобытий

// Код процедур и функций

#КонецОбласти

#Область СлужебныйПрограммныйИнтерфейс

// Код процедур и функций

#КонецОбласти

#Область СлужебныеПроцедурыИФункции

// Код процедур и функций

#КонецОбласти

#КонецЕсли
