Имя: Пароль:
1C
1С v8
Рассчитывается человек, на которого не делали табель
0 21stas
 
28.04.15
20:15
ЗиК БУ (бюджетная ЗУП).
Есть человек, который работает иногда (совместитель). Но если даже мы его не внесли в табель, при автоматическом заполнении начисления зарплаты он всё равно попадает в документ.
А расчётчик иногда его удалить из начисления зарплаты.
Можно как-то сделать, чтобы если на человека табель не заполнен - он не попадал в начисление зарплаты?
1 ДенисЧ
 
28.04.15
20:17
Можно.
1с открытая система и доступна для исправлений заданных алгоритмов.
2 шаэс
 
28.04.15
21:49
(0) вместо внесения "невыходов" давайте перекорячим систему начисления зп. шикарное решение.
3 Лохматые Уши
 
28.04.15
22:11
(2) Так в документ все равно попадет.
Плановые начисления заполнять, когда человек работает.
4 шаэс
 
28.04.15
22:21
(3) в какой документ? и зп рассчитывается, если невыход внесен?
5 Лохматые Уши
 
28.04.15
22:26
(4) В документ "Начисление зарплаты сотрудникам". ЗП не рассчитается, но в документ попадет. Вопрос же в этом.
Я бы делал ввод сведений о план. начислениях, когда это нужно.
6 шаэс
 
28.04.15
22:36
(5) вопрос в том, чтобы зп не рассчитывалась при неотработанном времени
7 Лохматые Уши
 
28.04.15
22:40
Ну да ладно, автору похоже уже наплевать.
8 21stas
 
29.04.15
04:41
(7) Да, действительно. Автор спал. И ему было на всё наплевать.
А по моему желанию - да, хотелось бы, чтобы если на человека табель не завели - то он бы и не попадал в документ "Начисление зарплаты сотрудникам". А то он не только попадает, но ещё и рассчитывается.
Конечно, можно невыходы заводить или сотрудника из документа удалять - но это дополнительная работа.
Дописывать ЗИК БУ тоже не хочется - конфигурацию хочется сохранить типовой, чтобы без особой квалификации могли обновлять.
9 SeraFim
 
29.04.15
04:47
(8) ну тут, как говорится: или трусы наденьте, или крестик снимите
10 SeraFim
 
29.04.15
04:53
о! Как вариант. Там стандартно есть кнопочки: "заполнить подбором" и "заполнить списком". Они вызывают процедуру автозаполнения со списком нужных сотрудников.

Думаю (чисто теоретически) можно раскорячиться и при помощи дополнительных обработок табличных частей тоже вызывать процедуру автозаполнения со списком только тех сотрудников, на кого введен табель.

Но, вообще, самым правильным вариантом в такой ситуации будет, чтобы он все же попадал в начисление зарплаты, но с нулевыми суммами.
11 21stas
 
29.04.15
05:12
(10) Вот это отличный вариант! Напишу.
Спасибо за идею.
12 Web00001
 
29.04.15
07:11
(0)Делал уже такое, правда в обычной ЗуП. Там немного совсем правится модуль автозаполнения. Прям отдельная ветка, которая добавляет сотрудников, на которых нет табеля. Комментим ее и все. Полчаса отладки максимум.
13 шаэс
 
29.04.15
08:28
(8) глупый вопрос можно - у Вас что, абсолютно на всех заполняются табеля?
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс