06.09.2006, 13:02 | #1 |
Участник
|
Расчеты с персоналом: Группы зарплаты
Помогите включить в группу зарплаты (Расчеты с персоналом/ Настройки/ Группы зарплаты) с помощью запроса всех сотрудников, у которых нет льготы "Льгота1".
В запросе указываю: таблицу Льготы (1:n) по коду льготы = !"Льгота1". Результат - попадают сотрудники, которые имеют льготы название которых не "Льгота1", а нужно чтобы еще попадали и сотрудники, которые вообще не имеют никаках льгот. Как это можно сделать с помощью запроса?
__________________
С уважением, rus_stas |
|
06.09.2006, 14:13 | #2 |
программист
|
Выберите в фильтре для таблицы поле "Идентификатор записи" и укажите фильтр
(((Льгота != "Льгота1") || (Льгота == ""))) Пример: (((EmplId > "00001") && (EmplId < "00020") && (EmplId != "00003") )) Выберет все записи от 00001 до 00020 без 00003 Последний раз редактировалось gudzon; 06.09.2006 в 14:15. |
|
06.09.2006, 16:31 | #3 |
Участник
|
Цитата:
Сообщение от gudzon
Выберите в фильтре для таблицы поле "Идентификатор записи" и укажите фильтр
(((Льгота != "Льгота1") || (Льгота == ""))) Пример: (((EmplId > "00001") && (EmplId < "00020") && (EmplId != "00003") )) Выберет все записи от 00001 до 00020 без 00003 Ошибка расширенного диапазона запроса Если убрать скобки, то в группу зарплаты не попадают сотрудники у каких нету никаких льгот (по которым нету никаких записей в таблице RHRMVirtualNetworkBenefit).
__________________
С уважением, rus_stas |
|
06.09.2006, 16:42 | #4 |
программист
|
Сорри поторопился с ответом))) ИМХО так как вы хотите с помощью запроса не получится.
Последний раз редактировалось gudzon; 06.09.2006 в 16:46. |
|
06.09.2006, 21:34 | #5 |
Участник
|
Если не секрет, зачем вам все это?
|
|
07.09.2006, 11:56 | #6 |
Участник
|
Цитата:
Сообщение от Prof
Если не секрет, зачем вам все это?
Для этого хочу использовать две группы зарплаты, в которые входят сотрудники по настроенному запросу. Запрос для группы 4% легко построить (с использованием льгот - см. выше), а для 31,8% проблематично, так как в эту группу должны входить все сотрудники, кроме сотрудников из группы 4%. Я понимаю, что это можно сделать с помощью ставки Сотрудник, или Группа, при этом вручную впихивать туда необходимых сотрудников. Это означает, что при приеме нового сотрудника, необходимо не забыть для него задать значение ставки типа Сотрудник или не забыть его включить в нужную группу. Хотелось чтобы сотрудники обновлялись с помощью обновления всех групп зп. Может есть какие-то другие пути решения этой проблемы?
__________________
С уважением, rus_stas Последний раз редактировалось rus_stas; 07.09.2006 в 12:01. |
|
07.09.2006, 17:00 | #7 |
Участник
|
Может создать еще один внебюджетный фонд "Пенсионный фонд 4%". И в настройках фондов ("Пенсионный фонд", "Пенсионный фонд 4%") указать в поле Ставка(ссылка) ставки типа Группа и типом значения Да/Нет (см. ниже).
На верном я пути???
__________________
С уважением, rus_stas |
|
07.09.2006, 17:25 | #8 |
Участник
|
Пришлось еще подправить код: для ставки типа Группа и типом значения Да/Нет брать значение по умолчанию для сотрудников не входящих в указанну группу. И вроде проблема закрылась...
__________________
С уважением, rus_stas |
|
07.09.2006, 17:36 | #9 |
Участник
|
Имхо у вас бы все равно ничего так не работало, т.к. при вводе льготы группы не обновляются
А мне интересно, вы без доработок украинскую зарплату внедряете? |
|
07.09.2006, 17:44 | #10 |
Участник
|
Цитата:
Сообщение от Prof
Имхо у вас бы все равно ничего так не работало, т.к. при вводе льготы группы не обновляются
А мне интересно, вы без доработок украинскую зарплату внедряете?
__________________
С уважением, rus_stas |
|
|
|