1C Зарплата и кадры.Бюджет. Стаж по выслуге

Новая тема
Как из программы вытащить стаж по выслуге? Помогите кто знает.
"Примерно так
ТаблицаРасчетов=глПолучитьВсеРасчетыДействующиеПоСотр­уднику(Сотрудник,ДатаОтчета,ДатаОтчета);
Для НомерРасчета = 1 по ТаблицаРасчетов.КоличествоСтрок() Цикл
ТаблицаРасчетов.ПолучитьСтрокуПоНомеру(НомерРасчета);
       Если (ТаблицаРасчетов.Расчет <> ВидРасчета.НадбавкаЗаВыслугуЛет) Тогда
Продолжить
КонецЕсли;
Стаж =ТаблицаРасчетов.Документ.Стаж;
КонецЦикла;
"
> Как из программы вытащить стаж по выслуге
Вас интересует как "вытащить" то, что уже есть в документе "Ввод начисления сотруднику"?
Или как посчитать его, чтобы использовать при вводе документа?
poldarsa,стаж не есть абсолютная величина, он всегда "на определенную дату".
Меня интересует как его вытащить из документа на дату
Светлана. в этом документе жранится дата начала стажа для выслуги. И отсюда посчитать на определенную дату не должно вызвать трудностей.
глСтажЗаВыслугу(Сотрудник)
> Светлана. в этом документе жранится дата начала стажа для выслуги. И отсюда посчитать на определенную дату не должно вызвать трудностей.

Согласна. Я имела ввиду, что мало "вытащить" поле "стаж"(т.е. его начало). Надо его "посчитать".
Т.е. хоть после Ваша(poldarsа) программы, хоть после глСтажЗаВыслугу(), необходимо пересчитать стаж на нужную дату. Просто olga_admin может этого не знать.

А вот для этого существует глРазобратьРазностьДат(Дата1,Дата2,Лет,Месяцев,Дней) :)
Читают тему
(гостей: 1)

Быстрый переход