|
отсутствие на работе (обработка) | ☑ | ||
---|---|---|---|---|
0
Kurbash
28.05.14
✎
10:50
|
есть обработка, которая делает ТЗ со столбцами-Сотрудник, дата. Это дни когда человек был на работе. Как можно выяснить дни, когда сотрудника не было?Кроме выходных?
|
|||
1
Wobland
28.05.14
✎
10:52
|
календарь лево скрестить ТЗ где ТЗ.сотрудник окажется нуллом
|
|||
2
butterbean
28.05.14
✎
10:53
|
нужно связать с производственным календарем
|
|||
3
Kurbash
28.05.14
✎
10:53
|
а если самописка?
|
|||
4
Balabass
28.05.14
✎
10:54
|
Так а где фиксируется присутсвие человека на работе?
|
|||
5
piter3
28.05.14
✎
10:54
|
(3) ну сделай свой делов-то
|
|||
6
Kurbash
28.05.14
✎
10:54
|
в базе проходной:)
|
|||
7
Wobland
28.05.14
✎
10:55
|
||||
8
Balabass
28.05.14
✎
10:55
|
нужно понять какая это дата и какой месяц. посмореть календарь например или посчитать выходные субботу и воскресенье и сравнить что там у тебя есть.
|
|||
9
Бледно Золотистый
28.05.14
✎
10:55
|
А праздники?
|
|||
10
Kurbash
28.05.14
✎
10:55
|
да, придется свой делать календарь, больше никак, сравнивать не с чем
|
|||
11
Balabass
28.05.14
✎
10:55
|
(6) тогда просто бери с 1 по 31 столбец делай и присоединяй его к сотрудникам.
|
|||
12
butterbean
28.05.14
✎
10:56
|
(3) без производственного календаря все равно хрень получится
|
|||
13
Kurbash
28.05.14
✎
10:56
|
(7) то, что нужно, спасибо всем буду пробывать
|
|||
14
Balabass
28.05.14
✎
10:56
|
Собсно в (1) все сказано. Слушай его - он дядька умный.
|
|||
15
Kurbash
28.05.14
✎
10:58
|
(14)знаю:)
|
|||
16
Kurbash
28.05.14
✎
12:37
|
чет по моему не так сделал:
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | промтаблица.ДатаВхода КАК датавхода, | промтаблица.Сотрудник КАК сотрудник |ПОМЕСТИТЬ пром |ИЗ | &Промтаблица КАК промтаблица |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | пром.датавхода, | пром.сотрудник, | РегламентированныйПроизводственныйКалендарь.ДатаКалендаря |ИЗ | РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь | ЛЕВОЕ СОЕДИНЕНИЕ пром КАК пром | ПО РегламентированныйПроизводственныйКалендарь.ДатаКалендаря = пром.датавхода |ГДЕ | РегламентированныйПроизводственныйКалендарь.Год = &Год"; запрос.УстановитьПараметр("Промтаблица",Результат.Выгрузить()); запрос.УстановитьПараметр("Год",2014); Результат1 = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = Результат1.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Сообщить(""+ВыборкаДетальныеЗаписи.ДатаВхода+"/"+ВыборкаДетальныеЗаписи.СОтрудник+"/"+ВыборкаДетальныеЗаписи.ДатаКалендаря); КонецЦикла; тупо дату производственного календаря выводит |
|||
17
Wobland
28.05.14
✎
12:39
|
где ТЗ.сотрудник окажется нуллом
|
|||
18
Kurbash
28.05.14
✎
12:41
|
ВЫБРАТЬ
| промтаблица.ДатаВхода КАК датавхода, | промтаблица.Сотрудник КАК сотрудник |ПОМЕСТИТЬ пром |ИЗ | &Промтаблица КАК промтаблица |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | пром.датавхода, | пром.сотрудник, | РегламентированныйПроизводственныйКалендарь.ДатаКалендаря |ИЗ | РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь | ЛЕВОЕ СОЕДИНЕНИЕ пром КАК пром | ПО РегламентированныйПроизводственныйКалендарь.ДатаКалендаря = пром.датавхода |ГДЕ | РегламентированныйПроизводственныйКалендарь.Год = &Год | И пром.сотрудник = NULL так? |
|||
19
Kurbash
28.05.14
✎
12:42
|
не канает чего то
|
|||
20
piter3
28.05.14
✎
12:43
|
например датавхода какой тип?
|
|||
21
Wobland
28.05.14
✎
12:44
|
(19) есть нулл
|
|||
22
Wobland
28.05.14
✎
12:44
|
ну и праздники ещё
|
|||
23
Kurbash
28.05.14
✎
13:00
|
а блин, датавхода тип датавремя, надо сформатить
|
|||
24
Kurbash
28.05.14
✎
14:35
|
блин все равно не канает
Запрос.Текст = "ВЫБРАТЬ | промтаблица.ДатаВхода КАК датавхода, | промтаблица.Сотрудник КАК сотрудник |ПОМЕСТИТЬ пром |ИЗ | &Промтаблица КАК промтаблица |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | пром.датавхода, | пром.сотрудник, | РегламентированныйПроизводственныйКалендарь.ДатаКалендаря |ИЗ | РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь | ЛЕВОЕ СОЕДИНЕНИЕ пром КАК пром | ПО НАЧАЛОПЕРИОДА(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря, ДЕНЬ) = НАЧАЛОПЕРИОДА(пром.датавхода, ДЕНЬ) |ГДЕ | РегламентированныйПроизводственныйКалендарь.Год = &Год | И пром.сотрудник есть NULL"; запрос.УстановитьПараметр("Промтаблица",Результат.Выгрузить()); запрос.УстановитьПараметр("Год",2014); |
|||
25
catena
28.05.14
✎
14:41
|
" тупо дату производственного календаря выводит" - а что он по-твоему должен выводить?
|
|||
26
Wobland
28.05.14
✎
14:44
|
хе. а это даты, когда вообще никто не приходил
|
|||
27
catena
28.05.14
✎
14:48
|
Как-то так, наверное...
ВЫБРАТЬ промтаблица.ДатаВхода КАК датавхода, промтаблица.Сотрудник КАК сотрудник ПОМЕСТИТЬ пром ИЗ &Промтаблица КАК промтаблица ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ различные пром.сотрудник, РегламентированныйПроизводственныйКалендарь.ДатаКалендаря ИЗ РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь ЛЕВОЕ СОЕДИНЕНИЕ пром КАК пром ПО истина ГДЕ РегламентированныйПроизводственныйКалендарь.ДатаКалендаря Между &ДатаНач и &ДатКон и не (ДатаКалендаря,сотрудник) в (выбрать * из пром) |
|||
28
Wobland
28.05.14
✎
14:51
|
> не (ДатаКалендаря,сотрудник) в (выбрать * из пром)
вот оно а соединение по истине - это ж произведение |
|||
29
catena
28.05.14
✎
14:52
|
(28)я скопировала и исправила, так было быстре.
|
|||
30
Wobland
28.05.14
✎
14:54
|
один из любимых. только тут в лицах рассказывать надо ;)
Стоят на холме два быка - старый и молодой. Мимо (под холмом) проходит стадо коров. Молодой бык пихает старого под бок: "Ну давай, ну давай быстренько сбежим с холма и вот ту, молоденькую, или вот ту, стройненькую. Ну давай, быстренько...". Старый бык долго слушает, качает головой, потом говорит: "Нет, сначала мы доедим всю траву, потом медленно спустимся с холма и покроем все стадо". |
|||
31
catena
28.05.14
✎
14:55
|
(30)Где-то гороскоп был под этот анекдот
|
|||
32
Wobland
28.05.14
✎
14:56
|
(31) ты кто по гороскопу?
http://xenia.7r.ru/index.phtml?jok-holm |
|||
33
catena
28.05.14
✎
14:56
|
(32)Телец, как ни странно)))
|
|||
34
Wobland
28.05.14
✎
14:57
|
(33) точно не овен? паспорт покажи ;)
|
|||
35
catena
28.05.14
✎
14:58
|
(34)Точно, далеко от овнА :)
|
|||
36
Kurbash
28.05.14
✎
14:59
|
(27)-все равно не так как то- выводится сотрудник и дата календаря...дата которую задаю..
|
|||
37
catena
28.05.14
✎
15:01
|
(36)И?
|
|||
38
catena
28.05.14
✎
15:02
|
(36)Когда говорят "не так", надо еще уточнить, как "так".
|
|||
39
Wobland
28.05.14
✎
15:02
|
(38) не надо. мы обожаем загадки
|
|||
40
catena
28.05.14
✎
15:08
|
(39)О, давай тогда погадаем?
У меня тут таблица "Этническое происхождение". Присутствуют колонки: Дата начала этнической принадлежности Дата окончания этнической принадлежности Что хотели увидеть? |
|||
41
Wobland
28.05.14
✎
15:10
|
||||
42
Wobland
28.05.14
✎
15:10
|
(40) ты же покажешь скрин в пятницу? ;)
|
|||
43
catena
28.05.14
✎
15:11
|
(42)Какой? (41)? Если не помрет, покажу :)
|
|||
44
Wobland
28.05.14
✎
15:11
|
(43) про принадлежность
|
|||
45
catena
28.05.14
✎
15:13
|
(44)ааа... ок))
|
|||
46
Kurbash
28.05.14
✎
15:17
|
хорош троллить, не работает запрос:
27.05.2014 7:02:44/Иванов Яков Евгеньевич/27.05.2014 0:00:00 |
|||
47
Wobland
28.05.14
✎
15:18
|
тебе и скрина мало? зажрался, однако ;)
|
|||
48
catena
28.05.14
✎
15:19
|
(46)Ты врешь, в моем запросе даты входа вообще не может быть.
|
|||
49
Wobland
28.05.14
✎
15:19
|
(46) в этом запросе, кстати,
{(1, 1)}: Синтаксическая ошибка "27.05.2014" <<?>>27.05.2014 7:02:44/Иванов Яков Евгеньевич/27.05.2014 0:00:00 |
|||
50
Kurbash
28.05.14
✎
15:21
|
сделано то как на скрине
ВЫБРАТЬ | промтаблица.ДатаВхода КАК датавхода, | промтаблица.Сотрудник КАК сотрудник |ПОМЕСТИТЬ пром |ИЗ | &Промтаблица КАК промтаблица |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ РАЗЛИЧНЫЕ | пром.сотрудник, | РегламентированныйПроизводственныйКалендарь.ДатаКалендаря, | пром.датавхода |ИЗ | РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК РегламентированныйПроизводственныйКалендарь | ЛЕВОЕ СОЕДИНЕНИЕ пром КАК пром | ПО (ИСТИНА) |ГДЕ | РегламентированныйПроизводственныйКалендарь.ДатаКалендаря МЕЖДУ &ДатаС И &ДатаПо | И НЕ (РегламентированныйПроизводственныйКалендарь.ДатаКалендаря, пром.сотрудник) В | (ВЫБРАТЬ | пром.датавхода, | пром.сотрудник | ИЗ | пром) |
|||
51
Wobland
28.05.14
✎
15:23
|
(50) и что? откуда строку про иванова взял?
|
|||
52
catena
28.05.14
✎
15:25
|
(50)Это не мой запрос. Когда ты взял и добавил в поля выбора дату входа ты убил всю идею. Ты его сломал. Я ушла плакать.
|
|||
53
Wobland
28.05.14
✎
15:27
|
(52) не плачь, он напишет тебе новый
(50) ты пошто девушку до слёз довёл, злодей? |
|||
54
Kurbash
28.05.14
✎
15:27
|
дату входу уже убрал. Строка про Иванова с рабочей базы, запрос выводит ФИО и дату производственного календаря, которая соответствует дате в промежуточной таблице
|
|||
55
Kurbash
28.05.14
✎
15:29
|
а, блин..все...догнал...
|
|||
56
Wobland
28.05.14
✎
15:29
|
(54) дату внедрения к началу дня приведи
|
|||
57
Kurbash
28.05.14
✎
15:35
|
ээээ....при сравнении с календарем?
|
|||
58
Wobland
28.05.14
✎
15:35
|
(57) да прямо в проне
|
|||
59
Kurbash
28.05.14
✎
15:41
|
так?:
| И НЕ (началодня(РегламентированныйПроизводственныйКалендарь.ДатаКалендаря,день), пром.сотрудник) В | (ВЫБРАТЬ | началодня(пром.датавхода,день), | пром.сотрудник | ИЗ | пром) |
|||
60
Wobland
28.05.14
✎
15:44
|
как качественно догнал (55)
|
|||
61
Wobland
28.05.14
✎
15:44
|
начало периода
|
|||
62
Wobland
28.05.14
✎
15:44
|
в таблице-источнике, плин
|
|||
63
Kurbash
28.05.14
✎
15:48
|
уже-уже..взлетело
|
|||
64
Wobland
28.05.14
✎
15:50
|
только молчи и ничего не говори катене
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |