#Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда
#Область СлужебныйПрограммныйИнтерфейс
#Область ОбработчикиПравилРегистрации
Процедура ПриЗаполненииНастроекОбработчиковПравилРегистрации(Настройки) Экспорт
ВоинскийУчет.ДляРегламентированныхДанных(Настройки);
КонецПроцедуры
#КонецОбласти
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
#Область Печать
Процедура ДобавитьКомандыПечати(КомандыПечати) Экспорт
КонецПроцедуры
#КонецОбласти
Процедура НачальноеЗаполнение() Экспорт
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1
| СоставыВоеннослужащих.Ссылка
|ИЗ
| Справочник.СоставыВоеннослужащих КАК СоставыВоеннослужащих";
РезультатЗапроса = Запрос.Выполнить();
Если Не РезультатЗапроса.Пустой() Тогда
Возврат;
КонецЕсли;
КлассификаторТаблица = Новый ТаблицаЗначений;
КлассификаторТаблица.Колонки.Добавить("Наименование");
КлассификаторТаблица.Колонки.Добавить("ОфицерскийСостав");
НоваяСтрокаКлассификатора = КлассификаторТаблица.Добавить();
НоваяСтрокаКлассификатора.Наименование = НСтр("ru='Солдаты, матросы, сержанты, старшины'");
НоваяСтрокаКлассификатора = КлассификаторТаблица.Добавить();
НоваяСтрокаКлассификатора.Наименование = НСтр("ru='Прапорщики и мичманы'");
НоваяСтрокаКлассификатора = КлассификаторТаблица.Добавить();
НоваяСтрокаКлассификатора.Наименование = НСтр("ru='Младшие офицеры'");
НоваяСтрокаКлассификатора.ОфицерскийСостав = Истина;
НоваяСтрокаКлассификатора = КлассификаторТаблица.Добавить();
НоваяСтрокаКлассификатора.Наименование = НСтр("ru='Старшие офицеры'");
НоваяСтрокаКлассификатора.ОфицерскийСостав = Истина;
НоваяСтрокаКлассификатора = КлассификаторТаблица.Добавить();
НоваяСтрокаКлассификатора.Наименование = НСтр("ru='Высшие офицеры'");
НоваяСтрокаКлассификатора.ОфицерскийСостав = Истина;
НоваяСтрокаКлассификатора = КлассификаторТаблица.Добавить();
НоваяСтрокаКлассификатора.Наименование = НСтр("ru='Командный'");
НоваяСтрокаКлассификатора.ОфицерскийСостав = Истина;
НоваяСтрокаКлассификатора = КлассификаторТаблица.Добавить();
НоваяСтрокаКлассификатора.Наименование = НСтр("ru='Инженерно-технический'");
НоваяСтрокаКлассификатора.ОфицерскийСостав = Истина;
НоваяСтрокаКлассификатора = КлассификаторТаблица.Добавить();
НоваяСтрокаКлассификатора.Наименование = НСтр("ru='Военно-гуманитарный'");
НоваяСтрокаКлассификатора.ОфицерскийСостав = Истина;
НоваяСтрокаКлассификатора = КлассификаторТаблица.Добавить();
НоваяСтрокаКлассификатора.Наименование = НСтр("ru='Педагогический'");
НоваяСтрокаКлассификатора.ОфицерскийСостав = Истина;
НоваяСтрокаКлассификатора = КлассификаторТаблица.Добавить();
НоваяСтрокаКлассификатора.Наименование = НСтр("ru='Юридический'");
НоваяСтрокаКлассификатора.ОфицерскийСостав = Истина;
НоваяСтрокаКлассификатора = КлассификаторТаблица.Добавить();
НоваяСтрокаКлассификатора.Наименование = НСтр("ru='Медицинский'");
НоваяСтрокаКлассификатора.ОфицерскийСостав = Истина;
НоваяСтрокаКлассификатора = КлассификаторТаблица.Добавить();
НоваяСтрокаКлассификатора.Наименование = НСтр("ru='Ветеринарный'");
НоваяСтрокаКлассификатора.ОфицерскийСостав = Истина;
Для Каждого СтрокаКлассификатора Из КлассификаторТаблица Цикл
СправочникОбъект = Справочники.СоставыВоеннослужащих.СоздатьЭлемент();
ЗаполнитьЗначенияСвойств(СправочникОбъект, СтрокаКлассификатора);
СправочникОбъект.Записать();
КонецЦикла;
КонецПроцедуры
#КонецОбласти
#КонецЕсли