|;

                       |

                       |////////////////////////////////////////////////////////////////////////////////

                       |ВЫБРАТЬ

                       |        ВТ_ДанныеГрафика. НомерСтроки,

                       |        ВТ_ДанныеГрафика. Сотрудник,

                       |        ВТ_ДанныеГрафика. Подразделение,

                       |        ВТ_ДанныеГрафика. НормаЧасы,

                       |        ВТ_ДанныеГрафика. ФактЧасы,

                       |        ВТ_ДанныеГрафика. ВидРасчета,

                       |        ВЫБОР

                       |                КОГДА ВТ_ДанныеГрафика. НормаЧасы = 0

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

                       |                        ТОГДА 0

                       |                ИНАЧЕ ЕСТЬNULL(СведенияОСотрудникахСрезПоследних. Оклад, 0) / ВТ_ДанныеГрафика. НормаЧасы * ВТ_ДанныеГрафика. ФактЧасы

                       |        КОНЕЦ КАК Результат,

                       |        ЕСТЬNULL(СведенияОСотрудникахСрезПоследних. Оклад, 0) КАК Размер,

                       |        ВТ_ДанныеГрафика. НормаДни

                       |ИЗ

                       |        ВТ_ДанныеГрафика КАК ВТ_ДанныеГрафика

                       |                ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений. СведенияОСотрудниках. СрезПоследних(

                       |                                &Дата,

                       |                                (Сотрудник, Подразделение) В

                       |                                        (ВЫБРАТЬ

                       |                                                ВТ_ДанныеГрафика. Сотрудник,

                       |                                                ВТ_ДанныеГрафика. Подразделение

                       |                                        ИЗ

                       |                                                ВТ_ДанныеГрафика КАК ВТ_ДанныеГрафика)) КАК СведенияОСотрудникахСрезПоследних

                       |                ПО ВТ_ДанныеГрафика. Сотрудник = СведенияОСотрудникахСрезПоследних. Сотрудник

                       |                        И ВТ_ДанныеГрафика. Подразделение = СведенияОСотрудникахСрезПоследних. Подразделение";

                       

                       Запрос. УстановитьПараметр("Дата", НачалоМесяца(Дата));

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

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

                       

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

                       

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

                       

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

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

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

                               

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

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

                               

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

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

                       КонецЦикла;

                       

                       

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

                       

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

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

                       "ВЫБРАТЬ

                       |        ОсновныеНачисленияБазаОсновныеНачисления. НормаДниБаза,

                       |        ОсновныеНачисленияБазаОсновныеНачисления. РезультатБаза,

                       |        ОсновныеНачисленияБазаОсновныеНачисления. НомерСтроки

                       |ПОМЕСТИТЬ ВТ_База

                       |ИЗ

                       |        РегистрРасчета. ОсновныеНачисления. БазаОсновныеНачисления(

                       |                        &Изм,

                       |                        &Изм,

                       |                        ,

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

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