|        НачислениеЗарплатыОсновныеНачисления. КолДней,

       |        НачислениеЗарплатыОсновныеНачисления. КолЧасов

       |ИЗ

       |        Документ. НачислениеЗарплаты. ОсновныеНачисления КАК НачислениеЗарплатыОсновныеНачисления

       |ГДЕ

       |        НачислениеЗарплатыОсновныеНачисления. Ссылка = &Ссылка

       |

       |УПОРЯДОЧИТЬ ПО

       |        НачислениеЗарплатыОсновныеНачисления. НомерСтроки";

       

       Запрос. УстановитьПараметр("Ссылка", Ссылка);

       

       РезультатЗапроса = Запрос. Выполнить();

       

       Возврат РезультатЗапроса. Выбрать();

КонецФункции

Функция СформироватьВыборкуДоп()

       Запрос = Новый Запрос;

       Запрос. Текст =

       "ВЫБРАТЬ

       |        НачислениеЗарплатыДополнительныеНачисления. ВидРасчета,

       |        НачислениеЗарплатыДополнительныеНачисления. Ссылка. Дата КАК ПериодРегистрации,

       |        НачислениеЗарплатыДополнительныеНачисления. Сотрудник,

НЕ нашли? Не то? Что вы ищете?

       |        НачислениеЗарплатыДополнительныеНачисления. Результат,

       |        НачислениеЗарплатыДополнительныеНачисления. Автомобиль,

       |        НачислениеЗарплатыДополнительныеНачисления. Размер,

       |        НАЧАЛОПЕРИОДА(НачислениеЗарплатыДополнительныеНачисления. Ссылка. Дата, МЕСЯЦ) КАК БазовыйПериодНачало,

       |        КОНЕЦПЕРИОДА(НачислениеЗарплатыДополнительныеНачисления. Ссылка. Дата, МЕСЯЦ) КАК БазовыйПериодКонец,

       |        НачислениеЗарплатыДополнительныеНачисления. КолЧасов

       |ИЗ

       |        Документ. НачислениеЗарплаты. ДополнительныеНачисления КАК НачислениеЗарплатыДополнительныеНачисления

       |ГДЕ

       |        НачислениеЗарплатыДополнительныеНачисления. Ссылка = &Ссылка

       |

       |УПОРЯДОЧИТЬ ПО

       |        НачислениеЗарплатыДополнительныеНачисления. НомерСтроки";

       

       Запрос. УстановитьПараметр("Ссылка", Ссылка);

       

       РезультатЗапроса = Запрос. Выполнить();

       

       Возврат РезультатЗапроса. Выбрать();

КонецФункции

Функция СформироватьВыборкуУд()

       Запрос = Новый Запрос;

       Запрос. Текст =

       "ВЫБРАТЬ

       |        НачислениеЗарплатыУдержания. ВидРасчета,

       |        НАЧАЛОПЕРИОДА(НачислениеЗарплатыУдержания. Ссылка. Дата, МЕСЯЦ) КАК БазовыйПериодНачало,

       |        КОНЕЦПЕРИОДА(НачислениеЗарплатыУдержания. Ссылка. Дата, МЕСЯЦ) КАК БазовыйПериодКонец,

       |        НачислениеЗарплатыУдержания. Ссылка. Дата КАК ПериодРегистрации,

       |        НачислениеЗарплатыУдержания. Сотрудник,

       |        НачислениеЗарплатыУдержания. Результат,

       |        НачислениеЗарплатыУдержания. Автомобиль,

       |        НачислениеЗарплатыУдержания. Размер

       |ИЗ

       |        Документ. НачислениеЗарплаты. Удержания КАК НачислениеЗарплатыУдержания

       |ГДЕ

       |        НачислениеЗарплатыУдержания. Ссылка = &Ссылка

       |

       |УПОРЯДОЧИТЬ ПО

       |        НачислениеЗарплатыУдержания. НомерСтроки";

       

       Запрос. УстановитьПараметр("Ссылка", Ссылка);

       

       РезультатЗапроса = Запрос. Выполнить();

       

       Возврат РезультатЗапроса. Выбрать();

КонецФункции

Процедура ЗаполнитьНабор(Набор, Выборка)

       Пока Выборка. Следующий() Цикл

               Стр = Набор. Добавить();

               ЗаполнитьЗначенияСвойств(Стр, Выборка);

       КонецЦикла;

КонецПроцедуры

Процедура РасчитатьНабор(Набор, ТЧ)

       Набор. Записать();

       

       ТЗ = ТЧ. Выгрузить();

       ТЗ. Свернуть("ВидРасчета");

       Для Каждого Стр из ТЗ Цикл

               Если Стр. ВидРасчета = ПланыВидовРасчета. ОсновныеНачисления. Оклад Тогда

                       Запрос = Новый Запрос;

                       Запрос. Текст =

                       "ВЫБРАТЬ

                       |        ОсновныеНачисленияДанныеГрафика. Размер * ОсновныеНачисленияДанныеГрафика. ЗначениеФактическийПериодДействия КАК Результат,

                       |        ОсновныеНачисленияДанныеГрафика. НомерСтроки,

                       |        ОсновныеНачисленияДанныеГрафика. ЗначениеФактическийПериодДействия КАК КолЧасов,

                       |        ОсновныеНачисленияДанныеГрафика. Сотрудник

                       |ИЗ

                       |        РегистрРасчета. ОсновныеНачисления. ДанныеГрафика(

                       |                        Регистратор = &Ссылка

                       |                                И ВидРасчета = &Оклад) КАК ОсновныеНачисленияДанныеГрафика";

                       

                       Запрос. УстановитьПараметр("Оклад", ПланыВидовРасчета. ОсновныеНачисления. Оклад);

                       Запрос. УстановитьПараметр("Ссылка", Ссылка);

                       

                       РезультатЗапроса = Запрос. Выполнить();

                       

                       ВыборкаДетальныеЗаписи = РезультатЗапроса. Выбрать();

                       

                       Пока ВыборкаДетальныеЗаписи. Следующий() Цикл

                               Набор[ВыборкаДетальныеЗаписи. номерСтроки -1].Результат = ВыборкаДетальныеЗаписи. Результат;

                               ТЧ[ВыборкаДетальныеЗаписи. номерСтроки -1].Результат = ВыборкаДетальныеЗаписи. Результат;

                               

                               Набор[ВыборкаДетальныеЗаписи. номерСтроки -1].КолЧасов = ВыборкаДетальныеЗаписи. КолЧасов;

                               ТЧ[ВыборкаДетальныеЗаписи. номерСтроки -1].КолЧасов = ВыборкаДетальныеЗаписи. КолЧасов;

                       КонецЦикла;

                       

               ИначеЕсли Стр. ВидРасчета = ПланыВидовРасчета. ОсновныеНачисления. Прогул Тогда

                       Запрос = Новый Запрос;

                       Запрос. Текст =

                       "ВЫБРАТЬ

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11