Уведомление о начале отпуска


Внешняя обработка для печати уведомлений о начале отпуска за период (по данным регистра сведений "ГрафикОтпусковОрганизаций")

Обработка позволяет отобрать сотрудников по организации и подразделению, у которых отпуск начинается в заданный период и напечатать уведомление о начале отпуска (по умолчанию через две недели от текущей даты).

Данные берутся из регистра сведений «ГрафикОтпусковОрганизаций», который заполняется документами «ГрафикОтпусковОрганизаций». Но можно добавить в отбор сотрудников и руками. На печать выводятся сотрудники из списка, помеченные галочками «создать».

Здесь уже есть печатные формы «Уведомлений о начале отпуска», но они цепляются к документу «Отпуска Организациий». Получается, что надо создать приказ по отпуску, а потом выслать уведомление, но по правилам — наоборот, высылаем уведомление, и если сотрудник подписал, значит можно делать приказ. Поэтому, если вы ввели документ(ы) «График отпусков организаций», то по ним и выбираются намеченные отпуска.

 

 

18 Comments

  1. sdsmax

    Здравствуйте. Если Вам не сложно сбросьте на почту sdsmax@mail.ru. Заранее спасибо.

    Reply
  2. lesorubka

    (1) sdsmax, Сбросила вам на почту

    Reply
  3. msmaiorka

    Здравствуйте, описано грамотно, ток не работаит((( не создает уведомления. в конфигураторе макет не открывает

    Reply
  4. lesorubka

    (3) msmaiorka,

    возможно у вас не установлен WORD.

    Проверила в терминале, где не было ворда — действительно макет не открывается и программа не работает, так как нет соответствующего приложения (тип макета в моей разработке active document — WORD).

    Reply
  5. msmaiorka

    (4) так точно! Ворд не установлен. Спасибо

    Reply
  6. nanik

    Здравствуйте, спасибо за обработку, как я понял обработка создает документ Word и заполняет его по шаблону (в описании к обработке), обязательно попробую на своей конфигурации.

    Reply
  7. lesorubka

    nanik — именно так, создает Ворд и заполняет по шаблону

    Reply
  8. alex0711

    Было бы неплохо добавить дату выхода на работу

    Reply
  9. iren2405

    Добрый день.Подскажите что не так? ругается при выполнении

    Reply
  10. lesorubka

    (10) iren2405, Вы не написали какая у вас конфигурация. Возможно в ней не хватает вот этой функции:

    // Функция выделяет первое слово в предложении

    Функция ВыделитьСлово(ИсходнаяСтрока) Экспорт

    Буфер = СокрЛ(ИсходнаяСтрока);

    ПозицияПослПробела = Найти(Буфер, » «);

    Если ПозицияПослПробела = 0 Тогда

    ИсходнаяСтрока = «»;

    Возврат Буфер;

    КонецЕсли;

    ВыделенноеСлово = СокрЛП(Лев(Буфер, ПозицияПослПробела));

    ИсходнаяСтрока = Сред(ИсходнаяСтрока, ПозицияПослПробела + 1);

    Возврат ВыделенноеСлово;

    КонецФункции

    // ВыделитьСлово

    В строчке, на которую она ругается уберите слово «ОбщегоНазначения.»

    ПервоеСлово = ОбщегоНазначения.ВыделитьСлово(Выражение);

    А перед строкой:

    Функция СБольшойБуквы(Выражение)

    вставьте текст функции ВыделитьСлово(), приведенный выше.

    (10) iren2405,

    Reply
  11. Casek2012

    Хорошая обработка, спасибо…

    Reply
  12. Puk2

    (10)(11) В ЗУП (возможно с какого-то релиза) общий модуль ОбщегоНазначения переименован в ОбщегоНазначенияЗК, поэтому можно либо добавить проверку на вид конфигурации для универсальности, либо заменить наименование модуля.

    Спасибо за сэкономленное время, буквально за 10 минут передалал шаблон под фирменный бланк с эмблемой практически не смотря код.

    Если у кого-то используется дополнительный отпуск или вид отпуска по рабочим дням, то скорее всего может неправильно рассчитываться количество дней отпуска — требуется дополнительная проверка.

    Reply
  13. Elrod

    (13) доброго дня. подскажите, по какому принципу нужно переделывать печ.форму? хотя бы с должностью подскажите, чтобы я понял логику.

    заранее благодарю

    Reply
  14. RomaH

    буфер обмена используется — это очень плохо

    и если уж взялись выкладывать макет в Word — то форматировать текст пробелами и пустыми абзацами … стыдно

    Reply
  15. PokerFace

    а как заполнить список сотрудников?

    Reply
  16. lesorubka

    внизу кнопка «Выбрать сотрудников» — программа найдет сотрудников, у которых начало отпуска из документа «График отпусков» попадает в выбранный период (по умолчанию через две недели + 7 дней).

    Если у вас не введен график отпусков, то можно добавить сотрудников кнопкой (зеленый кружок с плюсом), но тогда начало и конец отпуска надо вводить самому.

    Reply
  17. whiteswan

    Добрый день, Елена. Скачала Уведомление о начале отпуска — как раз то, что нужно нам. Спасибо. Но на самом уведомлении не проставляются Должность и подразделение (не определено). Подскажите, пожалуйста, почему?

    Reply
  18. Isay

    Зарплата и Управление Персоналом (базовая), редакция 2.5 (2.5.130.2) — обработка не работает. Пишет «Не удалось сформировать внешнюю печатную форму. Поле объекта не обнаружено (СсылкаНаОбъект)»

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *