Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Отсортировать запрос по Коду игнорируя иерархию

Мальцев Иван Александрович
читатель
офлайн
Дата регистрации: 03.02.2009
Сообщений: 16
Пост №1
 
03.02.2009 19:21

"Есть отчет <br><br>Унифицированая форма Т3<br>1С:Зарплата и Управление персоналом 8.1<br><br>Она сортирует элементы по:<br> |УПОРЯДОЧИТЬ ПО<br> | ДолжностьКод,<br> | ПодразделениеОрганизации ИЕРАРХИЯ,<br> | ВидНадбавкиПредставление";<br><br><br>При этом из за Иерархии игнорируется(ну или неверно сортируется) по ДолжностьКод, если убрать Иерархию для ПодразделениеОрганизации, то запрос зависает.<br><br>Как зделать рабочий запрос с упорядочеванием по ДолжностьКод ?"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №2
 
05.02.2009 07:12

А весь запрос можно увидеть?

Мальцев Иван Александрович
читатель
офлайн
Дата регистрации: 03.02.2009
Сообщений: 16
Пост №3
 
05.02.2009 07:44

" Запрос = Новый Запрос;<br> ТекстЗапроса =<br> "ВЫБРАТЬ РАЗРЕШЕННЫЕ<br> | ДанныеСНадбавками.ПодразделениеОрганизации КАК ПодразделениеОрганизации,<br> | ДанныеСНадбавками.ПодразделениеОрганизации.Наименование КАК ПодразделениеОрганизацииПредставление,<br> | ДанныеСНадбавками.ПодразделениеОрганизации.Код КАК ПодразделениеОрганизацииКод,<br> | ДанныеСНадбавками.Должность,<br> | ДанныеСНадбавками.Должность.Наименование КАК ДолжностьПредставление,<br> | ДанныеСНадбавками.Должность.Код КАК ДолжностьКод,<br> | ДанныеСНадбавками.КоличествоСтавок,<br> | ДанныеСНадбавками.ВидТарифнойСтавки,<br> | ДанныеСНадбавками.МинСтавка,<br> | ДанныеСНадбавками.МаксСтавка,<br> | ДанныеСНадбавками.Курс,<br> | ДанныеСНадбавками.МинОсновнойТариф,<br> | ДанныеСНадбавками.МаксОсновнойТариф,<br> | ДанныеСНадбавками.ВидНадбавки,<br> | ДанныеСНадбавками.ВидНадбавки.Наименование КАК ВидНадбавкиПредставление,<br> | ВЫБОР<br> | КОГДА ДанныеСНадбавками.СпособРасчета = &НадбавкаПроцентом<br> | ТОГДА ДанныеСНадбавками.РазмерНадбавки<br> | ИНАЧЕ ВЫРАЗИТЬ(ДанныеСНадбавками.РазмерНадбавки * ДанныеСНадбавками.Курс / &КурсВалютыОтчета КАК ЧИСЛО(15, 2))<br> | КОНЕЦ КАК РазмерНадбавки,<br> | ДанныеСНадбавками.СпособРасчета,<br> | ВЫРАЗИТЬ(ВЫБОР<br> | КОГДА ДанныеСНадбавками.СпособРасчета = &НадбавкаПроцентом<br> | ТОГДА ДанныеСНадбавками.МинОсновнойТариф * ДанныеСНадбавками.РазмерНадбавки / 100<br> | ИНАЧЕ ДанныеСНадбавками.КоличествоСтавок * ДанныеСНадбавками.РазмерНадбавки * ДанныеСНадбавками.Курс / &КурсВалютыОтчета<br> | КОНЕЦ КАК ЧИСЛО(15, 2)) КАК МинСуммаНадбавки,<br> | ВЫРАЗИТЬ(ВЫБОР<br> | КОГДА ДанныеСНадбавками.СпособРасчета = &НадбавкаПроцентом<br> | ТОГДА ДанныеСНадбавками.МаксОсновнойТариф * ДанныеСНадбавками.РазмерНадбавки / 100<br> | ИНАЧЕ ДанныеСНадбавками.КоличествоСтавок * ДанныеСНадбавками.РазмерНадбавки * ДанныеСНадбавками.Курс / &КурсВалютыОтчета<br> | КОНЕЦ КАК ЧИСЛО(15, 2)) КАК МаксСуммаНадбавки<br> |ИЗ<br> | (ВЫБРАТЬ<br> | Расписание.ПодразделениеОрганизации КАК ПодразделениеОрганизации,<br> | Расписание.Должность КАК Должность,<br> | Расписание.КоличествоСтавок КАК КоличествоСтавок,<br> | Расписание.ВидТарифнойСтавки КАК ВидТарифнойСтавки,<br> | ВЫРАЗИТЬ(Расписание.МинимальнаяТарифнаяСтавка * ЕСТЬNULL(СрезКурсовВалют.Курс, 1) / ВЫБОР<br> | КОГДА ЕСТЬNULL(СрезКурсовВалют.Кратность, 0) = 0<br> | ТОГДА 1<br> | ИНАЧЕ СрезКурсовВалют.Кратность<br> | КОНЕЦ / &КурсВалютыОтчета КАК ЧИСЛО(15, 2)) КАК МинСтавка,<br> | ВЫРАЗИТЬ(Расписание.МаксимальнаяТарифнаяСтавка * ЕСТЬNULL(СрезКурсовВалют.Курс, 1) / ВЫБОР<br> | КОГДА ЕСТЬNULL(СрезКурсовВалют.Кратность, 0) = 0<br> | ТОГДА 1<br> | ИНАЧЕ СрезКурсовВалют.Кратность<br> | КОНЕЦ / &КурсВалютыОтчета КАК ЧИСЛО(15, 2)) КАК МаксСтавка,<br> | ВЫРАЗИТЬ(ВЫБОР<br> | КОГДА Расписание.ВидТарифнойСтавки = &ВидСтавкиМесячная<br> | ТОГДА 1<br> | КОГДА Расписание.ВидТарифнойСтавки = &ВидСтавкиДневная<br> | ТОГДА ЕСТЬNULL(Календарь.НормаДнейЗаПериод, 0)<br> | ИНАЧЕ ЕСТЬNULL(Календарь.НормаЧасовЗаПериод, 0)<br> | КОНЕЦ * Расписание.КоличествоСтавок * Расписание.МинимальнаяТарифнаяСтавка * ЕСТЬNULL(СрезКурсовВалют.Курс, 1) / ВЫБОР<br> | КОГДА ЕСТЬNULL(СрезКурсовВалют.Кратность, 0) = 0<br> | ТОГДА 1<br> | ИНАЧЕ СрезКурсовВалют.Кратность<br> | КОНЕЦ / &КурсВалютыОтчета КАК ЧИСЛО(15, 2)) КАК МинОсновнойТариф,<br> | ВЫРАЗИТЬ(ВЫБОР<br> | КОГДА Расписание.ВидТарифнойСтавки = &ВидСтавкиМесячная<br> | ТОГДА 1<br> | КОГДА Расписание.ВидТарифнойСтавки = &ВидСтавкиДневная<br> | ТОГДА ЕСТЬNULL(Календарь.НормаДнейЗаПериод, 0)<br> | ИНАЧЕ ЕСТЬNULL(Календарь.НормаЧасовЗаПериод, 0)<br> | КОНЕЦ * Расписание.КоличествоСтавок * Расписание.МаксимальнаяТарифнаяСтавка * ЕСТЬNULL(СрезКурсовВалют.Курс, 1) / ВЫБОР<br> | КОГДА ЕСТЬNULL(СрезКурсовВалют.Кратность, 0) = 0<br> | ТОГДА 1<br> | ИНАЧЕ СрезКурсовВалют.Кратность<br> | КОНЕЦ / &КурсВалютыОтчета КАК ЧИСЛО(15, 2)) КАК МаксОсновнойТариф,<br> | ИспользуемыеНадбавки.ВидНадбавки КАК ВидНадбавки,<br> | НадбавкиПоШтатномуРасписанию.РазмерНадбавки КАК РазмерНадбавки,<br> | НадбавкиПоШтатномуРасписанию.ВидНадбавки.СпособРасчета КАК СпособРасчета,<br> | ЕСТЬNULL(СрезКурсовВалют.Курс, 1) / ВЫБОР<br> | КОГДА ЕСТЬNULL(СрезКурсовВалют.Кратность, 0) = 0<br> | ТОГДА 1<br> | ИНАЧЕ СрезКурсовВалют.Кратность<br> | КОНЕЦ КАК Курс,<br> | ЕСТЬNULL(Календарь.НормаДнейЗаПериод, 0) КАК НормаДнейЗаПериод,<br> | ЕСТЬNULL(Календарь.НормаЧасовЗаПериод, 0) КАК НормаЧасовЗаПериод<br> | ИЗ<br> | РегистрСведений.ШтатноеРасписаниеОрганизаций.СрезПоследних(&ДатаАктуальности, ПодразделениеОрганизации.Владелец = &Организация) КАК Расписание<br> | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ<br> | Календарь.ГрафикРаботы КАК ГрафикРаботы,<br> | СУММА(Календарь.ОсновноеЗначение) КАК НормаДнейЗаПериод,<br> | СУММА(Календарь.ДополнительноеЗначение) КАК НормаЧасовЗаПериод<br> | ИЗ<br> | РегистрСведений.ГрафикиРаботыПоВидамВремени КАК Календарь<br> | ГДЕ<br> | Календарь.Дата < &ОкончаниеМесяца0<br> | И Календарь.Дата >= &НачалоМесяца0<br> | И Календарь.ВидУчетаВремени = &ПоДням<br> | <br> | СГРУППИРОВАТЬ ПО<br> | Календарь.ГрафикРаботы) КАК Календарь<br> | ПО (Календарь.ГрафикРаботы = Расписание.ГрафикРаботы)<br> | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалютДляРасчетовСПерсоналом.СрезПоследних(&ОкончаниеМесяца0, ) КАК СрезКурсовВалют<br> | ПО (СрезКурсовВалют.Валюта = Расписание.ВалютаТарифнойСтавки)<br> | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ<br> | НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.ВидНадбавки КАК ВидНадбавки<br> | ИЗ<br> | РегистрСведений.НадбавкиПоШтатномуРасписаниюОрганизаций.СрезПоследних(&ДатаАктуальности, ПодразделениеОрганизации.Владелец = &Организация) КАК НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних<br> | <br> | ОБЪЕДИНИТЬ<br> | <br> | ВЫБРАТЬ<br> | &РК<br> | ИЗ<br> | Справочник.Организации КАК Организации<br> | ГДЕ<br> | Организации.Ссылка = &Организация<br> | И Организации.РайонныйКоэффициент > 1) КАК ИспользуемыеНадбавки<br> | ПО (ИСТИНА)<br> | ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ<br> | НадбавкиПоШтатномуРасписанию.ПодразделениеОрганизации КАК ПодразделениеОрганизации,<br> | НадбавкиПоШтатномуРасписанию.Должность КАК Должность,<br> | НадбавкиПоШтатномуРасписанию.ВидНадбавки КАК ВидНадбавки,<br> | НадбавкиПоШтатномуРасписанию.Показатель1 КАК РазмерНадбавки,<br> | НадбавкиПоШтатномуРасписанию.Валюта1 КАК Валюта<br> | ИЗ<br> | РегистрСведений.НадбавкиПоШтатномуРасписаниюОрганизаций.СрезПоследних(&ДатаАктуальности, ПодразделениеОрганизации.Владелец = &Организация) КАК НадбавкиПоШтатномуРасписанию<br> | <br> | ОБЪЕДИНИТЬ ВСЕ<br> | <br> | ВЫБРАТЬ<br> | ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации,<br> | ШтатноеРасписаниеОрганизацийСрезПоследних.Должность,<br> | &РК,<br> | (Организации.РайонныйКоэффициент - 1) * 100,<br> | NULL<br> | ИЗ<br> | РегистрСведений.ШтатноеРасписаниеОрганизаций.СрезПоследних(&ДатаАктуальности, ПодразделениеОрганизации.Владелец = &Организация) КАК ШтатноеРасписаниеОрганизацийСрезПоследних<br> | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК Организации<br> | ПО (ИСТИНА)<br> | ГДЕ<br> | Организации.Ссылка = &Организация<br> | И Организации.РайонныйКоэффициент > 1) КАК НадбавкиПоШтатномуРасписанию<br> | ПО (НадбавкиПоШтатномуРасписанию.ВидНадбавки = ИспользуемыеНадбавки.ВидНадбавки)<br> | И (НадбавкиПоШтатномуРасписанию.ПодразделениеОрганизации = Расписание.ПодразделениеОрганизации)<br> | И (НадбавкиПоШтатномуРасписанию.Должность = Расписание.Должность)<br> | ГДЕ<br> | Расписание.КоличествоСтавок > 0) КАК ДанныеСНадбавками<br> |<br> |УПОРЯДОЧИТЬ ПО<br> | ДолжностьКод,<br> | ПодразделениеОрганизации ИЕРАРХИЯ,<br> | ВидНадбавкиПредставление";<br>"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №4
 
05.02.2009 08:13

А вставьте текст запроса без "|", что бы его можно было проверить ("вытащите" его из конструктора запросов).

Мальцев Иван Александрович
читатель
офлайн
Дата регистрации: 03.02.2009
Сообщений: 16
Пост №5
 
05.02.2009 08:16

сюда его еще раз без "|" ?<br>Этот запрос готовое решение Зарплаты и Упр. Персоналом, он идеально работает. Но заказчик хочет чтобы форма формировалась с сортировкой по Должность.Код

Мальцев Иван Александрович
читатель
офлайн
Дата регистрации: 03.02.2009
Сообщений: 16
Пост №6
 
05.02.2009 08:21

""ВЫБРАТЬ РАЗРЕШЕННЫЕ<br> ДанныеСНадбавками.ПодразделениеОрганизации КАК ПодразделениеОрганизации,<br> ДанныеСНадбавками.ПодразделениеОрганизации.Наименование КАК ПодразделениеОрганизацииПредставление,<br> ДанныеСНадбавками.ПодразделениеОрганизации.Код КАК ПодразделениеОрганизацииКод,<br> ДанныеСНадбавками.Должность,<br> ДанныеСНадбавками.Должность.Наименование КАК ДолжностьПредставление,<br> ДанныеСНадбавками.Должность.Код КАК ДолжностьКод,<br> ДанныеСНадбавками.КоличествоСтавок,<br> ДанныеСНадбавками.ВидТарифнойСтавки,<br> ДанныеСНадбавками.МинСтавка,<br> ДанныеСНадбавками.МаксСтавка,<br> ДанныеСНадбавками.Курс,<br> ДанныеСНадбавками.МинОсновнойТариф,<br> ДанныеСНадбавками.МаксОсновнойТариф,<br> ДанныеСНадбавками.ВидНадбавки,<br> ДанныеСНадбавками.ВидНадбавки.Наименование КАК ВидНадбавкиПредставление,<br> ВЫБОР<br> КОГДА ДанныеСНадбавками.СпособРасчета = &НадбавкаПроцентом<br> ТОГДА ДанныеСНадбавками.РазмерНадбавки<br> ИНАЧЕ ВЫРАЗИТЬ(ДанныеСНадбавками.РазмерНадбавки * ДанныеСНадбавками.Курс / &КурсВалютыОтчета КАК ЧИСЛО(15, 2))<br> КОНЕЦ КАК РазмерНадбавки,<br> ДанныеСНадбавками.СпособРасчета,<br> ВЫРАЗИТЬ(ВЫБОР<br> КОГДА ДанныеСНадбавками.СпособРасчета = &НадбавкаПроцентом<br> ТОГДА ДанныеСНадбавками.МинОсновнойТариф * ДанныеСНадбавками.РазмерНадбавки / 100<br> ИНАЧЕ ДанныеСНадбавками.КоличествоСтавок * ДанныеСНадбавками.РазмерНадбавки * ДанныеСНадбавками.Курс / &КурсВалютыОтчета<br> КОНЕЦ КАК ЧИСЛО(15, 2)) КАК МинСуммаНадбавки,<br> ВЫРАЗИТЬ(ВЫБОР<br> КОГДА ДанныеСНадбавками.СпособРасчета = &НадбавкаПроцентом<br> ТОГДА ДанныеСНадбавками.МаксОсновнойТариф * ДанныеСНадбавками.РазмерНадбавки / 100<br> ИНАЧЕ ДанныеСНадбавками.КоличествоСтавок * ДанныеСНадбавками.РазмерНадбавки * ДанныеСНадбавками.Курс / &КурсВалютыОтчета<br> КОНЕЦ КАК ЧИСЛО(15, 2)) КАК МаксСуммаНадбавки<br> ИЗ<br> (ВЫБРАТЬ<br> Расписание.ПодразделениеОрганизации КАК ПодразделениеОрганизации,<br> Расписание.Должность КАК Должность,<br> Расписание.КоличествоСтавок КАК КоличествоСтавок,<br> Расписание.ВидТарифнойСтавки КАК ВидТарифнойСтавки,<br> ВЫРАЗИТЬ(Расписание.МинимальнаяТарифнаяСтавка * ЕСТЬNULL(СрезКурсовВалют.Курс, 1) / ВЫБОР<br> КОГДА ЕСТЬNULL(СрезКурсовВалют.Кратность, 0) = 0<br> ТОГДА 1<br> ИНАЧЕ СрезКурсовВалют.Кратность<br> КОНЕЦ / &КурсВалютыОтчета КАК ЧИСЛО(15, 2)) КАК МинСтавка,<br> ВЫРАЗИТЬ(Расписание.МаксимальнаяТарифнаяСтавка * ЕСТЬNULL(СрезКурсовВалют.Курс, 1) / ВЫБОР<br> КОГДА ЕСТЬNULL(СрезКурсовВалют.Кратность, 0) = 0<br> ТОГДА 1<br> ИНАЧЕ СрезКурсовВалют.Кратность<br> КОНЕЦ / &КурсВалютыОтчета КАК ЧИСЛО(15, 2)) КАК МаксСтавка,<br> ВЫРАЗИТЬ(ВЫБОР<br> КОГДА Расписание.ВидТарифнойСтавки = &ВидСтавкиМесячная<br> ТОГДА 1<br> КОГДА Расписание.ВидТарифнойСтавки = &ВидСтавкиДневная<br> ТОГДА ЕСТЬNULL(Календарь.НормаДнейЗаПериод, 0)<br> ИНАЧЕ ЕСТЬNULL(Календарь.НормаЧасовЗаПериод, 0)<br> КОНЕЦ * Расписание.КоличествоСтавок * Расписание.МинимальнаяТарифнаяСтавка * ЕСТЬNULL(СрезКурсовВалют.Курс, 1) / ВЫБОР<br> КОГДА ЕСТЬNULL(СрезКурсовВалют.Кратность, 0) = 0<br> ТОГДА 1<br> ИНАЧЕ СрезКурсовВалют.Кратность<br> КОНЕЦ / &КурсВалютыОтчета КАК ЧИСЛО(15, 2)) КАК МинОсновнойТариф,<br> ВЫРАЗИТЬ(ВЫБОР<br> КОГДА Расписание.ВидТарифнойСтавки = &ВидСтавкиМесячная<br> ТОГДА 1<br> КОГДА Расписание.ВидТарифнойСтавки = &ВидСтавкиДневная<br> ТОГДА ЕСТЬNULL(Календарь.НормаДнейЗаПериод, 0)<br> ИНАЧЕ ЕСТЬNULL(Календарь.НормаЧасовЗаПериод, 0)<br> КОНЕЦ * Расписание.КоличествоСтавок * Расписание.МаксимальнаяТарифнаяСтавка * ЕСТЬNULL(СрезКурсовВалют.Курс, 1) / ВЫБОР<br> КОГДА ЕСТЬNULL(СрезКурсовВалют.Кратность, 0) = 0<br> ТОГДА 1<br> ИНАЧЕ СрезКурсовВалют.Кратность<br> КОНЕЦ / &КурсВалютыОтчета КАК ЧИСЛО(15, 2)) КАК МаксОсновнойТариф,<br> ИспользуемыеНадбавки.ВидНадбавки КАК ВидНадбавки,<br> НадбавкиПоШтатномуРасписанию.РазмерНадбавки КАК РазмерНадбавки,<br> НадбавкиПоШтатномуРасписанию.ВидНадбавки.СпособРасчета КАК СпособРасчета,<br> ЕСТЬNULL(СрезКурсовВалют.Курс, 1) / ВЫБОР<br> КОГДА ЕСТЬNULL(СрезКурсовВалют.Кратность, 0) = 0<br> ТОГДА 1<br> ИНАЧЕ СрезКурсовВалют.Кратность<br> КОНЕЦ КАК Курс,<br> ЕСТЬNULL(Календарь.НормаДнейЗаПериод, 0) КАК НормаДнейЗаПериод,<br> ЕСТЬNULL(Календарь.НормаЧасовЗаПериод, 0) КАК НормаЧасовЗаПериод<br> ИЗ<br> РегистрСведений.ШтатноеРасписаниеОрганизаций.СрезПоследних(&ДатаАктуальности, ПодразделениеОрганизации.Владелец = &Организация) КАК Расписание<br> ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ<br> Календарь.ГрафикРаботы КАК ГрафикРаботы,<br> СУММА(Календарь.ОсновноеЗначение) КАК НормаДнейЗаПериод,<br> СУММА(Календарь.ДополнительноеЗначение) КАК НормаЧасовЗаПериод<br> ИЗ<br> РегистрСведений.ГрафикиРаботыПоВидамВремени КАК Календарь<br> ГДЕ<br> Календарь.Дата < &ОкончаниеМесяца0<br> И Календарь.Дата >= &НачалоМесяца0<br> И Календарь.ВидУчетаВремени = &ПоДням<br> <br> СГРУППИРОВАТЬ ПО<br> Календарь.ГрафикРаботы) КАК Календарь<br> ПО (Календарь.ГрафикРаботы = Расписание.ГрафикРаботы)<br> ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалютДляРасчетовСПерсоналом.СрезПоследних(&ОкончаниеМесяца0, ) КАК СрезКурсовВалют<br> ПО (СрезКурсовВалют.Валюта = Расписание.ВалютаТарифнойСтавки)<br> ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ<br> НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних.ВидНадбавки КАК ВидНадбавки<br> ИЗ<br> РегистрСведений.НадбавкиПоШтатномуРасписаниюОрганизаций.СрезПоследних(&ДатаАктуальности, ПодразделениеОрганизации.Владелец = &Организация) КАК НадбавкиПоШтатномуРасписаниюОрганизацииСрезПоследних<br> <br> ОБЪЕДИНИТЬ<br> <br> ВЫБРАТЬ<br> &РК<br> ИЗ<br> Справочник.Организации КАК Организации<br> ГДЕ<br> Организации.Ссылка = &Организация<br> И Организации.РайонныйКоэффициент > 1) КАК ИспользуемыеНадбавки<br> ПО (ИСТИНА)<br> ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ<br> НадбавкиПоШтатномуРасписанию.ПодразделениеОрганизации КАК ПодразделениеОрганизации,<br> НадбавкиПоШтатномуРасписанию.Должность КАК Должность,<br> НадбавкиПоШтатномуРасписанию.ВидНадбавки КАК ВидНадбавки,<br> НадбавкиПоШтатномуРасписанию.Показатель1 КАК РазмерНадбавки,<br> НадбавкиПоШтатномуРасписанию.Валюта1 КАК Валюта<br> ИЗ<br> РегистрСведений.НадбавкиПоШтатномуРасписаниюОрганизаций.СрезПоследних(&ДатаАктуальности, ПодразделениеОрганизации.Владелец = &Организация) КАК НадбавкиПоШтатномуРасписанию<br> <br> ОБЪЕДИНИТЬ ВСЕ<br> <br> ВЫБРАТЬ<br> ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации,<br> ШтатноеРасписаниеОрганизацийСрезПоследних.Должность,<br> &РК,<br> (Организации.РайонныйКоэффициент - 1) * 100,<br> NULL<br> ИЗ<br> РегистрСведений.ШтатноеРасписаниеОрганизаций.СрезПоследних(&ДатаАктуальности, ПодразделениеОрганизации.Владелец = &Организация) КАК ШтатноеРасписаниеОрганизацийСрезПоследних<br> ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Организации КАК Организации<br> ПО (ИСТИНА)<br> ГДЕ<br> Организации.Ссылка = &Организация<br> И Организации.РайонныйКоэффициент > 1) КАК НадбавкиПоШтатномуРасписанию<br> ПО (НадбавкиПоШтатномуРасписанию.ВидНадбавки = ИспользуемыеНадбавки.ВидНадбавки)<br> И (НадбавкиПоШтатномуРасписанию.ПодразделениеОрганизации = Расписание.ПодразделениеОрганизации)<br> И (НадбавкиПоШтатномуРасписанию.Должность = Расписание.Должность)<br> ГДЕ<br> Расписание.КоличествоСтавок > 0) КАК ДанныеСНадбавками<br> <br> УПОРЯДОЧИТЬ ПО<br> ДолжностьКод,<br> ПодразделениеОрганизации ИЕРАРХИЯ,<br> ВидНадбавкиПредставление";"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №7
 
05.02.2009 09:10

1) Проверьте коды в справочнике "Должности организации", если там беспорядок, то перенумеруйте элементы.<br>2) В типовом запросе включено св-во "Автоупорядочивание", у Вас оно куда то пропало.<br>3) Попробовал "сдвинуть" порядок кодов должностей вверх, вот что получилось<br>http://img145.imageshack.us/my.php?image=42970324nr8.jpg<br>...нужен такой результат?<br>4) Текст запроса можно было заменить в предыдущем сообщении (кнопка "Изменить").

Мальцев Иван Александрович
читатель
офлайн
Дата регистрации: 03.02.2009
Сообщений: 16
Пост №8
 
05.02.2009 09:14

1. там нормально, чтото похожее на ваше<br>2. Не стояло! , ставил, нечего неменялось.<br>3. Я также сдвинул вверх, как видно в моем запросе, именно так и сортирует у меня, как вы видете "НЕ ПО КОДУ", заказчик требует именно сорт. по коду<br>4. учту в след. раз, спс.

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №9
 
05.02.2009 10:42

В таблице колонка "Код" это код подразделения, а сортировка идет по коду должности. Должности (на моем изображении) как раз и отсортированы по коду.

Мальцев Иван Александрович
читатель
офлайн
Дата регистрации: 03.02.2009
Сообщений: 16
Пост №10
 
05.02.2009 10:50

большое спасибо, проверю. Как я умудрился такое пропустить?! непонимаю!

Показывать по 10 20 40 сообщений

Читают тему:

1 гостей
Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация