//Добавим вид начисления доли СН
// строка движений
Движение = НаборОсновныеНачисления.Добавить();
// Свойства
Движение.ПериодРегистрации = ПериодРегистрации;
Движение.ПериодДействияНачало = НачалоДня(ТекущаяДатаНачала);
Движение.ПериодДействияКонец = КонецДня(ТекущаяДатаОкончания);
Если ВыборкаПоШапкеДокумента.СпособРасчетаОсновногоОтпуска = Перечисления.СпособыРасчетаОплатыТруда.ПоСреднемуЗаработкуДляОтпускаПоКалендарнымДням Тогда
Движение.ВидРасчета = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ДоляСН_ОтпускКД;
Иначе
Движение.ВидРасчета = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ДоляСН_ОтпускШД;
КонецЕсли;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший