|
Регистр, документы, ссылка на справочник | ☑ | ||
---|---|---|---|---|
0
Uchenica74
13.03.13
✎
12:41
|
Помогите пожалуйста "встать на правильный путь", не могу сообразить как сделать следующее: есть
документ Наряды, регистр накопления УчетРабочегоВремени, нужно найти отклонения когда на сотрудника данные в табеле есть, а в наряде нет и наоборот(это не сложно). Сложность в следующем: в документе Наряды есть реквизит с ссылкой на справочник "Склады", у справочника "Склады" есть ссылка на справочник "Подразделения", а вот в регистре "УчетРабочегоВремен" в регистраторе есть "Подразделения организаций". Так же есть регистр сведений "Соответствия Подразделений и Подразделений организации" - мне нужно организовать отбор так чтобы была возможность отобрать Подразделение и Склад. Надеюсь понятно обрисовала ситуацию(((( |
|||
1
andreymongol82
13.03.13
✎
12:44
|
Отбор организовать где?
Так-то все увязать можно запросом |
|||
2
Uchenica74
13.03.13
✎
12:46
|
делаю запросом, вот и не могу никак их привязать
|
|||
3
sapphire
13.03.13
✎
12:46
|
(0) Конфа ЗУП?
|
|||
4
sapphire
13.03.13
✎
12:46
|
(2) Там всё просто
|
|||
5
Uchenica74
13.03.13
✎
12:47
|
примерно объясните пожалуйста
|
|||
6
Uchenica74
13.03.13
✎
12:48
|
конф УПП, плат 8.1 - хотя наверно это важно
|
|||
7
cw014
13.03.13
✎
12:49
|
Какое тонкое извращение
|
|||
8
sapphire
13.03.13
✎
12:51
|
(5) Начни с получения Сотрудник,период, количество по наряду, количество по табелю
|
|||
9
Uchenica74
13.03.13
✎
12:51
|
Это я получила, объединила временные таблицы
|
|||
10
Uchenica74
13.03.13
✎
12:53
|
теперь встал вопрос как привязать "Подразделение" с "Подразделения организаций"
|
|||
11
Uchenica74
13.03.13
✎
12:55
|
Сам отчет не сложный, не пойму просто связь между этими справочниками, как правильно воспользоваться Регистром сведения где сделано соответствие "Подразделение" с "Подразделения организаций"
|
|||
12
sapphire
13.03.13
✎
12:58
|
(0) Короче, не с того конца берешься :)
Нужно: найти отклонения когда на сотрудника данные в табеле есть, а в наряде нет и наоборот(это не сложно) Я предполагаю, что фигурирует как минимум период, некие поля количество, и поле сотрудник. Идея в следующем, сами подразделения, теоретически, конечно важны, но ИМХО, важен итог по дням... Т.о. надо выбрать только Период, Сотрудник, Документ, Количество |
|||
13
Uchenica74
13.03.13
✎
13:02
|
И я так же думала, но получается что из табеля выскакивают так скажем офисники при таком запросе, а необходимо именно проверить тех кто работает на производстве
|
|||
14
Конфигуратор1с
13.03.13
✎
13:03
|
(0)сотрудники есть в регистре сведений работники организации, оттуда можно тянуть подразделение организации и по нему связывать.
|
|||
15
sapphire
13.03.13
✎
13:05
|
+(12)
Предположим, что есть таблица ПоНаряду с Полями Период, Сотрудник, Документ, Количество и таблица ПоТабелю с такими же полями, где поля Период=начало дня, тогда SELECT Период ,Сотрудник ,SUM(КоличествоПоНаряду) КоличествоПоНаряду ,SUM(КоличествоПоТабелю) КоличествоПоТабелю ,MAX(Наряд) Наряд ,MAX(Табель) Табель FROM ( SELECT Период, Сотрудник, Документ Наряд,NULL Табель, Количество КоличествоПоНаряду, 0 КоличествоПоТабелю FROM ПоНаряду UNION ALL SELECT Период, Сотрудник, NULL Наряд,Документ Табель, 0 КоличествоПоНаряду, Количество КоличествоПоТабелю FROM ПоТабелю ) Данные GROUP BY Период ,Сотрудник HAVING SUM(КоличествоПоНаряду) <>SUM(КоличествоПоТабелю) |
|||
16
sapphire
13.03.13
✎
13:06
|
(13) Можно использовать тот факт, что табель на производственников и офисников скорее всего разный.
|
|||
17
Uchenica74
13.03.13
✎
13:09
|
да, он разный, т.к. к примеру у офиса будет подразделение Информационный отдел, а у производства -например Крупоцех
|
|||
18
Uchenica74
13.03.13
✎
13:11
|
т.е. поробовать сделать так чтобы изначально выбирались какие то определенные подразделения, например Цех №1, Цех №2, Цех №3, но не Информационный отдел, не бухгалтерия. так?
|
|||
19
Конфигуратор1с
13.03.13
✎
13:12
|
(18) почему просто не выбрать сотрудников офиса и потом отбирать по ним?
|
|||
20
Uchenica74
13.03.13
✎
13:13
|
нее. мне наоборот офис не нужен
|
|||
21
sapphire
13.03.13
✎
13:15
|
(18) А если подумать?
Нужно выбрать только те табели, где фигурируют люди из нарядов. |
|||
22
Uchenica74
13.03.13
✎
13:17
|
нет, нужно выбрать те табели, где наоборот нет людей которые есть в наряде, таким образом хотят проверить заполняемость табелей и нарядов: отчет так должен выглядеть Иванов И.И. по табелю часов 8 , по наряду нет, именно эта ситуация нужна
|
|||
23
Uchenica74
13.03.13
✎
13:18
|
когда такая ситауция происходит, звонят на производство и спрашивают почему в табеле есть, а в наряде нет
|
|||
24
sapphire
13.03.13
✎
13:22
|
(22) ты не понимаешь сути высказанного в (21).
Смысл "выбрать табели, в которых фигурируют сотрудники нарядов". Ты разницу понимаешь между "выбрать те табели, где наоборот нет людей которые есть в наряде" и "выбрать табели, в которых фигурируют сотрудники нарядов" |
|||
25
cw014
13.03.13
✎
13:22
|
(23) На...
ВЫБРАТЬ Док.Склад, Док.Склад.Подразделение, РС.ПодразделениеОрганизации ИЗ Документ.Наряды КАК Док ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СоответствиеПодразделенийОрганизации КАК РС ПО Док.Склад.Подразделение = РС.Подразделение |
|||
26
cw014
13.03.13
✎
13:23
|
(23) Вместо клубнички должна быть фотка в купальнике
|
|||
27
sapphire
13.03.13
✎
13:23
|
(25) Забанить бы тебя за такой запрос, да жаль
|
|||
28
sapphire
13.03.13
✎
13:25
|
+(24) Поясню:
В наряде есть Пупкинд и Долбобей, в табеле только Пупкин. Если я выберу этот табель, то у Долбобея по табелю будет 0. Т.е. его нет в табеле, но в табеле фигурирует товарищ Пупкин,со-нарядник :) |
|||
29
Uchenica74
13.03.13
✎
13:27
|
меня забанить? за что(((
|
|||
30
cw014
13.03.13
✎
13:45
|
(27) Ну вообще то по сути я ответил. Просто не телепат я сегодня - не выспался
|
|||
31
cw014
13.03.13
✎
13:45
|
(27) А псевдонимы такие - потому что писать лень
|
|||
32
sapphire
13.03.13
✎
14:04
|
(29) Не тебя, советчика за неявные join-ы
|
|||
33
sapphire
13.03.13
✎
14:05
|
(29) ты идею в (28) поняла?
|
|||
34
Uchenica74
13.03.13
✎
14:42
|
идею поняла))) решаю))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |