|
Запросы по СрезуПоследних | ☑ | ||
---|---|---|---|---|
0
Neznayka_5
27.06.12
✎
10:50
|
Подскажите, в упп 1.3 делаю запрос в консоли. По регистру сведений РаботникиОрганизаций.СрезПоследних указываю в качестве параметра виртуальной таблицы период Дату. А он мне все должности выводит с самого приема на работу + все кадровые перемещения( как сделать, чтоб выводилась должность только на текущую дату?
|
|||
1
1C-band
27.06.12
✎
10:51
|
||||
2
Maxus43
27.06.12
✎
10:52
|
он выводит все, но первая запись - актуальная. выбрать Первые 1 делай, если только это нужно
|
|||
3
Бледно Золотистый
27.06.12
✎
10:58
|
Точнее выводит последнюю запись для каждого набора измерений.
|
|||
4
Neznayka_5
27.06.12
✎
11:01
|
(2) неправильно. если выбрать первые 1, то только одна запись выводится
|
|||
5
Maxus43
27.06.12
✎
11:02
|
(4) правильно, первую и выводит
|
|||
6
Ненавижу 1С
гуру
27.06.12
✎
11:02
|
он и выводит на текущую, врешь ты все
|
|||
7
Maxus43
27.06.12
✎
11:03
|
на всех сотрудников надо? см (1) короче
|
|||
8
Neznayka_5
27.06.12
✎
11:03
|
выводит не первую, а одну. я знаю, что как-то можно со вложенным запросом сделать, но хз как)
|
|||
9
Neznayka_5
27.06.12
✎
11:04
|
(7) надо чтоб напротив каждого сотрудника была одна должность. актуальная на заданную дату!
|
|||
10
Neznayka_5
27.06.12
✎
11:04
|
а у меня вылезла одна фамилия
|
|||
11
Maxus43
27.06.12
✎
11:04
|
(8)(9) см (1), первый запрос
|
|||
12
Neznayka_5
27.06.12
✎
11:04
|
ВЫБРАТЬ
РаботникиОрганизацийСрезПоследних.Период, РаботникиОрганизацийСрезПоследних.Сотрудник, РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации, РаботникиОрганизацийСрезПоследних.Должность ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&Период, ) КАК РаботникиОрганизацийСрезПоследних |
|||
13
Ненавижу 1С
гуру
27.06.12
✎
11:08
|
(12) разве не одна для каждого?
|
|||
14
Бледно Золотистый
27.06.12
✎
11:09
|
(12) Должно работать верно.
|
|||
15
fimanich
27.06.12
✎
11:10
|
(0)
(6) Конечно на текущую выводит, но по всем комбинациям измерений, а автору видать надо последнюю должность для каждого сотрудника, тут простым срезом последних не обойдешься |
|||
16
Ненавижу 1С
гуру
27.06.12
✎
11:10
|
(15) а там много комбинаций? два измерения: сотрудник и организация
|
|||
17
fimanich
27.06.12
✎
11:12
|
(16) Увы у меня нет этой конфы перед глазами, а что есть Должность измерение или реквизит или ресурс?
|
|||
18
Neznayka_5
27.06.12
✎
11:12
|
(15) прочтиайте (9). просто бывает несколько строк с одним сотрудником и разными должностями
|
|||
19
Neznayka_5
27.06.12
✎
11:13
|
ресурс (17)
|
|||
20
Ненавижу 1С
гуру
27.06.12
✎
11:13
|
(18) не бывает, это разные сотрудники, хотя возможно одно физлицо ))
|
|||
21
Neznayka_5
27.06.12
✎
11:14
|
(20) точно нет. если есть упп, попробуй запустить мой запрос. я видимо тоже скоро 1с буду ненавидеть)
|
|||
22
Ненавижу 1С
гуру
27.06.12
✎
11:15
|
(21) есть ЗУП
|
|||
23
Ненавижу 1С
гуру
27.06.12
✎
11:16
|
(21) может они в разных организациях работают?
|
|||
24
Neznayka_5
27.06.12
✎
11:17
|
нет, в том то и дело, я уже сталкивалась с этим, но как то обходилось в последний момент, а теперь видимо пришло время разобраться))
|
|||
25
fimanich
27.06.12
✎
11:17
|
(23) согласен, если измерения всего 2 Сотрудник и организация, то вот такое
ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&Период, Организация = &Организация) даст уникальные записи по каждому элементу справочника Сотрудники |
|||
26
Ненавижу 1С
гуру
27.06.12
✎
11:18
|
(24) Мария, ну выведи уже все поля и сравни чем эти записи отличаются
|
|||
27
aleks-id
27.06.12
✎
11:22
|
МАКСИМУМ(РаботникиОрганизацийСрезПоследних.Период)
|
|||
28
Neznayka_5
27.06.12
✎
11:41
|
(26) датой естественно,чем же еще!) то есть принят например сотрудник был 12.09.09, а переведен на другую должность 12.10.10 он выводит обе строки
|
|||
29
Neznayka_5
27.06.12
✎
11:42
|
(27) я знаю что надо через максимум + вложенный запрос. но пока не могу понять как именно
|
|||
30
Ненавижу 1С
гуру
27.06.12
✎
11:43
|
(28) и больше ничем? зачем ты, Маша, нас искушаешь?
|
|||
31
Бледно Золотистый
27.06.12
✎
11:43
|
(28) Не может быть, состав измерений какой? Есть различия в измерениях.
|
|||
32
Neznayka_5
27.06.12
✎
11:44
|
(30) ну почему же только датой. еще и должностью которая поменялась
|
|||
33
Ненавижу 1С
гуру
27.06.12
✎
11:44
|
(32) давай все, лучше сюда копируй, не томи
|
|||
34
Neznayka_5
27.06.12
✎
11:51
|
запрос?
|
|||
35
Ненавижу 1С
гуру
27.06.12
✎
11:53
|
(34) запрос и сомнительные строки результата
|
|||
36
Neznayka_5
27.06.12
✎
11:54
|
ВЫБРАТЬ
РаботникиОрганизаций.Период КАК Период, РаботникиОрганизаций.Сотрудник, РаботникиОрганизаций.Должность, РаботникиОрганизаций.ПодразделениеОрганизации, РаботникиОрганизаций.ОбособленноеПодразделение ИЗ (ВЫБРАТЬ МАКСИМУМ(РаботникиОрганизаций.Период) КАК Период, РаботникиОрганизаций.Сотрудник КАК Сотрудник, РаботникиОрганизаций.Должность КАК Должность, РаботникиОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации, РаботникиОрганизаций.ОбособленноеПодразделение КАК ОбособленноеПодразделение ИЗ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций ЛЕВОЕ СОЕДИНЕНИЕ Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций ПО РаботникиОрганизаций.Сотрудник = СотрудникиОрганизаций.Ссылка И РаботникиОрганизаций.Должность = СотрудникиОрганизаций.Должность ГДЕ РаботникиОрганизаций.Период <= &Период СГРУППИРОВАТЬ ПО РаботникиОрганизаций.Сотрудник, РаботникиОрганизаций.Должность, РаботникиОрганизаций.ПодразделениеОрганизации, РаботникиОрганизаций.ОбособленноеПодразделение) КАК ВложенныйЗапрос ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций ПО ВложенныйЗапрос.Сотрудник = РаботникиОрганизаций.Сотрудник И ВложенныйЗапрос.Период = РаботникиОрганизаций.Период ГДЕ РаботникиОрганизаций.Период <= &Период |
|||
37
Neznayka_5
27.06.12
✎
11:54
|
сейчас он выглядит так. (36)
|
|||
38
Ненавижу 1С
гуру
27.06.12
✎
11:56
|
(36) а где тут извините срез последних? это как можно было (12) в это превратить?
|
|||
39
Бледно Золотистый
27.06.12
✎
12:00
|
(37) На (31) принципиально не отвечаете?
|
|||
40
Neznayka_5
27.06.12
✎
12:03
|
(39) долго писать просто) а скопировать не получается.
(38) подправила. все равно косяк( |
|||
41
Бледно Золотистый
27.06.12
✎
12:07
|
(40) Их там много что ли, перечислите названия измерений у регистра, скриншот на крайний случай.
|
|||
42
Neznayka_5
27.06.12
✎
12:09
|
сотрудник, организация, удалить физ лицо, удалить приказ. хз что означают последние два)
|
|||
43
Бледно Золотистый
27.06.12
✎
12:11
|
(42) Скрин результат запроса с выделением проблемных строк
ВЫБРАТЬ РаботникиОрганизацийСрезПоследних.Период, РаботникиОрганизацийСрезПоследних.Сотрудник, РаботникиОрганизацийСрезПоследних.Организация, РаботникиОрганизацийСрезПоследних.УдалитьФизлицо, РаботникиОрганизацийСрезПоследних.УдалитьПриказ, РаботникиОрганизацийСрезПоследних.ОбособленноеПодразделение, РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации, РаботникиОрганизацийСрезПоследних.Должность ИЗ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&Дата, ) КАК РаботникиОрганизацийСрезПоследних |
|||
44
Neznayka_5
27.06.12
✎
12:15
|
не могу скрин! недоступно с рабочих компов что либо отправлять
|
|||
45
Neznayka_5
27.06.12
✎
12:16
|
пример
1.12.08 иванов .. .. .. .. крановщик 12.12.09 иванов ..... сварщик |
|||
46
Neznayka_5
27.06.12
✎
12:18
|
мне надо если у меня период задан после 12.12.09 вывести вторую запись, если со 2.12.08 по 11.12.09 первую, а если раньше - никакой
|
|||
47
Бледно Золотистый
27.06.12
✎
12:19
|
Екарный бабай, меня итересуют: Дата Сотрудник Организация УдалитьФизлицо УдалитьПриказ.
|
|||
48
Neznayka_5
27.06.12
✎
12:19
|
щас
|
|||
49
Neznayka_5
27.06.12
✎
12:20
|
Дата Сотрудник Организация я написала, а УдалитьФизлицо УдалитьПриказ пустые
|
|||
50
Бледно Золотистый
27.06.12
✎
12:20
|
У вас в УдалитьФизлицо и/или УдалитьПриказ скорее всего разные значения, вот и дублируются в срезе.
|
|||
51
Neznayka_5
27.06.12
✎
12:42
|
я его добила!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |