Имя: Пароль:
1C
1С v8
Начисление дополнительный отпусков в разрезе организаций
0 Скучный бух
 
28.09.15
03:03
Подскажите пожалуйста. В справочнике "Организации" 10 организаций. По 8 из них используются "основной отпуск"(28 дней) и "ежегодный дополнительный"(8), но есть еще 2 организации у которых дополнительный должен быть 16 (районы приравненные к северу). Пробовал создавать еще одно начисление, но тогда получается что они все три действуют. По должности разделить не получится, потому что должности одинаковые. Можно ли разделить начисление отпуска в разрезе организаций? Если да, то подскажите пожалуйста. Заранее спасибо. (PEG 2.5)
1 Скучный бух
 
28.09.15
03:50
PEG 2.5 - ЗУП 2.5
2 Скучный бух
 
02.10.15
05:33
Ап!
3 MiniMuk
 
02.10.15
06:23
О! если кто знает скажите на всех подразделениях опуск 28+8, на одном подразделении нет дополнительного опуска.
4 Скучный бух
 
02.10.15
07:05
И сегодня узнал, что есть еще одна из этих организаций, где  нет доп отпуска. Как сделать типовыми механизмами хз, знаю тока как в коде прибить молотком но не хочется, не правильно все это)
5 Скучный бух
 
05.10.15
02:49
Ап!
6 almar
 
05.10.15
06:34
Типовыми механизмами отпуск привязывается либо к должности, либо к сотруднику
7 hhhh
 
05.10.15
06:38
(6) внесите 2 одинаковые должности для разных организаций
8 шаэс
 
05.10.15
08:19
(0) а должности почему поделить не получается? штатки - то разные
9 Скучный бух
 
05.10.15
08:48
Конечно можно наплодить одинаковых должностей на каждую организацию, но их будет много. Бухи будут путать их иногда и задавать свои любимые "А что ни хрена не работает?". И случится это где-то через полгода, когда ты уже об этом забудешь давно. Начнешь опять разбираться, а дело то не в бабине, если вы понимаете о чем я). Просто думал может где-то есть "параметрах учета", а я этого не знаю.  Помогает, конечно такая фигня, но это неправильно, может кому конечно и понадобится, общий модуль "ОстаткиОтпусков", функция "ОстаткиОтпусков", после 133 строки:

Для Каждого Стр Из ТаблицаВидовОтпускаПоСотруднику Цикл
            Если Стр.ВидЕжегодногоОтпуска.Код = "000000002"    И (СтрокаДанных.Сотрудник.Организация = Справочники.Организации.НайтиПоКоду("000000004") ИЛИ СтрокаДанных.Сотрудник.Организация = Справочники.Организации.НайтиПоКоду("000000009")) Тогда
                Стр.КоличествоДнейОтпускаВГод = 16;
            ИначеЕсли СтрокаДанных.Сотрудник.Организация = Справочники.Организации.НайтиПоКоду("000000015") Тогда
                Стр.КоличествоДнейОтпускаВГод = 0;    
            КонецЕсли;
            
        КонецЦикла;

Все же буду все еще рад если кто-то ткнет куда смотреть, но не в должности)
10 Serg_1960
 
05.10.15
09:32
"рад если кто-то ткнет" - уже ткнули. См.(6)
11 Скучный бух
 
06.10.15
01:59
Спасибо) но просто это не то что хотелось)
12 France
 
06.10.15
04:42
.