Имя: Пароль:
1C
1С v8
Необходимо вывести ВидРасчета в Макет через запрос
0 michael9472
 
13.04.16
14:49
Необходимо вывести ВидРасчета в Макет через запрос. Как это сделать в  приложенном ниже запросе ? Срочно!!! Заранее спасибо
Функция СформироватьЗапросДляПечати(Режим)

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

    // Установим параметры запроса
    Запрос.УстановитьПараметр("ДокументСсылка",    СсылкаНаОбъект.Ссылка);
    Запрос.УстановитьПараметр("ДатаДокумента",    СсылкаНаОбъект.Дата);
    Запрос.УстановитьПараметр("РеглВалюта",        Константы.ВалютаРегламентированногоУчета.Получить());

    Если Режим = "ПоРеквизитамДокумента" Тогда

        Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
        Запрос.УстановитьПараметр("СтруктурнаяЕдиница",СсылкаНаОбъект.Организация);
        
        Запрос.Текст = ФормированиеПечатныхФормЗК.ПолучитьТекстЗапросаПоОтветственнымЛицам(
            "ДатаДокумента",
            "ОтветственноеЛицо = ЗНАЧЕНИЕ(Перечисление.ОтветственныеЛицаОрганизаций.Руководитель)
            |И СтруктурнаяЕдиница = &СтруктурнаяЕдиница");
        Запрос.Выполнить();
        
        Запрос.Текст =
        "ВЫБРАТЬ РАЗРЕШЕННЫЕ
        |    ПриемНаРаботуВОрганизацию.Номер КАК НомерДок,
        |    ПриемНаРаботуВОрганизацию.Дата КАК ДатаДок,
        |    ПриемНаРаботуВОрганизацию.Организация.КодПоОКПО КАК КодПоОКПО,
        |    ПриемНаРаботуВОрганизацию.Организация.НаименованиеПолное КАК НазваниеОрганизации,
        |    ОтветственныеЛицаОрганизаций.Должность КАК ДолжностьРуководителя,
        |    ОтветственныеЛицаОрганизаций.НаименованиеОтветственногоЛица КАК ФИОРуководителя,
        |    ПриемНаРаботуВОрганизацию.Организация.Префикс
        |ИЗ
        |    Документ.ПриемНаРаботуВОрганизацию КАК ПриемНаРаботуВОрганизацию
        |        ЛЕВОЕ СОЕДИНЕНИЕ ВТДанныеОбОтветственномЛице КАК ОтветственныеЛицаОрганизаций
        |        ПО ПриемНаРаботуВОрганизацию.Организация = ОтветственныеЛицаОрганизаций.СтруктурнаяЕдиница
        |ГДЕ
        |    ПриемНаРаботуВОрганизацию.Ссылка = &ДокументСсылка";

    ИначеЕсли Режим = "ПоТабличнойЧастиДокумента" Тогда
        
        Запрос.УстановитьПараметр("ОсновноеМестоРаботы", Перечисления.ВидыЗанятостиВОрганизации.ОсновноеМестоРаботы);
        СписокПоказателей = Новый Массив;
        СписокПоказателей.Добавить(Справочники.ПоказателиСхемМотивации.ТарифнаяСтавкаДневная);
        СписокПоказателей.Добавить(Справочники.ПоказателиСхемМотивации.ТарифнаяСтавкаМесячная);
        СписокПоказателей.Добавить(Справочники.ПоказателиСхемМотивации.ТарифнаяСтавкаЧасовая);
        Запрос.УстановитьПараметр("ТарифнаяСтавкаОклад", СписокПоказателей);
        //Аналит{
        ТаблицаПоСотрудникамИДатам = СсылкаНаОбъект.РаботникиОрганизации.Выгрузить(,"Сотрудник,ДатаПриема");
        ТаблицаПоСотрудникамИДатам.Колонки.ДатаПриема.Имя = "Дата";
        ВТСотрудников = Аналит.ПодготовкаАктуальныхДанныхПоДатамСотрудников(ТаблицаПоСотрудникамИДатам).Выгрузить();
        Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
        Запрос.Текст = "ВЫБРАТЬ * ПОМЕСТИТЬ ВТСотрудниковИВакансий ИЗ &ВТСотрудников КАК ВТСотрудников";
        Запрос.УстановитьПараметр("ВТСотрудников", ВТСотрудников);
        Запрос.Выполнить();
        //}Аналит
        
        Запрос.Текст =
        "ВЫБРАТЬ
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Ссылка,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.НомерСтроки,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Сотрудник,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.ФизЛицо,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.ВидРасчета,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель1,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта1,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель2,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта2,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель3,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта3,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель4,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта4,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель5,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта5,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель6,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта6,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд1,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд2,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд3,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд4,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд5,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд6,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Сторно
        |ПОМЕСТИТЬ ВТСтрокиНачислений
        |ИЗ
        |    Документ.ПриемНаРаботуВОрганизацию.ОсновныеНачисления КАК ПриемНаРаботуВОрганизациюОсновныеНачисления
        |ГДЕ
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.Ссылка = &ДокументСсылка
        |    И (НЕ ПриемНаРаботуВОрганизациюОсновныеНачисления.Сторно)
        |    И ПриемНаРаботуВОрганизациюОсновныеНачисления.ВидРасчета.ЗачетОтработанногоВремени
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        |    ПриемНаРаботуВОрганизациюРаботники.НомерСтроки КАК НомерСтроки,
        |    ПриемНаРаботуВОрганизациюРаботники.Сотрудник КАК Сотрудник,
        |    ПриемНаРаботуВОрганизациюРаботники.ФизЛицо.Пол КАК ФизЛицоПол,
        |    ПриемНаРаботуВОрганизациюРаботники.ДатаПриема КАК ДатаПриема,
        |    ПриемНаРаботуВОрганизациюРаботники.ДатаУвольнения КАК ДатаУвольнения,
        |    ПриемНаРаботуВОрганизациюРаботники.ИспытательныйСрок КАК ИспытательныйСрок,
        |    ПриемНаРаботуВОрганизациюРаботники.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
        |    ПриемНаРаботуВОрганизациюРаботники.Должность КАК Должность,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.ВидРасчета.ТребуетВводаТарифногоРазряда КАК ТребуетВводаТарифногоРазряда,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд1 КАК ТарифныйРазряд,
        |   ВЫБОР
        |        КОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.ВидРасчета.ПроизвольнаяФормулаРасчета
        |            ТОГДА ВЫБОР
        |                   ПриемНаРаботуВОрганизациюОсновныеНачисления.ВидРасчета
        |                    КОГДА Показатели.Показатель1 В (&ТарифнаяСтавкаОклад)
        |                            ИЛИ Показатели.Показатель1.ТарифнаяСтавка
        |                        ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель1
        |                    КОГДА Показатели.Показатель2 В (&ТарифнаяСтавкаОклад)
        |                            ИЛИ Показатели.Показатель2.ТарифнаяСтавка
        |                        ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель2
        |                    КОГДА Показатели.Показатель3 В (&ТарифнаяСтавкаОклад)
        |                            ИЛИ Показатели.Показатель3.ТарифнаяСтавка
        |                        ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель3
        |                    КОГДА Показатели.Показатель4 В (&ТарифнаяСтавкаОклад)
        |                            ИЛИ Показатели.Показатель4.ТарифнаяСтавка
        |                        ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель4
        |                    КОГДА Показатели.Показатель5 В (&ТарифнаяСтавкаОклад)
        |                            ИЛИ Показатели.Показатель5.ТарифнаяСтавка
        |                        ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель5
        |                    КОГДА Показатели.Показатель6 В (&ТарифнаяСтавкаОклад)
        |                            ИЛИ Показатели.Показатель6.ТарифнаяСтавка
        |                        ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель6
        |                    ИНАЧЕ 0
        |                КОНЕЦ
        |        ИНАЧЕ ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель1    
        |    КОНЕЦ КАК ОкладТарифнаяСтавка,
        //Аналит{
        //Было:
        //|    РазмерТарифныхСтавокСрезПоследних.Размер КАК РазмерТарифныйРазряд,
        //Стало:
        |    ВЫБОР
        |        КОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.ВидРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.ОкладПоПКГ)
        |            ТОГДА ПКУСотрудниковИВакансий.Оклад
        |        ИНАЧЕ РазмерТарифныхСтавокСрезПоследних.Размер
        |    КОНЕЦ КАК РазмерТарифныйРазряд,
        //}Аналит
        |    РазмерТарифныхСтавокСрезПоследних.Валюта КАК ВалютаТарифныйРазряд,
        |    ВЫБОР
        |        КОГДА ЕСТЬNULL(ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта1, &РеглВалюта) = &РеглВалюта
        |            ТОГДА ""руб.""
        |        ИНАЧЕ ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта1.Наименование
        |    КОНЕЦ КАК ВалютаТарифнойСтавки,
        |    ВЫБОР
        |        КОГДА ЕСТЬNULL(ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта1, &РеглВалюта) = &РеглВалюта
        |            ТОГДА ""коп.""
        |        ИНАЧЕ """"
        |    КОНЕЦ КАК КопейкиТарифнойСтавки,
        |    ВЫБОР
        |        КОГДА ПриемНаРаботуВОрганизациюРаботники.Сотрудник.ВидЗанятости = &ОсновноеМестоРаботы
        |            ТОГДА """"
        |        ИНАЧЕ ""По совместительству ""
        |    КОНЕЦ КАК НачалоУсловияПриемаНаРаботу,
        |    ПриемНаРаботуВОрганизациюРаботники.УсловияПриемаНаРаботу КАК УсловияПриемаНаРаботу,
        |    ВЫБОР
        |        КОГДА ЕСТЬNULL(ПриемНаРаботуВОрганизациюОсновныеНачисления.Валюта1, &РеглВалюта) = &РеглВалюта
        |            ТОГДА ИСТИНА
        |        ИНАЧЕ ЛОЖЬ
        |    КОНЕЦ КАК ВалютаТарифнойСтавкиРегламентированная,
        |    ВЫБОР
        |        КОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.ВидРасчета.ПроизвольнаяФормулаРасчета
        |            ТОГДА ВЫБОР
        |                    КОГДА Показатели.Показатель1.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
        |                        ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд1
        |                    КОГДА Показатели.Показатель2.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
        |                        ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд2
        |                    КОГДА Показатели.Показатель3.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
        |                        ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд3
        |                    КОГДА Показатели.Показатель4.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
        |                        ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд4
        |                    КОГДА Показатели.Показатель5.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
        |                        ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд5
        |                    КОГДА Показатели.Показатель6.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
        |                        ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд6
        |                    ИНАЧЕ 0
        |                КОНЕЦ
        |        ИНАЧЕ ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд1
        |    КОНЕЦ КАК ТарифныйРазряд1
        |ПОМЕСТИТЬ ВТСтрокиДокумента
        |ИЗ
        |    Документ.ПриемНаРаботуВОрганизацию.РаботникиОрганизации КАК ПриемНаРаботуВОрганизациюРаботники
        |        ЛЕВОЕ СОЕДИНЕНИЕ ВТСтрокиНачислений КАК ПриемНаРаботуВОрганизациюОсновныеНачисления
        |            ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
        |                МАКСИМУМ(ВЫБОР
        |                        КОГДА ОсновныеНачисленияОрганизацийПоказатели.НомерСтроки = 1
        |                            ТОГДА ОсновныеНачисленияОрганизацийПоказатели.Показатель
        |                        ИНАЧЕ NULL
        |                    КОНЕЦ) КАК Показатель1,
        |                МАКСИМУМ(ВЫБОР
        |                        КОГДА ОсновныеНачисленияОрганизацийПоказатели.НомерСтроки = 2
        |                            ТОГДА ОсновныеНачисленияОрганизацийПоказатели.Показатель
        |                        ИНАЧЕ NULL
        |                    КОНЕЦ) КАК Показатель2,
        |                МАКСИМУМ(ВЫБОР
        |                        КОГДА ОсновныеНачисленияОрганизацийПоказатели.НомерСтроки = 3
        |                            ТОГДА ОсновныеНачисленияОрганизацийПоказатели.Показатель
        |                        ИНАЧЕ NULL
        |                    КОНЕЦ) КАК Показатель3,
        |                МАКСИМУМ(ВЫБОР
        |                        КОГДА ОсновныеНачисленияОрганизацийПоказатели.НомерСтроки = 4
        |                            ТОГДА ОсновныеНачисленияОрганизацийПоказатели.Показатель
        |                        ИНАЧЕ NULL
        |                    КОНЕЦ) КАК Показатель4,
        |                МАКСИМУМ(ВЫБОР
        |                        КОГДА ОсновныеНачисленияОрганизацийПоказатели.НомерСтроки = 5
        |                            ТОГДА ОсновныеНачисленияОрганизацийПоказатели.Показатель
        |                        ИНАЧЕ NULL
        |                    КОНЕЦ) КАК Показатель5,
        |                МАКСИМУМ(ВЫБОР
        |                        КОГДА ОсновныеНачисленияОрганизацийПоказатели.НомерСтроки = 6
        |                            ТОГДА ОсновныеНачисленияОрганизацийПоказатели.Показатель
        |                        ИНАЧЕ NULL
        |                    КОНЕЦ) КАК Показатель6,
        |                ПриемНаРаботуВОрганизациюОсновныеНачисления.НомерСтроки КАК НомерСтроки
        |            ИЗ
        |                ВТСтрокиНачислений КАК ПриемНаРаботуВОрганизациюОсновныеНачисления
        |                    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПланВидовРасчета.ОсновныеНачисленияОрганизаций.Показатели КАК ОсновныеНачисленияОрганизацийПоказатели
        |                    ПО ПриемНаРаботуВОрганизациюОсновныеНачисления.ВидРасчета = ОсновныеНачисленияОрганизацийПоказатели.Ссылка
        |            
        |            СГРУППИРОВАТЬ ПО
        |                ПриемНаРаботуВОрганизациюОсновныеНачисления.НомерСтроки) КАК Показатели
        |            ПО ПриемНаРаботуВОрганизациюОсновныеНачисления.НомерСтроки = Показатели.НомерСтроки
        |            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РазмерТарифныхСтавок.СрезПоследних(
        |                    &ДатаДокумента,
        |                    ТарифныйРазряд В
        |                        (ВЫБРАТЬ РАЗЛИЧНЫЕ
        |                            ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд1
        |                        ИЗ
        |                            ВТСтрокиНачислений КАК ПриемНаРаботуВОрганизациюОсновныеНачисления)) КАК РазмерТарифныхСтавокСрезПоследних
        |            ПО (ВЫБОР
        |                    КОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.ВидРасчета.ПроизвольнаяФормулаРасчета
        |                        ТОГДА ВЫБОР
        |                                КОГДА Показатели.Показатель1.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
        |                                    ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд1
        |                                КОГДА Показатели.Показатель2.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
        |                                    ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд2
        |                                КОГДА Показатели.Показатель3.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
        |                                    ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд3
        |                                КОГДА Показатели.Показатель4.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
        |                                    ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд4
        |                                КОГДА Показатели.Показатель5.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
        |                                    ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд5
        |                                КОГДА Показатели.Показатель6.ТипПоказателя = ЗНАЧЕНИЕ(Перечисление.ТипыПоказателейСхемМотивации.ТарифныйРазряд)
        |                                    ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд6
        |                                ИНАЧЕ НЕОПРЕДЕЛЕНО
        |                            КОНЕЦ
        |                    ИНАЧЕ ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд1
        |                КОНЕЦ = РазмерТарифныхСтавокСрезПоследних.ТарифныйРазряд)
        |        ПО ПриемНаРаботуВОрганизациюРаботники.Сотрудник = ПриемНаРаботуВОрганизациюОсновныеНачисления.Сотрудник
        //Аналит{
        |        ЛЕВОЕ СОЕДИНЕНИЕ ВТСотрудниковИВакансий КАК ПКУСотрудниковИВакансий
        |        ПО ПКУСотрудниковИВакансий.ПодразделениеОрганизации = ПриемНаРаботуВОрганизациюРаботники.ПодразделениеОрганизации
        |            И ПКУСотрудниковИВакансий.Должность = ПриемНаРаботуВОрганизациюРаботники.Должность
        //}Аналит
        |ГДЕ
        |    ПриемНаРаботуВОрганизациюРаботники.Ссылка = &ДокументСсылка
        |    И (НЕ ПриемНаРаботуВОрганизациюРаботники.Сторно)
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ РАЗРЕШЕННЫЕ
        |    НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Показатель1 КАК РазмерНадбавки,
        |    ВЫБОР
        |        КОГДА ЕСТЬNULL(НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Валюта1, &РеглВалюта) = &РеглВалюта
        |            ТОГДА ""руб.""
        |        ИНАЧЕ НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Валюта1.Наименование
        |    КОНЕЦ КАК ВалютаНадбавки,
        |    ВЫБОР
        |        КОГДА ЕСТЬNULL(НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Валюта1, &РеглВалюта) = &РеглВалюта
        |            ТОГДА ""коп.""
        |        ИНАЧЕ """"
        |    КОНЕЦ КАК КопейкиНадбавки,
        |    НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.ВидНадбавки.СпособРасчета КАК СпособРасчета,
        |    СтрокиДокумента.ДатаПриема,
        |    СтрокиДокумента.ДатаУвольнения,
        |    ЕСТЬNULL(ФИОФизЛицСрезПоследних.Фамилия + "" "" + ФИОФизЛицСрезПоследних.Имя + "" "" + ФИОФизЛицСрезПоследних.Отчество, СтрокиДокумента.Сотрудник.Наименование) КАК Работник,
        |    СтрокиДокумента.ФизЛицоПол,
        |    СтрокиДокумента.НомерСтроки КАК НомерСтроки,
        |    СтрокиДокумента.ИспытательныйСрок,
        |    СтрокиДокумента.НачалоУсловияПриемаНаРаботу,
        |    СтрокиДокумента.УсловияПриемаНаРаботу,
        |    СтрокиДокумента.Сотрудник.НомерДоговора КАК ТрудовойДоговорНомер,
        |    СтрокиДокумента.Сотрудник.ДатаДоговора КАК ТрудовойДоговорДата,
        |    СтрокиДокумента.ПодразделениеОрганизации.Наименование КАК Подразделение,
        |    СтрокиДокумента.Должность.Наименование КАК Должность,
        |    СтрокиДокумента.ВалютаТарифнойСтавки,
        |    СтрокиДокумента.КопейкиТарифнойСтавки,
        |    ЕСТЬNULL(СтрокиДокумента.ОкладТарифнаяСтавка, 0) КАК ОкладТарифнаяСтавка,
        |    ЕСТЬNULL(СтрокиДокумента.ТребуетВводаТарифногоРазряда, ЛОЖЬ) КАК ТребуетВводаТарифногоРазряда,
        |    ЕСТЬNULL(СтрокиДокумента.РазмерТарифныйРазряд, 0) КАК РазмерТарифныйРазряд,
        |    ВЫБОР
        |        КОГДА ЕСТЬNULL(СтрокиДокумента.ВалютаТарифныйРазряд, &РеглВалюта) = &РеглВалюта
        |            ТОГДА ""коп.""
        |        ИНАЧЕ """"
        |    КОНЕЦ КАК КопейкиТарифныйРазряд,
        |    ВЫБОР
        |        КОГДА ЕСТЬNULL(СтрокиДокумента.ВалютаТарифныйРазряд, &РеглВалюта) = &РеглВалюта
        |            ТОГДА ""руб.""
        |        ИНАЧЕ ЕСТЬNULL(СтрокиДокумента.ВалютаТарифныйРазряд.Наименование, ""руб."")
        |    КОНЕЦ КАК ВалютаТарифныйРазряд,
        |    СтрокиДокумента.Сотрудник.Код КАК ТабельныйНомер,
        |    СтрокиДокумента.ВалютаТарифнойСтавкиРегламентированная,
        |    СтрокиДокумента.ТарифныйРазряд1 КАК ТарифныйРазряд
        |ИЗ
        |    ВТСтрокиДокумента КАК СтрокиДокумента
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НадбавкиПоШтатномуРасписаниюОрганизаций.СрезПоследних(&ДатаДокумента, ) КАК НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних
        |        ПО СтрокиДокумента.ПодразделениеОрганизации = НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.ПодразделениеОрганизации
        |            И СтрокиДокумента.Должность = НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Должность
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(
        |                &ДатаДокумента,
        |                ФизЛицо В
        |                    (ВЫБРАТЬ РАЗЛИЧНЫЕ
        |                        ПриемНаРаботуВОрганизациюРаботникиОрганизации.Сотрудник.Физлиц
1 shuhard
 
13.04.16
14:54
(0)[Срочно!!! ]
сколько ?
2 michael9472
 
13.04.16
14:56
Я думал вывести как-то здесь(ниже), но не вышло. Почему здесь ? Т.к в макете переменная так и назыается Оклад....
|ВЫБРАТЬ
        |    ПриемНаРаботуВОрганизациюРаботники.НомерСтроки КАК НомерСтроки,
        |    ПриемНаРаботуВОрганизациюРаботники.Сотрудник КАК Сотрудник,
        |    ПриемНаРаботуВОрганизациюРаботники.ФизЛицо.Пол КАК ФизЛицоПол,
        |    ПриемНаРаботуВОрганизациюРаботники.ДатаПриема КАК ДатаПриема,
        |    ПриемНаРаботуВОрганизациюРаботники.ДатаУвольнения КАК ДатаУвольнения,
        |    ПриемНаРаботуВОрганизациюРаботники.ИспытательныйСрок КАК ИспытательныйСрок,
        |    ПриемНаРаботуВОрганизациюРаботники.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
        |    ПриемНаРаботуВОрганизациюРаботники.Должность КАК Должность,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.ВидРасчета.ТребуетВводаТарифногоРазряда КАК ТребуетВводаТарифногоРазряда,
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.ТарифныйРазряд1 КАК ТарифныйРазряд,
        |   ВЫБОР
        |        КОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.ВидРасчета.ПроизвольнаяФормулаРасчета
        |            ТОГДА ВЫБОР
        |                   ПриемНаРаботуВОрганизациюОсновныеНачисления.ВидРасчета
        |                    КОГДА Показатели.Показатель1 В (&ТарифнаяСтавкаОклад)
        |                            ИЛИ Показатели.Показатель1.ТарифнаяСтавка
        |                        ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель1
        |                    КОГДА Показатели.Показатель2 В (&ТарифнаяСтавкаОклад)
        |                            ИЛИ Показатели.Показатель2.ТарифнаяСтавка
        |                        ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель2
        |                    КОГДА Показатели.Показатель3 В (&ТарифнаяСтавкаОклад)
        |                            ИЛИ Показатели.Показатель3.ТарифнаяСтавка
        |                        ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель3
        |                    КОГДА Показатели.Показатель4 В (&ТарифнаяСтавкаОклад)
        |                            ИЛИ Показатели.Показатель4.ТарифнаяСтавка
        |                        ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель4
        |                    КОГДА Показатели.Показатель5 В (&ТарифнаяСтавкаОклад)
        |                            ИЛИ Показатели.Показатель5.ТарифнаяСтавка
        |                        ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель5
        |                    КОГДА Показатели.Показатель6 В (&ТарифнаяСтавкаОклад)
        |                            ИЛИ Показатели.Показатель6.ТарифнаяСтавка
        |                        ТОГДА ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель6
        |                    ИНАЧЕ 0
        |                КОНЕЦ
        |        ИНАЧЕ ПриемНаРаботуВОрганизациюОсновныеНачисления.Показатель1    
        |    КОНЕЦ КАК ОкладТарифнаяСтавка,
3 michael9472
 
13.04.16
14:56
(1) 1-2 часа
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший