|
Регистр сведений ЗУП | ☑ | ||
---|---|---|---|---|
0
SergVMV
25.04.13
✎
09:15
|
Штатное расписание, как вытащить последние изменения? К примеру, была ставка, ее увеличили/уменьшили, нужно вытащить в отчет только разницы в ставках.
|
|||
1
SeraFim
25.04.13
✎
09:18
|
||||
2
Kurbash
25.04.13
✎
09:18
|
РегистрСведений.Штатное расписаниеОрагнизаций
|
|||
3
Serg_1960
25.04.13
✎
09:21
|
Вообще-то автору нужны две "последние" записи. Т.е срез последних соединить с "предыдущей".
|
|||
4
SergVMV
25.04.13
✎
12:11
|
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации, ШтатноеРасписаниеОрганизаций.Должность, ШтатноеРасписаниеОрганизаций.Период КАК Период, ШтатноеРасписаниеОрганизаций.КоличествоСтавок, ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации КАК ПодразделениеОрганизации1, ШтатноеРасписаниеОрганизацийСрезПоследних.Должность КАК Должность1, ШтатноеРасписаниеОрганизацийСрезПоследних.Период КАК Период1, ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок КАК КоличествоСтавок1 ИЗ РегистрСведений.ШтатноеРасписаниеОрганизаций КАК ШтатноеРасписаниеОрганизаций ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ШтатноеРасписаниеОрганизаций.СрезПоследних(&КонПериода, ) КАК ШтатноеРасписаниеОрганизацийСрезПоследних ПО ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации = ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации И ШтатноеРасписаниеОрганизаций.Должность = ШтатноеРасписаниеОрганизацийСрезПоследних.Должность //ГДЕ // ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации = &ПодразделениеОрганизации // И ШтатноеРасписаниеОрганизаций.Должность = &Должность УПОРЯДОЧИТЬ ПО Период УБЫВ Вот такую таблицу вытащил, а как дальше не могу сообразить |
|||
5
УхТы
25.04.13
✎
13:44
|
а зачем вообще что-то соединять, можно просто взять в запросе РегистрСведений.ШтатноеРасписаниеОрагнизаций, сортировать по периоду по убыванию, тогда в результате запроса последние изменение будет сверху, а предоследнее сразу за ним.
Результат[0].КоличествоСтавок - Результат[1].КоличествоСтавок |
|||
6
SergVMV
25.04.13
✎
14:04
|
(5) не совсем понял, как коде будет выглядеть?
|
|||
7
УхТы
25.04.13
✎
16:34
|
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ | ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации, | ШтатноеРасписаниеОрганизаций.Должность, | ШтатноеРасписаниеОрганизаций.КоличествоСтавок, | ШтатноеРасписаниеОрганизаций.Период КАК Период |ИЗ | РегистрСведений.ШтатноеРасписаниеОрганизаций КАК ШтатноеРасписаниеОрганизаций |ГДЕ | ШтатноеРасписаниеОрганизаций.Должность = &Должность | И ШтатноеРасписаниеОрганизаций.ПодразделениеОрганизации = &ПодразделениеОрганизации | |УПОРЯДОЧИТЬ ПО | Период УБЫВ"; Запрос.УстановитьПараметр("Должность",Должность); Запрос.УстановитьПараметр("ПодразделениеОрганизации",ПодразделениеОрганизации); Результат = Запрос.Выполнить().Выгрузить(); Разница = Результат[0].КоличествоСтавок - Результат[1].КоличествоСтавок; |
|||
8
2S
25.04.13
✎
16:38
|
Выбрать последние 2
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |