1C Зарплата и кадры.Бюджет. Стаж по выслуге
19.12.2008
11:38
#2
"Примерно так
ТаблицаРасчетов=глПолучитьВсеРасчетыДействующиеПоСотр уднику(Сотрудник,ДатаОтчета,ДатаОтчета);
Для НомерРасчета = 1 по ТаблицаРасчетов.КоличествоСтрок() Цикл
ТаблицаРасчетов.ПолучитьСтрокуПоНомеру(НомерРасчета);
Если (ТаблицаРасчетов.Расчет <> ВидРасчета.НадбавкаЗаВыслугуЛет) Тогда
Продолжить
КонецЕсли;
Стаж =ТаблицаРасчетов.Документ.Стаж;
КонецЦикла;
"
ТаблицаРасчетов=глПолучитьВсеРасчетыДействующиеПоСотр
Для НомерРасчета = 1 по ТаблицаРасчетов.КоличествоСтрок() Цикл
ТаблицаРасчетов.ПолучитьСтрокуПоНомеру(НомерРасчета);
Если (ТаблицаРасчетов.Расчет <> ВидРасчета.НадбавкаЗаВыслугуЛет) Тогда
Продолжить
КонецЕсли;
Стаж =ТаблицаРасчетов.Документ.Стаж;
КонецЦикла;
"
19.12.2008
16:28
#3
> Как из программы вытащить стаж по выслуге
Вас интересует как "вытащить" то, что уже есть в документе "Ввод начисления сотруднику"?
Или как посчитать его, чтобы использовать при вводе документа?
Вас интересует как "вытащить" то, что уже есть в документе "Ввод начисления сотруднику"?
Или как посчитать его, чтобы использовать при вводе документа?
22.12.2008
10:24
#6
Светлана. в этом документе жранится дата начала стажа для выслуги. И отсюда посчитать на определенную дату не должно вызвать трудностей.
22.12.2008
14:50
#8
> Светлана. в этом документе жранится дата начала стажа для выслуги. И отсюда посчитать на определенную дату не должно вызвать трудностей.
Согласна. Я имела ввиду, что мало "вытащить" поле "стаж"(т.е. его начало). Надо его "посчитать".
Т.е. хоть после Ваша(poldarsа) программы, хоть после глСтажЗаВыслугу(), необходимо пересчитать стаж на нужную дату. Просто olga_admin может этого не знать.
Согласна. Я имела ввиду, что мало "вытащить" поле "стаж"(т.е. его начало). Надо его "посчитать".
Т.е. хоть после Ваша(poldarsа) программы, хоть после глСтажЗаВыслугу(), необходимо пересчитать стаж на нужную дату. Просто olga_admin может этого не знать.
Читают тему
(гостей: 1)