![]() |
![]() |
![]() |
|
Определение человека по должности | ☑ | ||
---|---|---|---|---|
0
lena
13.10.04
✎
05:00
|
ЗиК.В справочник должности добавлена колонка ФИО Для определения какой человек на какой должности. Хочу по кнопке заполнять эту колонку. Подскажите как пробежаться по приказам о приеме на работу и извлечь фамилию, имя, отчество, соответсвующую определенной должности?
|
|||
1
Морозов Александр
13.10.04
✎
05:54
|
Функция положит на колонку на закладку формула.
Функция ПоказатьФИО(Должность) Перем ФИО; ФИО=""; Спр=СоздатьОбъект("Справочник.Сотрудники"); ПД=СоздатьОбъект("Периодический"); Спр.ВыбратьЭлементы() Пока Спр.ПолучитьЭлемент()=1 Цикл; ПД.ИспользоватьОбъект("Должность",Спр.ТекущийЭлемент); Если ПД.ЗначениеНаДату(ТекущаяДата())=Должность Тогда ФИО=Спр.ТекущийЭлемент().Наименование; Прервать; КонецЕсли; КонецЦикла; Возврат ФИО; КонецФункции Только ваши действия по выводу ФИО в справочнике должности крайне расточительны с точки зрения временных затрат. |
|||
2
egor1
13.10.04
✎
06:13
|
А как планируется в случае нескольких одинаковых должностей?
|
|||
3
lena
13.10.04
✎
06:26
|
(1)А реквизит ФИО какого типа должен быть?
|
|||
4
Морозов Александр
13.10.04
✎
06:28
|
(3)Текст.
|
|||
5
egor1
13.10.04
✎
06:42
|
Реквизит может иметь тип и Справочник.Сотрудники
В типовых основное представление этого справочника - наименование |
|||
6
lena
13.10.04
✎
06:42
|
В колонке появились нули. Что это значит?
|
|||
7
Морозов Александр
13.10.04
✎
06:49
|
(6)Должна была сделать так:
В конфигураторе открываеш форму списка справочника "должности". В список вставляем текст. Должна появится новая колонка. В свойствах новой клонки на закладке "формула" пишем: ПоказатьФИО(ТекущийЭлемент). В модуль формы записываем функцию из поста 1. И все должно работать. |
|||
8
@@Собачки
13.10.04
✎
06:54
|
(7) Технически верно, но практически - покажет только первого сотрудника которого найдет в этой должности. А если у меня 10 бухгалтеров-расчетчиков?
Надо закладку добавить в форму справочника должности и заполнять её только по требованию. |
|||
9
kadr
13.10.04
✎
07:00
|
(0) А штатное расписание совсем не как что ли?
|
|||
10
lena
13.10.04
✎
07:05
|
(7)Результат такой:
ПоказатьФИО(Текущий<<?>>Элемент) Переменная не определена (Элемент) Сделала все как вы говорили. |
|||
11
Guk
13.10.04
✎
07:07
|
(0) А ЗиК стандартный?...
|
|||
12
lena
13.10.04
✎
07:13
|
ЗиК редакция 2.3 (7.70.243).
|
|||
13
@@Собачки
13.10.04
✎
07:17
|
(10) ТекущийЭлемент-это метод. Писать его надо @ ТекущийЭлемент() @
|
|||
14
Guk
13.10.04
✎
07:22
|
lena очень похожа на владельца фабрики кроликов.
Либо тому кто ей задачи ставит, надо в голову гвоздь забить... |
|||
15
lena
13.10.04
✎
07:22
|
(13)Пишу в свойствах элемента текст - формула - ПоказатьФИО(ТекущийЭлемент())
Говорит: Неопознанный оператор ПоказатьФИО(Текущий<<?>>Элемент()) Переменная не определена (Элемент) |
|||
16
lena
13.10.04
✎
07:26
|
(14)Что значит "фабрики кроликов"?
У меня проблема организовать переход на 1С кадровым работникам, поэтому и стоит задача сделать как им удобно. А вы.... |
|||
17
Guk
13.10.04
✎
07:28
|
(16) А должность в сотруднике их чем не устраивает?...
|
|||
18
@@Собачки
13.10.04
✎
07:32
|
(15) Такое впечатление что у тебя написано ПоказатьФИО(Текущий Элемент())
или ПоказатьФИО(Текущий.Элемент()) или другой разделитель |
|||
19
lena
13.10.04
✎
07:32
|
Не наглядно, надо заходить в справочник Сотрудники и искать там его.
|
|||
20
Guk
13.10.04
✎
07:35
|
Клиника...
|
|||
21
@@Собачки
13.10.04
✎
07:38
|
(19) Надо наглядно? научи кого-нибудь из них формировать произвольные отчеты "Помошником печати". Если разберутся, будут в восторге! Прям практически любой отчет. А твой так вообще просто выглядит.
PS Правда потом у тебя там работ будет меньше :) |
|||
22
lena
13.10.04
✎
07:38
|
(18)Теперь вот что:
ругаеться на строчку - ПД.ИспользоватьОбъект("Должность",Спр.ТекущийЭлемент); и говорит - поле агрегатного объекта не обнаружено |
|||
23
@@Собачки
13.10.04
✎
07:41
|
(22)Та же бодяга..., см(13)
|
|||
24
lena
13.10.04
✎
07:46
|
(23)Тогда - "Должность не является константой или периодическим параметром!"
|
|||
25
Морозов Александр
13.10.04
✎
07:47
|
(24) Да скобочки забыл...
|
|||
26
Морозов Александр
13.10.04
✎
07:50
|
(24) А сколько у вас сотрудников забито в справочник?
|
|||
27
@@Собачки
13.10.04
✎
07:52
|
Не знаю как там с периодическим.
Попробуй заменить @ ПД=СоздатьОбъект("Периодический"); Спр.ВыбратьЭлементы() Пока Спр.ПолучитьЭлемент()=1 Цикл; ПД.ИспользоватьОбъект("Должность",Спр.ТекущийЭлемент); Если ПД.ЗначениеНаДату(ТекущаяДата())=Должность Тогда ФИО=Спр.ТекущийЭлемент().Наименование; Прервать; КонецЕсли; @ на @ Спр.ВыбратьЭлементы(); Пока Спр.ПолучитьЭлемент()=1 Цикл Если Спр.Должность.Получить(ТекущаяДата())=Должность Тогда ФИО=Спр.ТекущийЭлемент().Наименование; Прервать; КонецЕсли; @ |
|||
28
lena
13.10.04
✎
07:53
|
Много. А что делать с (24).
|
|||
29
Морозов Александр
13.10.04
✎
07:54
|
(27) У меня работает... только тормозит страшно :)
|
|||
30
Морозов Александр
13.10.04
✎
07:56
|
(28) Зади в справочник сотрудники. Открой свойство реквизита долность скопируй в буфер идентификатор реквизита,в функцию вставь из буфера.
|
|||
31
@@Собачки
13.10.04
✎
07:59
|
(28) если много, то такой вариант вообще ошибочный.
Обоснование в (8), А чем не нравится (21)?, А (27) не пробовала подставить |
|||
32
lena
13.10.04
✎
08:01
|
Огромное вам спасибо за помощь и за терпение. У тоже тормозит, но не страшно.
|
|||
33
@@Собачки
13.10.04
✎
08:02
|
(32) Такой вариант ГЛЮЧИТ даже в Демке а там сотрудников 20-25
ПОДУМАЙТЕ!!! |
|||
34
Морозов Александр
13.10.04
✎
08:02
|
(28) а зачем кадравикам в справочнике должностей смотреть кто работает по этой должности?
|
|||
35
@@Собачки
13.10.04
✎
08:04
|
(32)"Призвольный отчет" на этот случай настраивается с нуля за 7секунд-я засекал
|
|||
36
kadr
13.10.04
✎
08:57
|
(35) Только ты не уточнил сколько у тебя сотрудников и где находится база (локально или по сети) и, если по сети, то какая скорость
|
|||
37
F427
13.10.04
✎
13:46
|
Я вАще и кАнкретнА шизею от постановки задачи, сделанной сошедшим с ума Ёжиком...
|
|||
38
lena
14.10.04
✎
06:16
|
А как тоже самое делать по кнопке?
(34)для определения вакансии |
|||
39
Морозов Александр
14.10.04
✎
06:21
|
(38) Леночка, дорогая(ой)! Для этих целей есть отчет "штатное расписание".
|
|||
40
@@Собачки
14.10.04
✎
06:31
|
(36) Я не имел ввиду время форирования отчета, я имел ввиду время его описания.
И в любом случае отчет нужен только в редких ситуациях и иметь его под рукой в справочнике должностей-Это тормозно |
|||
41
F427
14.10.04
✎
06:45
|
(39) Сделать "как всегда, через одно место" - это завсегда приятнее... Вот (0) так и поступает... А ты про какое то штатное...
|
|||
42
lena
14.10.04
✎
06:52
|
На форме есть тема "ЗиК.Вопрос про штатное расписание" там описана какая у меня проблема со штатным. То которое есть в конфе не уставивает кадровых работников.
|
|||
43
@@Собачки
14.10.04
✎
06:54
|
to F427
Похоже ребятам (Лене и Саше) уже просто поровну о чем говорить, лишь бы друг с другом По крайней мере на наши посты внимания ноль |
|||
44
F427
14.10.04
✎
07:01
|
(42) Отправть их изучать кадровый учет и регламентированную отчетность... Там много интересного...
|
|||
45
lena
14.10.04
✎
07:01
|
(40)поэтому и хочу по кнопке, чтобы информация выводилась при необходимости
(43)я что я могу ответить на 37 и 41 |
|||
46
@@Собачки
14.10.04
✎
07:08
|
Произволник
1 По кадровым 2 Только отчет 3 "Отчет по должностям" 4 Должность сортировать по наименование Сотрудник сортировать по наименование 5 Должность Наименование Сотрудник Наименование ГОТОВО И чего тут сложного ? |
|||
47
PHelen
14.10.04
✎
07:47
|
Лена, советую не мучиться. То что получиться кадровикам не понравится и они не будут этим пользоваться. Просто напиши внешний отчет по штатному расписанию с фамилиями сотров и вакансиями по подразд.
|
|||
48
PHelen
14.10.04
✎
07:53
|
И еще нужно учесть, что сотр. м.б. принят на период болезни др.сотр. тогда он не занимает ставку и есть доплаты (за совмещение и РЗО) которые идут за счет ставки.
|
|||
49
lena
14.10.04
✎
10:47
|
(47)Есть одна должность, у нее могут быть разные оклады.Эти фиксированные оклады утверждены приказом. И вакансии надо отслеживать по эти должностям. Отсюда и выходит фактичекий фонд оплаты труда.
|
|||
50
@@Собачки
14.10.04
✎
10:54
|
(49) Как я понял Если Должность1 имеет оклады
10000 на пять мест 8000 на пять мест 6000 на пять мест То при освобождении места с окладом в 10000 на него переходит чел с окладом в 8000 а его заменит чел с окладом в 6000, Нового возьмут с окладом в 6000 А можно ТЗ по конкретнее? |
|||
51
PHelen
14.10.04
✎
11:44
|
Вообще-то для формирования фонда оплаты труда применяют тарификацию, а для фактических начислений в 1С есть расчетная ведомость.Впечатление такое, что все свалено в одну кучу.
|
|||
52
lena
14.10.04
✎
13:06
|
(50)Есть должность,например, ведущий специалист. У ее вилка 5000-6000
И может быть ведущий специалист 1 ставка с окладом 5450, 2 ставки-5660. |
|||
53
PHelen
14.10.04
✎
13:44
|
Нужно заполнить штатное расписание по всем должностям со всеми вилками. А дальше пишешь обработочку, которая будет это все выбирать, сортировать, отслеживать вакансии, и даже писать фамилию сотрудника на этой должности с этим окладом.Выборку придется делать и по сотрудникам и из штатного расписания.Попробуй, и все получится.
|
|||
54
PHelen
14.10.04
✎
13:48
|
Даже можно задать в штатном мин. как базовую ставку, а остальное надбавками.т.е. есть инженер 5000, инженер 5000+надбавка(по штатному)
|
|||
55
PHelen
14.10.04
✎
13:51
|
И даже можно сделать еще проще - ввести тарифную сетку для вашего предпр.т.е.
1разряд - 5000 2разряд - 5450 3разряд - 5660 и т. д. и из этой сетки выбирать оклад |
|||
56
lena
15.10.04
✎
04:49
|
(54,55) не пойдет, кадры так не разберутся
(53)вакансия считается не только на должность, а на должность с определенным окладом. А получается что должность с окладом можно извлечь только из сотрудника, а как определить вакансию на должность к окладом 5450? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |