// По строке выборок из результатов запроса по документу формируем движения по регистру // // Параметры: // ВыборкаПоСтрокамДокумента - спозиционированная на определеной строке выборка // из результата запроса к ТЧ документа, // Возвращаемое значение: // Нет. // Процедура ДобавитьСтрокуОсновныхНачислений(ВыборкаПоСтрокамДокумента, ВыборкаПоШапкеДокумента, НаборЗаписей) Движение = НаборЗаписей.Добавить(); // Свойства Движение.ПериодРегистрации = ПериодРегистрации; Движение.ПериодДействияНачало = ВыборкаПоСтрокамДокумента.ПериодДействияНачало; Движение.ПериодДействияКонец = ВыборкаПоСтрокамДокумента.ПериодДействияКонец; Движение.БазовыйПериодНачало = ВыборкаПоСтрокамДокумента.БазовыйПериодНачало; Движение.БазовыйПериодКонец = ВыборкаПоСтрокамДокумента.БазовыйПериодКонец; Движение.ВидРасчета = ВыборкаПоСтрокамДокумента.ВидРасчета; Движение.Сторно = ВыборкаПоСтрокамДокумента.Сторно; // Измерения Движение.Сотрудник = ВыборкаПоСтрокамДокумента.Сотрудник; Движение.ФизЛицо = ВыборкаПоСтрокамДокумента.ФизЛицо; Движение.Организация = ВыборкаПоШапкеДокумента.ГоловнаяОрганизация; // Ресурсы Движение.Результат = ВыборкаПоСтрокамДокумента.Результат; Движение.ДополнительныйРезультат = ВыборкаПоСтрокамДокумента.ДополнительныйРезультат; // ресурсы по отработанному времени Если ВыборкаПоСтрокамДокумента.ЗачетОтработанногоВремени Тогда Движение.ОтработаноДней = ВыборкаПоСтрокамДокумента.ОтработаноДней; Движение.ОтработаноЧасов = ВыборкаПоСтрокамДокумента.ОтработаноЧасов; Движение.ОтработаноДнейПоПятидневке = ВыборкаПоСтрокамДокумента.ОтработаноДнейПоПятидневке; Движение.ОтработаноЧасовПоПятидневке= ВыборкаПоСтрокамДокумента.ОтработаноЧасовПоПятидневке; КонецЕсли; // ресурсы по норме времени Если ВыборкаПоСтрокамДокумента.ЗачетНормыВремени Тогда Движение.НормаДней = ВыборкаПоСтрокамДокумента.НормаДней; Движение.НормаЧасов = ВыборкаПоСтрокамДокумента.НормаЧасов; Движение.НормаДнейПоПятидневке = ВыборкаПоСтрокамДокумента.НормаДнейПоПятидневке; Движение.НормаЧасовПоПятидневке = ВыборкаПоСтрокамДокумента.НормаЧасовПоПятидневке; КонецЕсли; Движение.ОплаченоДнейЧасов = ВыборкаПоСтрокамДокумента.ОплаченоДнейЧасов; // Реквизиты Движение.ГрафикРаботы = ВыборкаПоСтрокамДокумента.ГрафикРаботы; Движение.ГрафикРаботыНорма = ВыборкаПоСтрокамДокумента.ГрафикРаботыНорма; Для Сч = 1 По 6 Цикл Движение["Показатель"+Сч] = ВыборкаПоСтрокамДокумента["Показатель"+Сч]; КонецЦикла; Движение.ВидУчетаВремени = ПроведениеРасчетов.ПолучитьВидУчетаВремени(ВыборкаПоСтрокамДокумента.СпособРасчета, ВыборкаПоСтрокамДокумента.ВидВремени, ВыборкаПоСтрокамДокумента.СуммированныйУчетРабочегоВремени, ВыборкаПоСтрокамДокумента.ВидИспользованияРабочегоВремени, ВыборкаПоСтрокамДокумента.ВидРасчета.Показатели); Движение.ПодразделениеОрганизации = ВыборкаПоСтрокамДокумента.ПодразделениеОрганизации; Движение.ОбособленноеПодразделение = ВыборкаПоШапкеДокумента.ОбособленноеПодразделение; Движение.ПериодРасчетаСреднегоЗаработкаНачало = ВыборкаПоСтрокамДокумента.ПериодРасчетаСреднегоЗаработкаНачало; Движение.ПериодРасчетаСреднегоЗаработкаОкончание = ВыборкаПоСтрокамДокумента.ПериодРасчетаСреднегоЗаработкаОкончание; Движение.ДатаНачалаСобытия = ВыборкаПоСтрокамДокумента.ДатаНачалаСобытия; Движение.Авторасчет = ВыборкаПоСтрокамДокумента.Авторасчет; Движение.ВариантОбработкиЗаписиПриОтраженииВРеглУчете = ВыборкаПоСтрокамДокумента.ВариантОбработкиЗаписиПриОтраженииВРеглУчете; Движение.СторнируемыйДокумент = ВыборкаПоСтрокамДокумента.СторнируемыйДокумент; Движение.РасчетнаяБазаЗаЕдиницуНормыВремени = ВыборкаПоСтрокамДокумента.РасчетнаяБазаЗаЕдиницуНормыВремени; // Билет 9 ++ Движение.ВидАттестата = ВыборкаПоСтрокамДокумента.ВидАттестата; // Билет 9 -- КонецПроцедуры // ДобавитьСтрокуОсновныхНачислений()