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


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

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

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

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

 

 

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 не будет опубликован. Обязательные поля помечены *