Имя: Пароль:
1C
1C 7.7
v7: ЗиК. Расчеты со справочника: Начисления и удержания
,
0 IvaneS
 
18.07.11
13:44
В январе введен расчет "Доплата за вредность" списком около 40 сотрудников. Некоторым сотрудникам из списка указаны срок до 30.04.11.
В начислении за май сотрудники получили доплату за вредность, и как они попали могли попасть в начисление?
1 IvaneS
 
18.07.11
13:46
Вот глобальнике функция:
Функция глПериодВПериоде(Начало1 = 0,Окончание1 = 0,Начало2 = 0,Окончание2 = 0) Экспорт
   Если ПустоеЗначение(Окончание1) = 0 Тогда
       Если Дата(Окончание1) < Дата(Начало2) Тогда
           Возврат 0
       КонецЕсли;
   КонецЕсли;
   Если ПустоеЗначение(Окончание2) = 0 Тогда
       Если Дата(Окончание2) < Дата(Начало1) Тогда
           Возврат 0
       КонецЕсли;
   КонецЕсли;
   Возврат 1
КонецФункции    // глПериодВПериоде

В моем случае Начало1 = 01.06.11,Окончание1 = 30.06.11,Начало2 = 01.01.11,Окончание2 = 30.04.11

И что возвращает функция?
2 filh
 
18.07.11
13:59
(1) а подставить и проверить?
3 IvaneS
 
18.07.11
13:59
Возвращает 1
4 IvaneS
 
18.07.11
14:00
Я тут не правил... И как они такое написали?
5 filh
 
18.07.11
14:03
(3) врешь
(4) другие даты передаешь.
6 filh
 
18.07.11
14:04
+5
вот вставь в табло:
Сообщить(глПериодВПериоде("01.06.11","30.06.11","01.01.11","30.04.11"));
7 IvaneS
 
18.07.11
15:36
(6) Точно=0.
А как не действующий вид расчета в начисление попал...
8 IvaneS
 
18.07.11
15:37
Придется отладчиком до конца пройти...
9 IvaneS
 
18.07.11
17:49
--> Оказалось, у сотров в штатном расписании на должности установлена "Доплата за вредность", вот она и всплыла...
10 IvaneS
 
18.07.11
17:49
Всем спасибо!
11 IvaneS
 
20.07.11
00:26
Новый Вопрос по теме:
Расчет введен и действует до {неопределенность}. Как правильно прекратить начисление из справочника?
12 IvaneS
 
20.07.11
00:35
Ап
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.