Рассылка уведомлений об отпуске

21.10.21

Учетные задачи - Зарплата

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

Файлы

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

Наименование Скачано Купить файл
Внешний отчет. Уведомление об отпуске (рассылка)
.erf 12,82Kb
31 1 850 руб. Купить

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

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

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

Внешний отчет для прикрепления его в стандартную обработку рассылка отчетов.

Необходимо

1. Добавить внешний отчет. Администрирование/ печатные формы, отчеты и обработки/ Дополнительные отчеты и обработки.

2. Во встроенной обработке "Рассылка отчетов" выбрать новый внешний отчет (на вкладке отчеты/Еще/Подобрать дополнительный отчет, рис.1). Рассылка делается всем пользователям из выбранных в списке Получатели рассылки(вкладка Доставка), у которых до даты начала отпуска осталось от 18 до 24 дней из регистра Плановые ежегодные отпуска. Отправляется три печатные формы: Уведомление, Подтверждение и Заявление на перенос.

Рассылка тестировалась в Зарплата и управление персоналом, редакция 3.1 (3.1.18.189).

Отчет формируется посредством СКД, для вывода в необходимой форме в процедуре ПриКомпоновкеРезультата описан следующий код:

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;
    СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    
    Настройки = КомпоновщикНастроек.ПолучитьНастройки();
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
    
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных);
    
    ДеревоРезультата = Новый ДеревоЗначений;
    
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
    ПроцессорВывода.УстановитьОбъект(ДеревоРезультата);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
    
    МакетУведомление = ПолучитьМакет("ПФ_MXL_УведомлениеОбОтпуске");    
    ОбластьУведомление    = МакетУведомление.ПолучитьОбласть("Уведомление");
    ОбластьПодтверждение  = МакетУведомление.ПолучитьОбласть("Подтверждение");
    ОбластьЗаявлениеНаПеренос  = МакетУведомление.ПолучитьОбласть("ЗаявлениеНаПеренос");
    
    ВыводитьРазделитель = Ложь;
    
    Для Каждого СтрокаДанных Из ДеревоРезультата.Строки Цикл
        
        Если ВыводитьРазделитель = Истина Тогда
            ДокументРезультат.ВывестиГоризонтальныйРазделительСтраниц();
        Иначе    
            ВыводитьРазделитель = Истина;
        КонецЕсли;    
            
        //Параметры Уведомление
        ЗаполнитьЗначенияСвойств(ОбластьУведомление.Параметры,СтрокаДанных);
        //Вывести Уведомление
        ДокументРезультат.Вывести(ОбластьУведомление);
        ДокументРезультат.ВывестиГоризонтальныйРазделительСтраниц();
        
        //Параметры Подтверждение
        ЗаполнитьЗначенияСвойств(ОбластьПодтверждение.Параметры,СтрокаДанных);
        //Вывести Подтверждение
        ДокументРезультат.Вывести(ОбластьПодтверждение);
        ДокументРезультат.ВывестиГоризонтальныйРазделительСтраниц();
        
        //Параметры ЗаявлениеНаПеренос
        ЗаполнитьЗначенияСвойств(ОбластьЗаявлениеНаПеренос.Параметры,СтрокаДанных);
        //Вывести ЗаявлениеНаПеренос
        ДокументРезультат.Вывести(ОбластьЗаявлениеНаПеренос);
        
    КонецЦикла;

КонецПроцедуры

 

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

ЗУП Внешний Отчет Рассылка Уведомление Отпуск

См. также

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

Расширение позволяет максимально полно ограничить доступ пользователей к данным по заработной плате, а именно закрывает доступ к документам начисления и выплаты заработной платы, не позволяет просматривать бухгалтерские отчеты по счету учета зарплаты а также убирает зарплатные проводки из журнала проводок. Расширение запрещает просматривать платежные документы на выплату зарплаты, так же не доступны регламентные отчеты в ПФР и ИФНС. Расширение предлагает готовые настроенные профили "Бухгалтер без зарплаты", "Только просмотр без зарплаты".

5940 руб.

27.05.2021    48913    392    119    

300

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

Расширение для создания и настройки обмена с консолидированной базой ЗУП. Код разработки под определенные требования проекта.

84000 руб.

11.07.2025    1212    2    0    

1

SALE! 50%

Мессенджеры и боты SMS рассылки Email рассылки Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Расширение 1С с полным набором инструментов для качественных транзакционных, триггерных и маркетинговых рассылок Email, SMS, WhatsApp, Telegram. Даже простые уведомления об оплате счетов способны существенно упростить сбор дебиторской задолженности. Применение всех возможностей прямого маркетинга выводит коммуникацию с клиентами, уровень сервиса и лояльность на новый уровень.

6000 3000 руб.

07.04.2014    91781    71    200    

152

Взаиморасчеты Email рассылки Акт сверки Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Внешняя обработка для Бухгалтерии 3.0 - позволяет автоматически формировать документы «Акт сверки расчетов» с контрагентами за выбранный период с последующей фоновой отправкой на почту контрагента.

5000 руб.

25.11.2020    28274    311    9    

269

SALE! 50%

Взаиморасчеты SMS рассылки Email рассылки Создание на основании Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение Директ Маркетинг для 1С:Бухгалтерия с триггерами и роботами для автоматического создания документов, полным набором инструментов для качественных транзакционных, триггерных и маркетинговых рассылок Email, SMS, WhatsApp, Telegram.

6000 3000 руб.

15.04.2025    2656    11    9    

12

SALE! 50%

Зарплата Регламентированный учет и отчетность Бухгалтер 1С:Предприятие 8 1С:Зарплата и кадры государственного учреждения 3 Здравоохранение, медицина, стоматология Россия Платные (руб)

Подсистема (расширение) конфигурации Зарплата и кадры государственного учреждения, редакция 3.1 для формирования формы №30 федерального статистического наблюдения "Сведения о медицинской организации" в редакции Приказов Росстата I) от 30.12.2020 №863, II) от 27.12.2022 N 985, III) от 25.12.2023 N 681 и IV) от 29.11.2025 №594.

18000 12600 руб.

26.10.2021    18589    23    13    

19
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. antiblo 14.01.22 15:03 Сейчас в теме
Есть ошибка в запросе.
Здесь нужно джойнить по физ.лицу, а не сотруднику:
ПлановыеЕжегодныеОтпуска.ФизическоеЛицо = СклоненияПредставленийОбъектовСотрудник.Объект
И неплохо бы добавить в запрос проверку, что если отпуск уже проведен - из выборки сотрудника убирать..
2. Nad_kin 12 18.01.22 10:10 Сейчас в теме
(1)
СклоненияПредставленийОбъектовСотрудник

Да спасибо, видимо нигде в итоге не понадобилось склонение поэтому не заметила.
3. PKarpov 25.01.23 11:22 Сейчас в теме
Не формирует отчет. Поле объекта не обнаружено (Номер)

Ошибка при вызове метода контекста (СкомпоноватьРезультат)
{ОбщийМодуль.ВариантыОтчетов.Модуль(1755)}:ОтчетОбъект.СкомпоноватьРезультат(Результат.ТабличныйДокумент, Результат.Расшифровка);
{ОбщийМодуль.РассылкаОтчетов.Модуль(1571)}:Формирование = ВариантыОтчетов.СформироватьОтчет(ПараметрыФормирования, Истина, Не ПараметрыОтчета.ОтправлятьЕслиПустой);
{ОбщийМодуль.РассылкаОтчетов.Модуль(2004)}:Результат = СформироватьОтчет(ПараметрыЖурнала, ПараметрыОтчета, ПолучательСсылка);
{ОбщийМодуль.РассылкаОтчетов.Модуль(278)}:СформироватьИСохранитьОтчет(
{ОбщийМодуль.РассылкаОтчетов.Модуль(203)}:Результат = ВыполнитьРассылку(ТаблицаОтчетов, ПараметрыДоставки, Рассылка, ПараметрыЖурнала);
{ОбщийМодуль.РассылкаОтчетов.Модуль(801)}:СтрокаТаблицы.Выполнена = ВыполнитьРассылкуОтчетов(
{(1)}:РассылкаОтчетов.ВыполнитьРассылкиВФоновомЗадании(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5297)}:Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
{ОбщийМодуль.ДлительныеОперации.Модуль(1420)}:ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1397)}:ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

по причине:
Ошибка исполнения отчета
по причине:
Ошибка при выполнении обработчика - 'ПриКомпоновкеРезультата'
по причине:
Поле объекта не обнаружено (Номер)
Прикрепленные файлы:
4. Nad_kin 12 25.01.23 15:14 Сейчас в теме
(3) в какой конфигурации?
5. PKarpov 25.01.23 15:19 Сейчас в теме
(4) Зарплата и управление персоналом, редакция 3.1 (3.1.24.310)
6. Nad_kin 12 26.01.23 09:13 Сейчас в теме
(5)У Вас не измененная конфигурация? У нас формируется. Ничего не поменялось после обновления.
Поле номер там выводится только для документа планирования, а это график отпусков. Попробуйте посмотреть в регистре сведений Плановые ежегодные отпуска.
Прикрепленные файлы:
7. PKarpov 26.01.23 09:39 Сейчас в теме
(6) База не измененная. Визуально все на месте.
Прикрепленные файлы:
8. PKarpov 26.01.23 09:57 Сейчас в теме
Если удалить и устанавливать с начала, то сейчас выпадает такое сообщение.
Прикрепленные файлы:
9. dsmirnov85 2 27.12.23 15:52 Сейчас в теме
В списке отчетов на добавления в рассылку нет данного отчета. Можете помочь разобраться?
10. Nad_kin 12 16.01.24 10:03 Сейчас в теме
(9) Подобрать дополнительный отчет выбираете?
11. user1340623 27.09.24 02:20 Сейчас в теме
Добрый день! Не могли бы подсказать, как убрать уволенных из списка? Взяла из регистра "Текущие кадровые данные сотрудников" дату увольнения, проставила в отборе - "не заполнено". По итогу ошибка: "Поле не найдено". Возможно в модуле объекта что-то нужно допилить?
12. user1340623 02.10.24 01:40 Сейчас в теме
(11) Вопрос решился через Условия.
Для отправки сообщения требуется регистрация/авторизация