#Область ОбработчикиСобытийФормы
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Не ЗначениеЗаполнено(Параметры.Ключ) Тогда
Объект.Округление = Справочники.СпособыОкругленияПриРасчетеЗарплаты.ПоУмолчанию();
ПриПолученииДанныхНаСервере();
КонецЕсли;
УстановитьВидимостьВидВыплатыНаКартыМИР();
КонецПроцедуры
&НаСервере
Процедура ПриЧтенииНаСервере(ТекущийОбъект)
ПриПолученииДанныхНаСервере()
КонецПроцедуры
#КонецОбласти
#Область ОбработчикиСобытийЭлементовШапкиФормы
&НаКлиенте
Процедура СпособПолученияПриИзменении(Элемент)
НастроитьЭлементыФормы(ЭтаФорма)
КонецПроцедуры
#КонецОбласти
#Область СлужебныеПроцедурыИФункции
&НаСервере
Процедура ПриПолученииДанныхНаСервере()
НастроитьЭлементыФормы(ЭтаФорма)
КонецПроцедуры
&НаКлиентеНаСервереБезКонтекста
Процедура НастроитьЭлементыФормы(Форма)
ВидДокументаОснованияОбязателен =
Форма.Объект.СпособПолучения =
ПредопределенноеЗначение("Перечисление.СпособыПолученияЗарплатыКВыплате.ОтдельныйРасчет");
Форма.Элементы.ВидДокументаОснования.АвтоОтметкаНезаполненного = ВидДокументаОснованияОбязателен;
Форма.Элементы.ВидДокументаОснования.ОтметкаНезаполненного =
ВидДокументаОснованияОбязателен
И НЕ ЗначениеЗаполнено(Форма.Объект.ВидДокументаОснования)
КонецПроцедуры
&НаСервере
Процедура УстановитьВидимостьВидВыплатыНаКартыМИР()
ВидимостьВидВыплатыНаКартыМИР = ОбщегоНазначения.ПодсистемаСуществует("ЗарплатаКадрыПриложения.ГосударственнаяСлужба");
ОбщегоНазначенияКлиентСервер.УстановитьСвойствоЭлементаФормы(Элементы,
"ВидВыплатыНаКартыМИР", "Видимость", ВидимостьВидВыплатыНаКартыМИР);
КонецПроцедуры
#КонецОбласти