Имя: Пароль:
1C
1С v8
ЗуП 2.5 Штатное расписание на период
,
0 DenisVich
 
12.09.17
14:59
Здравствуйте. Пытаюсь переделать Штатное расписание так чтобы период задавался в отчете. Сделал возможным отображение параметров Периодначало и Периодконец. Отчет все равно формируетя за опреденный месяц поменял в запросе там где период на "МЕЖДУ &ПериодНачало И &ПериодКонец". Не помогло. Вот текст запроса исходный:"ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ДанныеСНадбавками.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
    ДанныеСНадбавками.Должность КАК Должность,
    ДанныеСНадбавками.КоличествоСтавок КАК КоличествоСтавок,
    ДанныеСНадбавками.МинСтавка КАК МинСтавка,
    ДанныеСНадбавками.Курс КАК Курс,
    ДанныеСНадбавками.МинОсновнойТариф КАК МинОсновнойТариф,
    ДанныеСНадбавками.ВидНадбавки КАК ВидНадбавки,
    ВЫБОР
        КОГДА ДанныеСНадбавками.СпособРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.СевернаяНадбавка)
            ТОГДА ДанныеСНадбавками.РазмерНадбавки
        ИНАЧЕ ВЫРАЗИТЬ(ДанныеСНадбавками.РазмерНадбавки * ДанныеСНадбавками.Курс / &КурсВалютыОтчета КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК РазмерНадбавки,
    ДанныеСНадбавками.СпособРасчета КАК СпособРасчета,
    ВЫРАЗИТЬ(ВЫБОР
            КОГДА ДанныеСНадбавками.СпособРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.СевернаяНадбавка)
                ТОГДА ДанныеСНадбавками.МинОсновнойТариф * ДанныеСНадбавками.РазмерНадбавки / 100
            ИНАЧЕ ДанныеСНадбавками.КоличествоСтавок * ДанныеСНадбавками.РазмерНадбавки * ДанныеСНадбавками.Курс / &КурсВалютыОтчета
        КОНЕЦ КАК ЧИСЛО(15, 2)) КАК МинСуммаНадбавки,
    ДанныеСНадбавками.Организация КАК Организация,
    ЕСТЬNULL(ВЫБОР
            КОГДА ФИОРуководителя.Имя = ""
                ТОГДА ""
            ИНАЧЕ ПОДСТРОКА(ФИОРуководителя.Имя, 1, 1) + ". "
        КОНЕЦ + ВЫБОР
            КОГДА ФИОРуководителя.Отчество = ""
                ТОГДА ""
            ИНАЧЕ ПОДСТРОКА(ФИОРуководителя.Отчество, 1, 1) + ". "
        КОНЕЦ + ФИОРуководителя.Фамилия, Руководитель.ФизическоеЛицо.Наименование) КАК ФИОРуководителя,
    ЕСТЬNULL(ФИОРуководителя.Фамилия, "") КАК ФамилияРуководителя,
    ЕСТЬNULL(ФИОРуководителя.Имя, "") КАК ИмяРуководителя,
    ЕСТЬNULL(ФИОРуководителя.Отчество, "") КАК ОтчествоРуководителя,
    ЕСТЬNULL(ВЫБОР
            КОГДА ФИОКАдровика.Имя = ""
                ТОГДА ""
            ИНАЧЕ ПОДСТРОКА(ФИОКАдровика.Имя, 1, 1) + ". "
        КОНЕЦ + ВЫБОР
            КОГДА ФИОКАдровика.Отчество = ""
                ТОГДА ""
            ИНАЧЕ ПОДСТРОКА(ФИОКАдровика.Отчество, 1, 1) + ". "
        КОНЕЦ + ФИОКАдровика.Фамилия, ФИОКАдровика.ФизЛицо.Наименование) КАК ФИОКадровика,
    ЕСТЬNULL(ФИОКАдровика.Фамилия, "") КАК ФамилияКадровика,
    ЕСТЬNULL(ФИОКАдровика.Имя, "") КАК ИмяКадровика,
    ЕСТЬNULL(ФИОКАдровика.Отчество, "") КАК ОтчествоКадровика,
    ЕСТЬNULL(ВЫБОР
            КОГДА ФИОГлавбуха.Имя = ""
                ТОГДА ""
            ИНАЧЕ ПОДСТРОКА(ФИОГлавбуха.Имя, 1, 1) + ". "
        КОНЕЦ + ВЫБОР
            КОГДА ФИОГлавбуха.Отчество = ""
                ТОГДА ""
            ИНАЧЕ ПОДСТРОКА(ФИОГлавбуха.Отчество, 1, 1) + ". "
        КОНЕЦ + ФИОГлавбуха.Фамилия, ГлавБух.ФизическоеЛицо.Наименование) КАК ФИОГлавбуха,
    ЕСТЬNULL(ФИОГлавбуха.Фамилия, "") КАК ФамилияГлавбуха,
    ЕСТЬNULL(ФИОГлавбуха.Имя, "") КАК ИмяГлавбуха,
    ЕСТЬNULL(ФИОГлавбуха.Отчество, "") КАК ОтчествоГлавбуха,
    Руководитель.Должность КАК ДолжностьРуководителя,
    ДанныеСНадбавками.НормаДнейЗаПериод КАК НормаДнейЗаПериод,
    ДанныеСНадбавками.НормаЧасовЗаПериод КАК НормаЧасовЗаПериод,
    ДанныеСНадбавками.МаксСтавка КАК МаксСтавка,
    ДанныеСНадбавками.Порядок КАК Порядок,
    ДанныеСНадбавками.ВходитВБазуРК КАК ВходитВБазуРК,
    ДанныеСНадбавками.МаксОсновнойТариф КАК МаксОсновнойТариф,
    Кадровик.Должность КАК КадровикДолжность,
    ВЫРАЗИТЬ(ВЫБОР
            КОГДА ДанныеСНадбавками.СпособРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.СевернаяНадбавка)
                ТОГДА ДанныеСНадбавками.МаксОсновнойТариф * ДанныеСНадбавками.РазмерНадбавки / 100
            ИНАЧЕ ДанныеСНадбавками.КоличествоСтавок * ДанныеСНадбавками.РазмерНадбавки * ДанныеСНадбавками.Курс / &КурсВалютыОтчета
        КОНЕЦ КАК ЧИСЛО(15, 2)) КАК МаксСуммаНадбавки,
    ДанныеСНадбавками.ВидТарифнойСтавки КАК ВидТарифнойСтавки,
    ДанныеСНадбавками.Организация.КодОКОПФ,
    ДанныеСНадбавками.ПодразделениеОрганизации.КодПоОКАТО,
    ДанныеСНадбавками.ВидНадбавки.СпособРасчета
{ВЫБРАТЬ
    ПодразделениеОрганизации.*,
    Должность.*,
    КоличествоСтавок,
    МинСтавка,
    Курс,
    МинОсновнойТариф,
    ВидНадбавки.*,
    РазмерНадбавки,
    СпособРасчета.*,
    МинСуммаНадбавки,
    Организация.*,
    ФИОРуководителя,
    ФИОКадровика,
    ФИОГлавбуха,
    ДолжностьРуководителя,
    НормаДнейЗаПериод,
    НормаЧасовЗаПериод,
    МаксСтавка,
    Порядок,
    ВходитВБазуРК,
    МаксОсновнойТариф,
    КадровикДолжность.*,
    МаксСуммаНадбавки,
    ФамилияРуководителя,
    ИмяРуководителя,
    ОтчествоРуководителя,
    ФамилияКадровика,
    ИмяКадровика,
    ОтчествоКадровика,
    ФамилияГлавбуха,
    ИмяГлавбуха,
    ОтчествоГлавбуха,
    ВидТарифнойСтавки.*}
ИЗ
    (ВЫБРАТЬ
        Расписание.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
        Расписание.Должность КАК Должность,
        Расписание.КоличествоСтавок КАК КоличествоСтавок,
        ВЫРАЗИТЬ(Расписание.МинимальнаяТарифнаяСтавка * ЕСТЬNULL(СрезКурсовВалют.Курс, 1) / ВЫБОР
                КОГДА ЕСТЬNULL(СрезКурсовВалют.Кратность, 0) = 0
                    ТОГДА 1
                ИНАЧЕ СрезКурсовВалют.Кратность
            КОНЕЦ / &КурсВалютыОтчета КАК ЧИСЛО(15, 2)) КАК МинСтавка,
        ВЫРАЗИТЬ(Расписание.КоличествоСтавок * Расписание.МинимальнаяТарифнаяСтавка * ЕСТЬNULL(СрезКурсовВалют.Курс, 1) / ВЫБОР
                КОГДА ЕСТЬNULL(СрезКурсовВалют.Кратность, 0) = 0
                    ТОГДА 1
                ИНАЧЕ СрезКурсовВалют.Кратность
            КОНЕЦ / &КурсВалютыОтчета КАК ЧИСЛО(15, 2)) КАК МинОсновнойТариф,
        ИспользуемыеНадбавки.ВидНадбавки КАК ВидНадбавки,
        НадбавкиПоШтатномуРасписанию.РазмерНадбавки КАК РазмерНадбавки,
        НадбавкиПоШтатномуРасписанию.ВидНадбавки.СпособРасчета КАК СпособРасчета,
        ЕСТЬNULL(СрезКурсовВалют.Курс, 1) / ВЫБОР
            КОГДА ЕСТЬNULL(СрезКурсовВалют.Кратность, 0) = 0
                ТОГДА 1
            ИНАЧЕ СрезКурсовВалют.Кратность
        КОНЕЦ КАК Курс,
        Расписание.ПодразделениеОрганизации.Владелец КАК Организация,
        ЕСТЬNULL(Календарь.НормаДнейЗаПериод, 0) КАК НормаДнейЗаПериод,
        ЕСТЬNULL(Календарь.НормаЧасовЗаПериод, 0) КАК НормаЧасовЗаПериод,
        ВЫРАЗИТЬ(Расписание.МаксимальнаяТарифнаяСтавка * ЕСТЬNULL(СрезКурсовВалют.Курс, 1) / ВЫБОР
                КОГДА ЕСТЬNULL(СрезКурсовВалют.Кратность, 0) = 0
                    ТОГДА 1
                ИНАЧЕ СрезКурсовВалют.Кратность
            КОНЕЦ / &КурсВалютыОтчета КАК ЧИСЛО(15, 2)) КАК МаксСтавка,
        НадбавкиПоШтатномуРасписанию.Порядок КАК Порядок,
        НадбавкиПоШтатномуРасписанию.ВходитВБазуРК КАК ВходитВБазуРК,
        ВЫРАЗИТЬ(Расписание.КоличествоСтавок * Расписание.МаксимальнаяТарифнаяСтавка * ЕСТЬNULL(СрезКурсовВалют.Курс, 1) / ВЫБОР
                КОГДА ЕСТЬNULL(СрезКурсовВалют.Кратность, 0) = 0
                    ТОГДА 1
                ИНАЧЕ СрезКурсовВалют.Кратность
            КОНЕЦ / &КурсВалютыОтчета КАК ЧИСЛО(15, 2)) КАК МаксОсновнойТариф,
        Расписание.ВидТарифнойСтавки КАК ВидТарифнойСтавки
    ИЗ
        РегистрСведений.ШтатноеРасписаниеОрганизаций.СрезПоследних(&Период, ) КАК Расписание
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалютДляРасчетовСПерсоналом.СрезПоследних(&ОкончаниеМесяца0, ) КАК СрезКурсовВалют
            ПО (СрезКурсовВалют.Валюта = Расписание.ВалютаТарифнойСтавки)
            ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
                НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.ВидНадбавки КАК ВидНадбавки,
                НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.ПодразделениеОрганизации.Владелец КАК Организация
            ИЗ
                РегистрСведений.НадбавкиПоШтатномуРасписаниюОрганизаций.СрезПоследних(&Период, ) КАК НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних
            ГДЕ
                НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Показатель1 <> 0
            
            ОБЪЕДИНИТЬ
            
            ВЫБРАТЬ РАЗЛИЧНЫЕ
                ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.РайонныйКоэффициент),
                ПодразделенияОрганизаций.Владелец
            ИЗ
                Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
            ГДЕ
                (ПодразделенияОрганизаций.РайонныйКоэффициент > 1
                        ИЛИ ПодразделенияОрганизаций.Владелец.РайонныйКоэффициент > 1)) КАК ИспользуемыеНадбавки
            ПО Расписание.ПодразделениеОрганизации.Владелец = ИспользуемыеНадбавки.Организация
            ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                НадбавкиПоШтатномуРасписанию.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
                НадбавкиПоШтатномуРасписанию.Должность КАК Должность,
                НадбавкиПоШтатномуРасписанию.ВидНадбавки КАК ВидНадбавки,
                НадбавкиПоШтатномуРасписанию.Показатель1 * ЕСТЬNULL(КурсыВалютДляРасчетовСПерсоналомСрезПоследних1.Курс, 1) / ЕСТЬNULL(КурсыВалютДляРасчетовСПерсоналомСрезПоследних1.Кратность, 1) КАК РазмерНадбавки,
                НадбавкиПоШтатномуРасписанию.Валюта1 КАК Валюта,
                НадбавкиПоШтатномуРасписанию.ПодразделениеОрганизации.Владелец КАК Организация,
                1 КАК Порядок,
                ВЫБОР
                    КОГДА ОсновныеНачисленияОрганизацийБазовыеВидыРасчета.ВидРасчета ЕСТЬ НЕ NULL
                        ТОГДА ИСТИНА
                    ИНАЧЕ ЛОЖЬ
                КОНЕЦ КАК ВходитВБазуРК
            ИЗ
                РегистрСведений.НадбавкиПоШтатномуРасписаниюОрганизаций.СрезПоследних(&Период, ) КАК НадбавкиПоШтатномуРасписанию
                    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалютДляРасчетовСПерсоналом.СрезПоследних КАК КурсыВалютДляРасчетовСПерсоналомСрезПоследних1
                    ПО (КурсыВалютДляРасчетовСПерсоналомСрезПоследних1.Валюта = НадбавкиПоШтатномуРасписанию.Валюта1)
                    ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовРасчета.ОсновныеНачисленияОрганизаций.БазовыеВидыРасчета КАК ОсновныеНачисленияОрганизацийБазовыеВидыРасчета
                    ПО НадбавкиПоШтатномуРасписанию.ВидНадбавки = ОсновныеНачисленияОрганизацийБазовыеВидыРасчета.ВидРасчета
                        И (ОсновныеНачисленияОрганизацийБазовыеВидыРасчета.Ссылка = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.РайонныйКоэффициент))
            ГДЕ
                НадбавкиПоШтатномуРасписанию.ВидНадбавки <> ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.РайонныйКоэффициент)
            
            ОБЪЕДИНИТЬ ВСЕ
            
            ВЫБРАТЬ
                ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации,
                ШтатноеРасписаниеОрганизацийСрезПоследних.Должность,
                ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.РайонныйКоэффициент),
                ВЫБОР
                    КОГДА ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации.КодПоОКАТО = ""
                        ТОГДА (Организации.РайонныйКоэффициент - 1) * 100
                    КОГДА ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации.РайонныйКоэффициент <= 1
                        ТОГДА 0
                    ИНАЧЕ (ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации.РайонныйКоэффициент - 1) * 100
                КОНЕЦ,
                NULL,
                Организации.Ссылка,
                2,
                ЛОЖЬ
            ИЗ
                РегистрСведений.ШтатноеРасписаниеОрганизаций.СрезПоследних(&Период, ) КАК ШтатноеРасписаниеОрганизацийСрезПоследних
                    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК Организации
                    ПО ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации.Владелец = Организации.Ссылка
            ГДЕ
                ВЫБОР
                        КОГДА ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации.КодПоОКАТО = ""
                            ТОГДА (Организации.РайонныйКоэффициент - 1) * 100
                        КОГДА ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации.РайонныйКоэффициент <= 1
                            ТОГДА 0
                        ИНАЧЕ (ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации.РайонныйКоэффициент - 1) * 100
                    КОНЕЦ > 0) КАК НадбавкиПоШтатномуРасписанию
            ПО (НадбавкиПоШтатномуРасписанию.ВидНадбавки = ИспользуемыеНадбавки.ВидНадбавки)
                И (НадбавкиПоШтатномуРасписанию.ПодразделениеОрганизации = Расписание.ПодразделениеОрганизации)
                И (НадбавкиПоШтатномуРасписанию.Должность = Расписание.Должность)
                И Расписание.ПодразделениеОрганизации.Владелец = НадбавкиПоШтатномуРасписанию.Организация
            ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                Календарь.ГрафикРаботы КАК ГрафикРаботы,
                СУММА(Календарь.ОсновноеЗначение) КАК НормаДнейЗаПериод,
                СУММА(Календарь.ДополнительноеЗначение) КАК НормаЧасовЗаПериод
            ИЗ
                РегистрСведений.ГрафикиРаботыПоВидамВремени КАК Календарь
            ГДЕ
                Календарь.Дата < &ПериодКонец
                И Календарь.Дата >= &ПериодНачало
                И Календарь.ВидУчетаВремени = &ПоДням
            
            СГРУППИРОВАТЬ ПО
                Календарь.ГрафикРаботы) КАК Календарь
            ПО Расписание.ГрафикРаботы = Календарь.ГрафикРаботы
    ГДЕ
        Расписание.КоличествоСтавок > 0
        И Расписание.ПодразделениеОрганизации.КодПоОКАТО ЕСТЬ НЕ NULL ) КАК ДанныеСНадбавками
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних(&Период, ) КАК Руководитель
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(&Период, ) КАК ФИОРуководителя
            ПО Руководитель.ФизическоеЛицо = ФИОРуководителя.ФизЛицо
        ПО (Руководитель.СтруктурнаяЕдиница = ДанныеСНадбавками.ПодразделениеОрганизации.Владелец)
            И (Руководитель.ОтветственноеЛицо = ЗНАЧЕНИЕ(Перечисление.ОтветственныеЛицаОрганизаций.Руководитель))
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних(&Период, ) КАК ГлавБух
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(&Период, ) КАК ФИОГлавбуха
            ПО ГлавБух.ФизическоеЛицо = ФИОГлавбуха.ФизЛицо
        ПО (ГлавБух.СтруктурнаяЕдиница = ДанныеСНадбавками.ПодразделениеОрганизации.Владелец)
            И (ГлавБух.ОтветственноеЛицо = ЗНАЧЕНИЕ(Перечисление.ОтветственныеЛицаОрганизаций.ГлавныйБухгалтер))
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних(&Период, ) КАК Кадровик
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(&Период, ) КАК ФИОКАдровика
            ПО Кадровик.ФизическоеЛицо = ФИОКАдровика.ФизЛицо
        ПО (Кадровик.СтруктурнаяЕдиница = ДанныеСНадбавками.ПодразделениеОрганизации.Владелец)
            И (Кадровик.ОтветственноеЛицо = ЗНАЧЕНИЕ(Перечисление.ОтветственныеЛицаОрганизаций.РуководительКадровойСлужбы))
{ГДЕ
    ДанныеСНадбавками.ПодразделениеОрганизации.*,
    ДанныеСНадбавками.Должность.*,
    ДанныеСНадбавками.КоличествоСтавок,
    ДанныеСНадбавками.МинСтавка,
    ДанныеСНадбавками.Курс,
    ДанныеСНадбавками.МинОсновнойТариф,
    ДанныеСНадбавками.ВидНадбавки.*,
    (ВЫБОР
            КОГДА ДанныеСНадбавками.СпособРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.СевернаяНадбавка)
                ТОГДА ДанныеСНадбавками.РазмерНадбавки
            ИНАЧЕ ВЫРАЗИТЬ(ДанныеСНадбавками.РазмерНадбавки * ДанныеСНадбавками.Курс / &КурсВалютыОтчета КАК ЧИСЛО(15, 2))
        КОНЕЦ) КАК РазмерНадбавки,
    ДанныеСНадбавками.СпособРасчета.*,
    (ВЫРАЗИТЬ(ВЫБОР
                КОГДА ДанныеСНадбавками.СпособРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.СевернаяНадбавка)
                    ТОГДА ДанныеСНадбавками.МинОсновнойТариф * ДанныеСНадбавками.РазмерНадбавки / 100
                ИНАЧЕ ДанныеСНадбавками.КоличествоСтавок * ДанныеСНадбавками.РазмерНадбавки * ДанныеСНадбавками.Курс / &КурсВалютыОтчета
            КОНЕЦ КАК ЧИСЛО(15, 2))) КАК МинСуммаНадбавки,
    ДанныеСНадбавками.Организация.*,
    (ВЫРАЗИТЬ(ВЫБОР
                КОГДА ДанныеСНадбавками.СпособРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.СевернаяНадбавка)
                    ТОГДА ДанныеСНадбавками.МаксОсновнойТариф * ДанныеСНадбавками.РазмерНадбавки / 100
                ИНАЧЕ ДанныеСНадбавками.КоличествоСтавок * ДанныеСНадбавками.РазмерНадбавки * ДанныеСНадбавками.Курс / &КурсВалютыОтчета
            КОНЕЦ КАК ЧИСЛО(15, 2))) КАК МаксСуммаНадбавки,
    ДанныеСНадбавками.ВидТарифнойСтавки.*}"
1 DenisVich
 
12.09.17
15:02
Вот мой изменный запрос, не работает пишет в консоле: "...синтаксическая ошибка "МЕЖДУ"...":
ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ДанныеСНадбавками.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
    ДанныеСНадбавками.Должность КАК Должность,
    ДанныеСНадбавками.КоличествоСтавок КАК КоличествоСтавок,
    ДанныеСНадбавками.МинСтавка КАК МинСтавка,
    ДанныеСНадбавками.Курс КАК Курс,
    ДанныеСНадбавками.МинОсновнойТариф КАК МинОсновнойТариф,
    ДанныеСНадбавками.ВидНадбавки КАК ВидНадбавки,
    ВЫБОР
        КОГДА ДанныеСНадбавками.СпособРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.СевернаяНадбавка)
            ТОГДА ДанныеСНадбавками.РазмерНадбавки
        ИНАЧЕ ВЫРАЗИТЬ(ДанныеСНадбавками.РазмерНадбавки * ДанныеСНадбавками.Курс / &КурсВалютыОтчета КАК ЧИСЛО(15, 2))
    КОНЕЦ КАК РазмерНадбавки,
    ДанныеСНадбавками.СпособРасчета КАК СпособРасчета,
    ВЫРАЗИТЬ(ВЫБОР
            КОГДА ДанныеСНадбавками.СпособРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.СевернаяНадбавка)
                ТОГДА ДанныеСНадбавками.МинОсновнойТариф * ДанныеСНадбавками.РазмерНадбавки / 100
            ИНАЧЕ ДанныеСНадбавками.КоличествоСтавок * ДанныеСНадбавками.РазмерНадбавки * ДанныеСНадбавками.Курс / &КурсВалютыОтчета
        КОНЕЦ КАК ЧИСЛО(15, 2)) КАК МинСуммаНадбавки,
    ДанныеСНадбавками.Организация КАК Организация,
    ЕСТЬNULL(ВЫБОР
            КОГДА ФИОРуководителя.Имя = ""
                ТОГДА ""
            ИНАЧЕ ПОДСТРОКА(ФИОРуководителя.Имя, 1, 1) + ". "
        КОНЕЦ + ВЫБОР
            КОГДА ФИОРуководителя.Отчество = ""
                ТОГДА ""
            ИНАЧЕ ПОДСТРОКА(ФИОРуководителя.Отчество, 1, 1) + ". "
        КОНЕЦ + ФИОРуководителя.Фамилия, Руководитель.ФизическоеЛицо.Наименование) КАК ФИОРуководителя,
    ЕСТЬNULL(ФИОРуководителя.Фамилия, "") КАК ФамилияРуководителя,
    ЕСТЬNULL(ФИОРуководителя.Имя, "") КАК ИмяРуководителя,
    ЕСТЬNULL(ФИОРуководителя.Отчество, "") КАК ОтчествоРуководителя,
    ЕСТЬNULL(ВЫБОР
            КОГДА ФИОКАдровика.Имя = ""
                ТОГДА ""
            ИНАЧЕ ПОДСТРОКА(ФИОКАдровика.Имя, 1, 1) + ". "
        КОНЕЦ + ВЫБОР
            КОГДА ФИОКАдровика.Отчество = ""
                ТОГДА ""
            ИНАЧЕ ПОДСТРОКА(ФИОКАдровика.Отчество, 1, 1) + ". "
        КОНЕЦ + ФИОКАдровика.Фамилия, ФИОКАдровика.ФизЛицо.Наименование) КАК ФИОКадровика,
    ЕСТЬNULL(ФИОКАдровика.Фамилия, "") КАК ФамилияКадровика,
    ЕСТЬNULL(ФИОКАдровика.Имя, "") КАК ИмяКадровика,
    ЕСТЬNULL(ФИОКАдровика.Отчество, "") КАК ОтчествоКадровика,
    ЕСТЬNULL(ВЫБОР
            КОГДА ФИОГлавбуха.Имя = ""
                ТОГДА ""
            ИНАЧЕ ПОДСТРОКА(ФИОГлавбуха.Имя, 1, 1) + ". "
        КОНЕЦ + ВЫБОР
            КОГДА ФИОГлавбуха.Отчество = ""
                ТОГДА ""
            ИНАЧЕ ПОДСТРОКА(ФИОГлавбуха.Отчество, 1, 1) + ". "
        КОНЕЦ + ФИОГлавбуха.Фамилия, ГлавБух.ФизическоеЛицо.Наименование) КАК ФИОГлавбуха,
    ЕСТЬNULL(ФИОГлавбуха.Фамилия, "") КАК ФамилияГлавбуха,
    ЕСТЬNULL(ФИОГлавбуха.Имя, "") КАК ИмяГлавбуха,
    ЕСТЬNULL(ФИОГлавбуха.Отчество, "") КАК ОтчествоГлавбуха,
    Руководитель.Должность КАК ДолжностьРуководителя,
    ДанныеСНадбавками.НормаДнейЗаПериод КАК НормаДнейЗаПериод,
    ДанныеСНадбавками.НормаЧасовЗаПериод КАК НормаЧасовЗаПериод,
    ДанныеСНадбавками.МаксСтавка КАК МаксСтавка,
    ДанныеСНадбавками.Порядок КАК Порядок,
    ДанныеСНадбавками.ВходитВБазуРК КАК ВходитВБазуРК,
    ДанныеСНадбавками.МаксОсновнойТариф КАК МаксОсновнойТариф,
    Кадровик.Должность КАК КадровикДолжность,
    ВЫРАЗИТЬ(ВЫБОР
            КОГДА ДанныеСНадбавками.СпособРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.СевернаяНадбавка)
                ТОГДА ДанныеСНадбавками.МаксОсновнойТариф * ДанныеСНадбавками.РазмерНадбавки / 100
            ИНАЧЕ ДанныеСНадбавками.КоличествоСтавок * ДанныеСНадбавками.РазмерНадбавки * ДанныеСНадбавками.Курс / &КурсВалютыОтчета
        КОНЕЦ КАК ЧИСЛО(15, 2)) КАК МаксСуммаНадбавки,
    ДанныеСНадбавками.ВидТарифнойСтавки КАК ВидТарифнойСтавки,
    ДанныеСНадбавками.Организация.КодОКОПФ,
    ДанныеСНадбавками.ПодразделениеОрганизации.КодПоОКАТО,
    ДанныеСНадбавками.ВидНадбавки.СпособРасчета
{ВЫБРАТЬ
    ПодразделениеОрганизации.*,
    Должность.*,
    КоличествоСтавок,
    МинСтавка,
    Курс,
    МинОсновнойТариф,
    ВидНадбавки.*,
    РазмерНадбавки,
    СпособРасчета.*,
    МинСуммаНадбавки,
    Организация.*,
    ФИОРуководителя,
    ФИОКадровика,
    ФИОГлавбуха,
    ДолжностьРуководителя,
    НормаДнейЗаПериод,
    НормаЧасовЗаПериод,
    МаксСтавка,
    Порядок,
    ВходитВБазуРК,
    МаксОсновнойТариф,
    КадровикДолжность.*,
    МаксСуммаНадбавки,
    ФамилияРуководителя,
    ИмяРуководителя,
    ОтчествоРуководителя,
    ФамилияКадровика,
    ИмяКадровика,
    ОтчествоКадровика,
    ФамилияГлавбуха,
    ИмяГлавбуха,
    ОтчествоГлавбуха,
    ВидТарифнойСтавки.*}
ИЗ
    (ВЫБРАТЬ
        Расписание.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
        Расписание.Должность КАК Должность,
        Расписание.КоличествоСтавок КАК КоличествоСтавок,
        ВЫРАЗИТЬ(Расписание.МинимальнаяТарифнаяСтавка * ЕСТЬNULL(СрезКурсовВалют.Курс, 1) / ВЫБОР
                КОГДА ЕСТЬNULL(СрезКурсовВалют.Кратность, 0) = 0
                    ТОГДА 1
                ИНАЧЕ СрезКурсовВалют.Кратность
            КОНЕЦ / &КурсВалютыОтчета КАК ЧИСЛО(15, 2)) КАК МинСтавка,
        ВЫРАЗИТЬ(Расписание.КоличествоСтавок * Расписание.МинимальнаяТарифнаяСтавка * ЕСТЬNULL(СрезКурсовВалют.Курс, 1) / ВЫБОР
                КОГДА ЕСТЬNULL(СрезКурсовВалют.Кратность, 0) = 0
                    ТОГДА 1
                ИНАЧЕ СрезКурсовВалют.Кратность
            КОНЕЦ / &КурсВалютыОтчета КАК ЧИСЛО(15, 2)) КАК МинОсновнойТариф,
        ИспользуемыеНадбавки.ВидНадбавки КАК ВидНадбавки,
        НадбавкиПоШтатномуРасписанию.РазмерНадбавки КАК РазмерНадбавки,
        НадбавкиПоШтатномуРасписанию.ВидНадбавки.СпособРасчета КАК СпособРасчета,
        ЕСТЬNULL(СрезКурсовВалют.Курс, 1) / ВЫБОР
            КОГДА ЕСТЬNULL(СрезКурсовВалют.Кратность, 0) = 0
                ТОГДА 1
            ИНАЧЕ СрезКурсовВалют.Кратность
        КОНЕЦ КАК Курс,
        Расписание.ПодразделениеОрганизации.Владелец КАК Организация,
        ЕСТЬNULL(Календарь.НормаДнейЗаПериод, 0) КАК НормаДнейЗаПериод,
        ЕСТЬNULL(Календарь.НормаЧасовЗаПериод, 0) КАК НормаЧасовЗаПериод,
        ВЫРАЗИТЬ(Расписание.МаксимальнаяТарифнаяСтавка * ЕСТЬNULL(СрезКурсовВалют.Курс, 1) / ВЫБОР
                КОГДА ЕСТЬNULL(СрезКурсовВалют.Кратность, 0) = 0
                    ТОГДА 1
                ИНАЧЕ СрезКурсовВалют.Кратность
            КОНЕЦ / &КурсВалютыОтчета КАК ЧИСЛО(15, 2)) КАК МаксСтавка,
        НадбавкиПоШтатномуРасписанию.Порядок КАК Порядок,
        НадбавкиПоШтатномуРасписанию.ВходитВБазуРК КАК ВходитВБазуРК,
        ВЫРАЗИТЬ(Расписание.КоличествоСтавок * Расписание.МаксимальнаяТарифнаяСтавка * ЕСТЬNULL(СрезКурсовВалют.Курс, 1) / ВЫБОР
                КОГДА ЕСТЬNULL(СрезКурсовВалют.Кратность, 0) = 0
                    ТОГДА 1
                ИНАЧЕ СрезКурсовВалют.Кратность
            КОНЕЦ / &КурсВалютыОтчета КАК ЧИСЛО(15, 2)) КАК МаксОсновнойТариф,
        Расписание.ВидТарифнойСтавки КАК ВидТарифнойСтавки
    ИЗ
        РегистрСведений.ШтатноеРасписаниеОрганизаций.СрезПоследних(МЕЖДУ &ПериодНачало И &ПериодКонец, ) КАК Расписание
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалютДляРасчетовСПерсоналом.СрезПоследних(&ОкончаниеМесяца0, ) КАК СрезКурсовВалют
            ПО (СрезКурсовВалют.Валюта = Расписание.ВалютаТарифнойСтавки)
            ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ
                НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.ВидНадбавки КАК ВидНадбавки,
                НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.ПодразделениеОрганизации.Владелец КАК Организация
            ИЗ
                РегистрСведений.НадбавкиПоШтатномуРасписаниюОрганизаций.СрезПоследних(МЕЖДУ &ПериодНачало И &ПериодКонец, ) КАК НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних
            ГДЕ
                НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.Показатель1 <> 0
            
            ОБЪЕДИНИТЬ
            
            ВЫБРАТЬ РАЗЛИЧНЫЕ
                ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.РайонныйКоэффициент),
                ПодразделенияОрганизаций.Владелец
            ИЗ
                Справочник.ПодразделенияОрганизаций КАК ПодразделенияОрганизаций
            ГДЕ
                (ПодразделенияОрганизаций.РайонныйКоэффициент > 1
                        ИЛИ ПодразделенияОрганизаций.Владелец.РайонныйКоэффициент > 1)) КАК ИспользуемыеНадбавки
            ПО Расписание.ПодразделениеОрганизации.Владелец = ИспользуемыеНадбавки.Организация
            ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                НадбавкиПоШтатномуРасписанию.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
                НадбавкиПоШтатномуРасписанию.Должность КАК Должность,
                НадбавкиПоШтатномуРасписанию.ВидНадбавки КАК ВидНадбавки,
                НадбавкиПоШтатномуРасписанию.Показатель1 * ЕСТЬNULL(КурсыВалютДляРасчетовСПерсоналомСрезПоследних1.Курс, 1) / ЕСТЬNULL(КурсыВалютДляРасчетовСПерсоналомСрезПоследних1.Кратность, 1) КАК РазмерНадбавки,
                НадбавкиПоШтатномуРасписанию.Валюта1 КАК Валюта,
                НадбавкиПоШтатномуРасписанию.ПодразделениеОрганизации.Владелец КАК Организация,
                1 КАК Порядок,
                ВЫБОР
                    КОГДА ОсновныеНачисленияОрганизацийБазовыеВидыРасчета.ВидРасчета ЕСТЬ НЕ NULL
                        ТОГДА ИСТИНА
                    ИНАЧЕ ЛОЖЬ
                КОНЕЦ КАК ВходитВБазуРК
            ИЗ
                РегистрСведений.НадбавкиПоШтатномуРасписаниюОрганизаций.СрезПоследних(МЕЖДУ &ПериодНачало И &ПериодКонец, ) КАК НадбавкиПоШтатномуРасписанию
                    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалютДляРасчетовСПерсоналом.СрезПоследних КАК КурсыВалютДляРасчетовСПерсоналомСрезПоследних1
                    ПО (КурсыВалютДляРасчетовСПерсоналомСрезПоследних1.Валюта = НадбавкиПоШтатномуРасписанию.Валюта1)
                    ЛЕВОЕ СОЕДИНЕНИЕ ПланВидовРасчета.ОсновныеНачисленияОрганизаций.БазовыеВидыРасчета КАК ОсновныеНачисленияОрганизацийБазовыеВидыРасчета
                    ПО НадбавкиПоШтатномуРасписанию.ВидНадбавки = ОсновныеНачисленияОрганизацийБазовыеВидыРасчета.ВидРасчета
                        И (ОсновныеНачисленияОрганизацийБазовыеВидыРасчета.Ссылка = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.РайонныйКоэффициент))
            ГДЕ
                НадбавкиПоШтатномуРасписанию.ВидНадбавки <> ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.РайонныйКоэффициент)
            
            ОБЪЕДИНИТЬ ВСЕ
            
            ВЫБРАТЬ
                ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации,
                ШтатноеРасписаниеОрганизацийСрезПоследних.Должность,
                ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.РайонныйКоэффициент),
                ВЫБОР
                    КОГДА ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации.КодПоОКАТО = ""
                        ТОГДА (Организации.РайонныйКоэффициент - 1) * 100
                    КОГДА ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации.РайонныйКоэффициент <= 1
                        ТОГДА 0
                    ИНАЧЕ (ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации.РайонныйКоэффициент - 1) * 100
                КОНЕЦ,
                NULL,
                Организации.Ссылка,
                2,
                ЛОЖЬ
            ИЗ
                РегистрСведений.ШтатноеРасписаниеОрганизаций.СрезПоследних(МЕЖДУ &ПериодНачало И &ПериодКонец, ) КАК ШтатноеРасписаниеОрганизацийСрезПоследних
                    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК Организации
                    ПО ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации.Владелец = Организации.Ссылка
            ГДЕ
                ВЫБОР
                        КОГДА ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации.КодПоОКАТО = ""
                            ТОГДА (Организации.РайонныйКоэффициент - 1) * 100
                        КОГДА ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации.РайонныйКоэффициент <= 1
                            ТОГДА 0
                        ИНАЧЕ (ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации.РайонныйКоэффициент - 1) * 100
                    КОНЕЦ > 0) КАК НадбавкиПоШтатномуРасписанию
            ПО (НадбавкиПоШтатномуРасписанию.ВидНадбавки = ИспользуемыеНадбавки.ВидНадбавки)
                И (НадбавкиПоШтатномуРасписанию.ПодразделениеОрганизации = Расписание.ПодразделениеОрганизации)
                И (НадбавкиПоШтатномуРасписанию.Должность = Расписание.Должность)
                И Расписание.ПодразделениеОрганизации.Владелец = НадбавкиПоШтатномуРасписанию.Организация
            ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                Календарь.ГрафикРаботы КАК ГрафикРаботы,
                СУММА(Календарь.ОсновноеЗначение) КАК НормаДнейЗаПериод,
                СУММА(Календарь.ДополнительноеЗначение) КАК НормаЧасовЗаПериод
            ИЗ
                РегистрСведений.ГрафикиРаботыПоВидамВремени КАК Календарь
            ГДЕ
                Календарь.Дата < &ПериодКонец
                И Календарь.Дата >= &ПериодНачало
                И Календарь.ВидУчетаВремени = &ПоДням
            
            СГРУППИРОВАТЬ ПО
                Календарь.ГрафикРаботы) КАК Календарь
            ПО Расписание.ГрафикРаботы = Календарь.ГрафикРаботы
    ГДЕ
        Расписание.КоличествоСтавок > 0
        И Расписание.ПодразделениеОрганизации.КодПоОКАТО ЕСТЬ НЕ NULL ) КАК ДанныеСНадбавками
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних(МЕЖДУ &ПериодНачало И &ПериодКонец, ) КАК Руководитель
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(МЕЖДУ &ПериодНачало И &ПериодКонец, ) КАК ФИОРуководителя
            ПО Руководитель.ФизическоеЛицо = ФИОРуководителя.ФизЛицо
        ПО (Руководитель.СтруктурнаяЕдиница = ДанныеСНадбавками.ПодразделениеОрганизации.Владелец)
            И (Руководитель.ОтветственноеЛицо = ЗНАЧЕНИЕ(Перечисление.ОтветственныеЛицаОрганизаций.Руководитель))
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних(МЕЖДУ &ПериодНачало И &ПериодКонец, ) КАК ГлавБух
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(МЕЖДУ &ПериодНачало И &ПериодКонец, ) КАК ФИОГлавбуха
            ПО ГлавБух.ФизическоеЛицо = ФИОГлавбуха.ФизЛицо
        ПО (ГлавБух.СтруктурнаяЕдиница = ДанныеСНадбавками.ПодразделениеОрганизации.Владелец)
            И (ГлавБух.ОтветственноеЛицо = ЗНАЧЕНИЕ(Перечисление.ОтветственныеЛицаОрганизаций.ГлавныйБухгалтер))
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ОтветственныеЛицаОрганизаций.СрезПоследних(МЕЖДУ &ПериодНачало И &ПериодКонец, ) КАК Кадровик
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних(МЕЖДУ &ПериодНачало И &ПериодКонец, ) КАК ФИОКАдровика
            ПО Кадровик.ФизическоеЛицо = ФИОКАдровика.ФизЛицо
        ПО (Кадровик.СтруктурнаяЕдиница = ДанныеСНадбавками.ПодразделениеОрганизации.Владелец)
            И (Кадровик.ОтветственноеЛицо = ЗНАЧЕНИЕ(Перечисление.ОтветственныеЛицаОрганизаций.РуководительКадровойСлужбы))
{ГДЕ
    ДанныеСНадбавками.ПодразделениеОрганизации.*,
    ДанныеСНадбавками.Должность.*,
    ДанныеСНадбавками.КоличествоСтавок,
    ДанныеСНадбавками.МинСтавка,
    ДанныеСНадбавками.Курс,
    ДанныеСНадбавками.МинОсновнойТариф,
    ДанныеСНадбавками.ВидНадбавки.*,
    (ВЫБОР
            КОГДА ДанныеСНадбавками.СпособРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.СевернаяНадбавка)
                ТОГДА ДанныеСНадбавками.РазмерНадбавки
            ИНАЧЕ ВЫРАЗИТЬ(ДанныеСНадбавками.РазмерНадбавки * ДанныеСНадбавками.Курс / &КурсВалютыОтчета КАК ЧИСЛО(15, 2))
        КОНЕЦ) КАК РазмерНадбавки,
    ДанныеСНадбавками.СпособРасчета.*,
    (ВЫРАЗИТЬ(ВЫБОР
                КОГДА ДанныеСНадбавками.СпособРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.СевернаяНадбавка)
                    ТОГДА ДанныеСНадбавками.МинОсновнойТариф * ДанныеСНадбавками.РазмерНадбавки / 100
                ИНАЧЕ ДанныеСНадбавками.КоличествоСтавок * ДанныеСНадбавками.РазмерНадбавки * ДанныеСНадбавками.Курс / &КурсВалютыОтчета
            КОНЕЦ КАК ЧИСЛО(15, 2))) КАК МинСуммаНадбавки,
    ДанныеСНадбавками.Организация.*,
    (ВЫРАЗИТЬ(ВЫБОР
                КОГДА ДанныеСНадбавками.СпособРасчета = ЗНАЧЕНИЕ(ПланВидовРасчета.ОсновныеНачисленияОрганизаций.СевернаяНадбавка)
                    ТОГДА ДанныеСНадбавками.МаксОсновнойТариф * ДанныеСНадбавками.РазмерНадбавки / 100
                ИНАЧЕ ДанныеСНадбавками.КоличествоСтавок * ДанныеСНадбавками.РазмерНадбавки * ДанныеСНадбавками.Курс / &КурсВалютыОтчета
            КОНЕЦ КАК ЧИСЛО(15, 2))) КАК МаксСуммаНадбавки,
    ДанныеСНадбавками.ВидТарифнойСтавки.*}

Как победить?
2 Amra
 
12.09.17
15:02
Штатное расписание ЗА ПЕРИОД - не имеет смысла по определению. Оно на определенную дату.
3 Amra
 
12.09.17
15:03
(1) СрезПоследних и Между? Ох ну и...
4 DenisVich
 
12.09.17
15:03
Хорошо на период. Вы это кадровикам скажите. Они там своим видением живут.
5 DenisVich
 
12.09.17
15:04
Заменить регистр?
6 Amra
 
12.09.17
15:07
(5) (4) Ты спроси что они хотят видеть? Историю изменений ШР?
7 DenisVich
 
12.09.17
15:09
Хотят штатное расписание за выбранный период
8 Amra
 
12.09.17
15:10
(7) А продажи на дату они увидить не хотят?
9 DenisVich
 
12.09.17
15:15
Речь не об этом.
10 piter3
 
12.09.17
15:17
(7) Что такое ШР за период?
11 Amra
 
12.09.17
15:20
(9) Нет, именно об этом
12 ColonelAp4u
 
12.09.17
15:21
Бери данные не с виртуальной таблицы и будет счастье твоим кадровикам.
13 Мыш
 
12.09.17
15:33
Не умею аккуратно сказать людям о том, что они говорят глупость, не обидев при этом и не вылетев без выходного пособия. Вместо этого пытаюсь сделать эту глупость (несуществующую в природе).
14 Мыш
 
12.09.17
15:34
(8) Скажи свой точный вес *за период* от рождения до текущей секунды? ))
15 DenisVich
 
12.09.17
16:11
До конца года, год, квартал
2 + 2 = 3.9999999999999999999999999999999...