Внешний отчет СКД, виды стажа

1. Гость 21.04.21 08:34
Пожалуйста помогите, во внешнем отчете нужно, чтобы выводились стажи, как представлено на первой картинки (стаж и дата отчета), нашла в регистре сведений СтажиФизическихЛиц, там есть вид и дата отчета. Вопрос состоит в том, что нужно прописать условие, чтобы выводились стажи. Как это сделать не понимаю. Прошу объяснить, чтобы раз и навсегда с ними разобраться. Установить параметр программно не выходит, появляется Синтксическая ошибка (без объяснений).
Выкладываю второй раз, в надежде на более подробное объяснение (для тупеньких чайников).
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. milov.aleksey 398 23.04.21 10:21 Сейчас в теме
(1) Добрый день. Пришлите отчет или это скрины из типового? После стажа в Лет, месяцев, дней в скобках нужно вывести Дату отсчета?
5. an_gl 23.04.21 10:36 Сейчас в теме
(4) Нет нужно, чтобы стаж выводился на каждый вид Общий к примеру 10 лет, страховой 5 лет и т.д
Прикрепленные файлы:
ОтчетДанныеСотрудника.erf
6. milov.aleksey 398 23.04.21 16:32 Сейчас в теме
(5) Добрался до вас. Во-первых, вытащить Период - ДатаОтчета. Стаж - интервал с НачалоВидаСтажа по ДатаОтчета
Прикрепленные файлы:
7. an_gl 23.04.21 17:22 Сейчас в теме
(6)а дальше что делать, сейчас он считает общий стаж.
8. an_gl 23.04.21 17:39 Сейчас в теме
(6) вот еще не понятно про НачалоВидаСтажа, как его получить
9. milov.aleksey 398 26.04.21 11:48 Сейчас в теме
(8) Анна, добрый день. Построил, настроил типовой отчет "Стажи сотрудников". Расположен: раздел Кадры-->Кадровые отчеты-->Стажи сотрудников. Список сотрудников с отбором по нужному вижу стажа(или по всем) в Годах, месяцах, Днях и ВсегоМесяцев на дату формирования отчета.
Насколько понял, вам нужно получить ДатуОтсчета стажа. Получается, что у вас есть ДатаОкончания и Длительность(период стажа в месяцах). Значит можно вычислить ДатаОтсчета = ДатаОтчета - Длительность.
Добавил в отчет вычислямое поле. Снова вопрос точности!
ДатаОтчета = ДобавитьКДате(&Период, "Месяц", -Стажи.ВсегоМесяцев).

Функции для работы с периодами и датами https://infostart.ru/1c/articles/351455/
Прикрепленные файлы:
СтажиСотрудников_версия01.erf
10. milov.aleksey 398 26.04.21 11:50 Сейчас в теме
(8) Короче, идея такая. Чтобы получить Начало, надо от Конца отнять Длительность. Отмотать назад.
11. milov.aleksey 398 26.04.21 16:46 Сейчас в теме
(8) Ау, Анна, получился аленький цветочек?
12. an_gl 27.04.21 15:07 Сейчас в теме
(11) Да почти все получилось, спасибо огромное сейчас вот проблемы только с оформлением. Если в макете вывожу только одни стажи выходят стажи красиво. А если на вывод выбираю всю таблицу то записи начинают дублироваться кроме стажа.
milov.aleksey; +1 Ответить
2. ubnkfl 21.04.21 09:58 Сейчас в теме
Чем не подходит стандартный отчет СтажиСотрудников?
В нем нет реквизита "Дата отсчета", правда. Но его можно и самому добавить.
Сохраните отчет как внешний и в пакете запросов, в "Представления_СтажиСотрудников" добавьте новое поле с именем "ДатаОтсчета" и типом ДАТАВРЕМЯ(1, 1, 1). Тогда это поле будет доступно в отчете. А дальше уже оформляйте как надо.
milov.aleksey; +1 Ответить
3. Гость 21.04.21 10:23
(2) Дата отсчета есть в регистре сведений не подходит потому что, должен получиться общий отчет Данные сотрудника, только вот со стажем никак не выходит
Прикрепленные файлы:
Внимание! Не забывайте отмечать решение на ваш вопрос, если оно найдено. Это повысит ваш рейтинг на форуме.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот