Имя: Пароль:
1C
1С v8
Запрос на Регистр Накопления
0 starV
 
17.04.14
11:11
Доброго времени суток!
у меня есть столбец
вид движения | Количество ставок |Должность
Приход |2  | Программист
-
Расход |1 |Программист
_________________________
Остаток 1 |Программист
как можно реализовать
1 Godofsin
 
17.04.14
11:13
ну продолжай, не стесняйся
2 Chikko
 
17.04.14
11:13
Запрос = Новый Запрос; дальше пока не понятно...
3 shuhard
 
17.04.14
11:16
(0) хранить программистов на складе дурная привычка
4 starV
 
17.04.14
11:23
надо чтобы зависимость от вид должности расход минусовалось  от прихода
5 _fvadim
 
17.04.14
11:28
тут без программиста не обойтись (с)
6 hhhh
 
17.04.14
11:30
пришло 2 программиста, одного пустили в расход.
7 aka AMIGO
 
17.04.14
11:30
(0) начни с создания простенького запроса, и постепенно усложняй, пока не дойдешь до своей задачи
8 Chikko
 
17.04.14
11:32
Тебе нужна вирт. таблица остатков. Угадал?
9 starV
 
17.04.14
14:05
ВЫБРАТЬ
    ЗанятыеШтатныеЕдиницыОрганизаций.ПодразделениеОрганизации,
    ЗанятыеШтатныеЕдиницыОрганизаций.Должность,
    СУММА(ЗанятыеШтатныеЕдиницыОрганизаций.КоличествоСтавок) КАК КоличествоСтавок,

    ЗанятыеШтатныеЕдиницыОрганизаций.ТарифныйРазряд
ИЗ
    РегистрНакопления.ЗанятыеШтатныеЕдиницыОрганизаций КАК ЗанятыеШтатныеЕдиницыОрганизаций
ГДЕ
    ЗанятыеШтатныеЕдиницыОрганизаций.Должность = &Должность
    И ЗанятыеШтатныеЕдиницыОрганизаций.ПодразделениеОрганизации = &ПодразделениеОрганизации
    И ЗанятыеШтатныеЕдиницыОрганизаций.ТарифныйРазряд = &ТарифныйРазряд

СГРУППИРОВАТЬ ПО
    ЗанятыеШтатныеЕдиницыОрганизаций.Должность,
    ЗанятыеШтатныеЕдиницыОрганизаций.ПодразделениеОрганизации,
    ЗанятыеШтатныеЕдиницыОрганизаций.ТарифныйРазряд
10 starV
 
17.04.14
14:07
Суммировать можно а как набороть
11 _fvadim
 
17.04.14
14:08
Близко уже. У регистров накопления есть виртуальные таблицы, тебе нужна "Остатки".
12 _fvadim
 
17.04.14
14:12
Если суммировать, то можно так:

СУММА(ВЫБОР
    КОГДА ЗанятыеШтатныеЕдиницыОрганизаций.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияНакопления.Расход)
        ТОГДА ЗанятыеШтатныеЕдиницыОрганизаций.КоличествоСтавок * -1
    ИНАЧЕ ЗанятыеШтатныеЕдиницыОрганизаций.КоличествоСтавок
КОНЕЦ) КАК КоличествоСтавок