Имя: Пароль:
1C
1С v8
Как получить срезпоследних по всем датам месяца?
0 new1snik
 
04.07.13
09:41
Добрый день. Делаю внешний отчет не на СКД, возникла необходимость показывать в нем среднесписочную численность работников. А чтобы ее рассчитать, мне нужно получить срезпоследних по РегиструСведений РаботникиОрганизаций за каждый день месяца. Как это можно провернуть? Буду благодарен за любые конструктивные предложения. Крутить запрос в цикле как-то не хорошо выглядит...
1 shuhard
 
04.07.13
09:42
(0) Хрусталева, стр.143
2 Fragster
 
гуру
04.07.13
09:42
делай на СКД
3 Cube
 
04.07.13
09:42
(0) А курить поиск тоже нехорошо? И чем типовой отчет не устраивает?
4 new1snik
 
04.07.13
09:49
(2)поздно его на СКД делать...
(3)Типовой всем устраивает, но клиенту нужен сборный отчет за месяц, где присутствует и этот показатель.
(1)Благодарю за наводку.
5 Славен
 
04.07.13
09:51
книга знаний мисты
6 Maxus43
 
04.07.13
09:52
(4) это наводка на СКД
7 Славен
 
04.07.13
09:52
там есть
8 new1snik
 
04.07.13
09:53
(6)Плохо, что на СКД.
(7)Попытаюсь найти.
9 Славен
 
04.07.13
09:55
10 hhhh
 
04.07.13
09:56
а зачем нужен "за каждый день месяца". Для среднесписочной это точно не нужно. Я для чего тогда?
11 Deon
 
04.07.13
09:57
(10) А что нужно для среднесписочной?
12 Cube
 
04.07.13
09:58
(8) На, там и чисто в запросе и на СКД разжевано: v8: Нужна помощь по получению данных на каждый день(даже пустых) из регистра накопл.
Ты стопицотый лентяй, кто задает подобный вопрос и не хочет воспользоваться поиском...
13 new1snik
 
04.07.13
10:03
(10)http://ipinform.ru/kadry/kadrovyj-uchet/kak-rasschitat-srednespisochnuyu-chislennost-rabotnikov.html#part-1 я тут инструкцию нашел. Нужны данные по каждому дню расчетного периода.
(12)Я предполагал, что вопрос не оригинальный. Благодарю, гляну.
14 also
 
04.07.13
10:06
15 new1snik
 
04.07.13
10:11
(14)Спасибо, но я в (0) четко указал, что отчет ваяю не в СКД.
16 Patrio_
O_Muerte
 
04.07.13
10:13
(1)Хрусталева - это ж учебник по английскому?
17 kible
 
04.07.13
10:13
(0) сделай ТЗ с датами помести в запрос и соединяй.
18 Cube
 
04.07.13
10:15
(16) Ну и что, там 143-ей страницы нет?)))
19 Пеппи
 
04.07.13
10:15
(0) Я как то так и сделала- в цикле)) А по другому придется ваять довольно таки сложный запрос. увы.
20 Cube
 
04.07.13
10:17
(19) Расстрелять!)
21 new1snik
 
04.07.13
10:18
(17)Вот например куда в этот запрос впихнуть таблицузначений?

ВЫБРАТЬ
   РаботникиОрганизацийСрезПоследних.Сотрудник КАК Сотрудник,
   РаботникиОрганизацийСрезПоследних.ЗанимаемыхСтавок,
   РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния
ИЗ
   РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаНач), ) КАК РаботникиОрганизацийСрезПоследних
ГДЕ
   РаботникиОрганизацийСрезПоследних.ЗанимаемыхСтавок >= &ставка
   И РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> &уволен
ИТОГИ
   КОЛИЧЕСТВО(РАЗЛИЧНЫЕ Сотрудник)
ПО
   ОБЩИЕ
22 Любопытная
 
04.07.13
10:18
(19)Света, как ты могла!
23 Пеппи
 
04.07.13
10:20
))) Надо было быстро, поэтому. Потом уже наваяла сложный запрос, но под руками его нет..увы. Давно делала.
24 Пеппи
 
04.07.13
10:21
Там нужно было еще чтобы и изменения должностей фигурировали, т.е. все  кадровые изменения по сотруднику.
25 kible
 
04.07.13
10:21
26 Пеппи
 
04.07.13
10:22
(22) Привет!)
27 Пеппи
 
04.07.13
10:22
(21) срез последних не пойдет
28 new1snik
 
04.07.13
10:33
(27)А нужен именно срезпоследних.

Буду пытаться делать запрос, если отчаюсь, то пойду через запрос.
29 Любопытная
 
04.07.13
10:38
(28) Она имеет в виду, что с помощью вирт. таблицы СрезПоследних ты эту информацию не получишь. Посмотри, как описано в (9). Тебе нужна таблица дней, с которой ты будешь соединять реальную таблицу РС и выбирать данные с максимальным периодом.