Ближайшие дни рождения в ЗУП 3.1 - решение без доработки кода

14.03.18

Учетные задачи - Кадровый учет

Организация периодической рассылки списка грядущих дней рождений сотрудников.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Ближайшие дни рождения в ЗУП 3.1 - решение без доработки кода:
.xml 27,21Kb
21 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

В ЗУП 3.1 можно настроить формирование задач-напоминаний про ближайшие ДР, но для этого нужно выделять конкретных сотрудников, по которым нужны напоминания. Автоматом по новым сотрудникам напоминания не создаются.

Тут же, на инфостарте, есть внешний отчет по именинникам, который предполагается встраивать в конфигурацию и потом настраивать его периодическую рассылку. Отчет сделан на основе штатного "Личные данные сотрудников".

Можно сделать проще: добавить в "Личные данные сотрудников" пользовательское поле, по которому проводить отбор ближайших ДР. Благо в отчете уже есть встроенное пользовательское поле "День рождения" (рассчитанный на текущий период ближайший ДР). А потом настроить периодическую рассылку отчета штатными средствами. 

Привожу код поля-выражения. В примере рассчитываются ДР на ближайшие 15 дней.

Во вложении - сохраненный вариант отчета.

Выбор
	Когда РазностьДат([Параметры.Дата], Выбор
				Когда [Дата рождения] = ДатаВремя(1, 1, 1)
					Тогда Null
				Иначе ДобавитьКДате([Дата рождения], "МЕСЯЦ", РазностьДат([Дата рождения], [Параметры.Дата], "ГОД") * 12 + Выбор
							Когда ДобавитьКДате([Дата рождения], "МЕСЯЦ", РазностьДат([Дата рождения], [Параметры.Дата], "ГОД") * 12) < [Параметры.Дата]
								Тогда 12
							Иначе 0
						Конец)
			Конец, "День") >= 0 И РазностьДат([Параметры.Дата], Выбор
				Когда [Дата рождения] = ДатаВремя(1, 1, 1)
					Тогда Null
				Иначе ДобавитьКДате([Дата рождения], "МЕСЯЦ", РазностьДат([Дата рождения], [Параметры.Дата], "ГОД") * 12 + Выбор
							Когда ДобавитьКДате([Дата рождения], "МЕСЯЦ", РазностьДат([Дата рождения], [Параметры.Дата], "ГОД") * 12) < [Параметры.Дата]
								Тогда 12
							Иначе 0
						Конец)
			Конец, "День") <= 15
		Тогда Истина
	Иначе Ложь
Конец

Тестировалось на конфигурации Зарплата и управление персоналом, редакция 3.1 (3.1.5.129).

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Кадровый учет 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 2.5 1С:Зарплата и Управление Персоналом 3.x Россия Управленческий учет Платные (руб)

Подключаемый модуль для миграционного учета в конфигурациях 1С:ЗУП КОРП, по запросу можно адаптировать под 1С:УТ и ERP. Подсистема миграционного учета содержит в себе справочники, документы, отчеты, регистры, которые позволяют вести учет патентов, хранить историю тарифов и отслеживать оплаты.

150000 руб.

03.07.2025    2540    2    1    

4

Зарплата Кадровый учет Бухгалтер 1С:Предприятие 8 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Предлагаем расширить возможности конфигурации 1С:УНФ 3.0 в части ведения кадрового учета. С помощью данного расширения в конфигурацию будут добавлены новые документы: "Отпуск" и "Командировка". Документы облегчат работу кадровика и расчетчика, а также повысят эффективность работы за счет оптимизации и упрощения процесса ведения учета.

43920 руб.

31.10.2024    2993    3    0    

2

Зарплата Кадровый учет 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Россия Платные (руб)

Решение реализовано в виде внешней обработки. Позволяет перенести данные из Парус 10 под Postgres, MSSQL в 1С:ЗУП 3, ЗКГУ 3. Переносит все кадровые данные, зарплату за указанный период.

9760 руб.

30.08.2024    2121    4    1    

4

Загрузка и выгрузка в Excel Зарплата Кадровый учет Бухгалтер 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Обработка позволяет загрузить из структурированного файла данные по физическим лицам, сотрудникам. Предусмотрено создание документов "Прием на работу". Данные загружаются не только в справочники и документы, но и в регистры сведений. Обработка разработана для конфигураций "Зарплата и Управление Персоналом, редакция 3.1"/"Зарплата и кадры государственного учреждения, редакция 3.1" на платформе 8.3.

6100 руб.

15.07.2015    69196    113    52    

117

Зарплата Кадровый учет Загрузка и выгрузка в Excel Бухгалтер Пользователь 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Обработка больше предназначена как основа для своей разработки, чем как универсальное решение. Но можно использовать и как готовое решение для небольшой организации. Переносит данные из файла Excel в ЗУП, по аналогии как данные переносятся из ЗУП 2.5.

7200 руб.

19.01.2023    7863    5    4    

6

Печатные формы Кадровый учет Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Удобная и умная внешняя печатная форма, которая автоматически формирует проект дополнительного соглашения к трудовому договору непосредственно из документов "Кадровый перевод" и "Кадровый перевод списком". Позволяет быстро и без лишних усилий оформлять дополнительные соглашения для любых изменений. Значительно облегчает работу кадровиков.

5124 руб.

31.08.2022    8163    147    5    

11

Кадровый учет Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

Готовое комплексное решение для автоматизации работы с отпусками в вашей 1С. Обработка объединяет функции планирования (графики), учета фактических данных и формирования всей необходимой документации, экономя ваше время и снижая риски ошибок.

5084 руб.

10.12.2021    4913    40    2    

3

Мастера заполнения Кадровый учет 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 1С:Зарплата и Управление Персоналом 3.x Россия Платные (руб)

Внешний отчет "Действующие совмещения" - формируется по незакрытым и незавершенным на дату оформленным документом Совмещениям должностей. в.ч. по видам - Исполнение обязанностей, Совмещение должностей профессий, Расширение зон обслуживания.

5124 руб.

22.05.2025    2253    2    1    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. gucci76 371 21.03.18 10:50 Сейчас в теме
Написали бы в двух словах еще как "настраивать его периодическую рассылку".
Спасибо.
2. Nefertary 130 21.03.18 12:53 Сейчас в теме
(1) Это штатный функционал, его можно вызвать из любого отчета


"Кроме того, реализована возможность рассылки нового варианта расчетных листков сотрудникам по электронной почте. Рассылка настраивается либо непосредственно из отчета («Еще» – «Отправить» – «Создать рассылку отчетов…»), либо в разделе «Администрирование» – «Печатные формы, отчеты и обработки» – «Рассылки отчетов».

Рассылку необходимо настроить следующим образом:

«Отправлять»: Свой отчет для каждого получателя
«Получатели»: Физические лица
В таблицу «Отчеты» подобрать «Расчетный листок»
В настройках отчета обязательно установить отбор «Сотрудник Равно [Получатель]» с помощью кнопки «Указать получателя рассылки»
Также можно установить другие настройки, например, период, за который будут формироваться листки"
3. milov.aleksey 384 20.03.19 10:21 Сейчас в теме
(1) Задача_1: создать по пятницам рассылку отчета по именинникам на неделю вперёд для группы HR-персонала.
Формат(поля) отчета: Сотрудник(ФИО), Должность, Подразделение, День рождения(день, месяц).
Без ДатыРождения, чтобы не было видно возраста именинника :)))
Решение: в отчете "Личные данные сотрудников" настроил и отдельно сохранил вариант отчета "Дни рождения офисных сотрудников на неделю вперёд". Только офисных потому что только у них есть рабочая корпоративная почта name@company.ru.
Добавил отбор по вашему пользовательскому полю "ДниРожденияНаНеделюВперед" = Истина.
Расписание: еженедельно, галка только на пятнице. Время: 9:00 утра. Получатели подбором список кадровиков.

Получилось, что по пятницам группа кадровиков получает список именниников с праздничными датами на следующие 7дней с завтрешней Субботы по следующую Пятницу.
Спасибо, плюсанул.

Задача_2: Сделать автопоздравлялку именинников день-в-день от робота 1С лично сотруднику. А именно на выбор три открытки-картинки. Типовыми средствами уменьшил порог предупреждения с 7 до 1 дня (сегодня), вывел его ящик. Но нет возможности заполнять ящики получателя динамически...каждому из более 300 сотрудников персональную рассылку и вручную убирать уволенных, добавлять новичков??? делаю своё регзадание, свой отчет, формирующий HTML-письмо и свою отправку письма
Для отправки сообщения требуется регистрация/авторизация