|
УПП 1.3.23 Табель учета рабочего времени | ☑ | ||
---|---|---|---|---|
0
Ksandr
10.04.12
✎
13:22
|
Нашел такой вот код, но совсем не понимаю зачем ресурсы касающиеся среднего заработка заполняются так:
Процедура ПроведениеПоРегиструРасчета(ВыборкаПоШапкеДокумента) НаборОсновныеНачисления = Движения.ОсновныеНачисленияРаботниковОрганизаций; ВыборкаПериодыПропусков = СформироватьЗапросДляРегистраРасчета(ВыборкаПоШапкеДокумента).Выбрать(); Пока ВыборкаПериодыПропусков.Следующий() Цикл Движение = НаборОсновныеНачисления.Добавить(); // Свойства Движение.ПериодРегистрации = ВыборкаПоШапкеДокумента.ПериодРегистрации; Движение.ПериодДействияНачало = Дата(Год(ВыборкаПоШапкеДокумента.ПериодРегистрации), Месяц(ВыборкаПоШапкеДокумента.ПериодРегистрации), ВыборкаПериодыПропусков.НачалоПериода); Движение.ПериодДействияКонец = КонецДня(Дата(Год(ВыборкаПоШапкеДокумента.ПериодРегистрации), Месяц(ВыборкаПоШапкеДокумента.ПериодРегистрации), ВыборкаПериодыПропусков.КонецПериода)); Движение.ВидРасчета = ПланыВидовРасчета.ОсновныеНачисленияОрганизаций.ДниНеоплачиваемыеСогласноТабелю; Движение.Сторно = Ложь; // Измерения Движение.Сотрудник = ВыборкаПериодыПропусков.Сотрудник; Движение.ФизЛицо = ВыборкаПериодыПропусков.Сотрудник.ФизЛицо; Движение.Организация = ВыборкаПоШапкеДокумента.ГоловнаяОрганизация; // Реквизиты Движение.ПодразделениеОрганизации = ВыборкаПериодыПропусков.ПодразделениеОрганизации; Движение.ОбособленноеПодразделение = ВыборкаПоШапкеДокумента.Организация; Движение.ГрафикРаботы = ВыборкаПериодыПропусков.Сотрудник; Движение.ВидУчетаВремени = Перечисления.ВидыУчетаВремени.ПоДням; Движение.ПериодРасчетаСреднегоЗаработкаНачало = Движение.ПериодРасчетаСреднегоЗаработкаОкончание = Движение.ДатаНачалаСобытия = ВыборкаПоШапкеДокумента.ДатаНачалаПериода; Движение.Авторасчет = Истина; КонецЦикла; ТабельУчетаРабочегоВремениОрганизацииПереопределяемый.ПроведениеПоРегиструРасчетаДополнительно(ЭтотОбъект) КонецПроцедуры // ПроведениеПоРегиструРасчета() В частности ПериодРасчетаСреднегоЗаработкаНачало и ПериодРасчетаСреднегоЗаработкаОкончание ? Получается, что в результате вот этой "строки" Движение.ПериодРасчетаСреднегоЗаработкаНачало = Движение.ПериодРасчетаСреднегоЗаработкаОкончание = Движение.ДатаНачалаСобытия = ВыборкаПоШапкеДокумента.ДатаНачалаПериода; не заполнится три ресурса. Это баг или фича? |
|||
1
pochemu
10.04.12
✎
13:28
|
(0)Хм, может так и задумано, что все эти даты равны друг другу должны быть..
|
|||
2
pochemu
10.04.12
✎
13:33
|
(2) Хотя косяк. В результате этого кода "Движение.ПериодРасчетаСреднегоЗаработкаНачало =" примет значение ЛОЖЬ, значения остальных не изменятся.
|
|||
3
pochemu
10.04.12
✎
13:33
|
(0)-(2)
|
|||
4
Ksandr
10.04.12
✎
13:48
|
(2) ага, а так как тип дата то и останется пустой датой три реквизита
|
|||
5
pochemu
10.04.12
✎
14:55
|
(4) И исключения не выскакивает на этом участке кода?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |