Обработка позволяет отобрать сотрудников по организации и подразделению, у которых отпуск начинается в заданный период и напечатать уведомление о начале отпуска (по умолчанию через две недели от текущей даты).
Данные берутся из регистра сведений «ГрафикОтпусковОрганизаций», который заполняется документами «ГрафикОтпусковОрганизаций». Но можно добавить в отбор сотрудников и руками. На печать выводятся сотрудники из списка, помеченные галочками «создать».
Здесь уже есть печатные формы «Уведомлений о начале отпуска», но они цепляются к документу «Отпуска Организациий». Получается, что надо создать приказ по отпуску, а потом выслать уведомление, но по правилам — наоборот, высылаем уведомление, и если сотрудник подписал, значит можно делать приказ. Поэтому, если вы ввели документ(ы) «График отпусков организаций», то по ним и выбираются намеченные отпуска.
Здравствуйте. Если Вам не сложно сбросьте на почту sdsmax@mail.ru. Заранее спасибо.
(1) sdsmax, Сбросила вам на почту
Здравствуйте, описано грамотно, ток не работаит((( не создает уведомления. в конфигураторе макет не открывает
(3) msmaiorka,
возможно у вас не установлен WORD.
Проверила в терминале, где не было ворда — действительно макет не открывается и программа не работает, так как нет соответствующего приложения (тип макета в моей разработке active document — WORD).
(4) так точно! Ворд не установлен. Спасибо
Здравствуйте, спасибо за обработку, как я понял обработка создает документ Word и заполняет его по шаблону (в описании к обработке), обязательно попробую на своей конфигурации.
nanik — именно так, создает Ворд и заполняет по шаблону
Было бы неплохо добавить дату выхода на работу
Добрый день.Подскажите что не так? ругается при выполнении
(10) iren2405, Вы не написали какая у вас конфигурация. Возможно в ней не хватает вот этой функции:
// Функция выделяет первое слово в предложении
Функция ВыделитьСлово(ИсходнаяСтрока) Экспорт
Буфер = СокрЛ(ИсходнаяСтрока);
ПозицияПослПробела = Найти(Буфер, » «);
Если ПозицияПослПробела = 0 Тогда
ИсходнаяСтрока = «»;
Возврат Буфер;
КонецЕсли;
ВыделенноеСлово = СокрЛП(Лев(Буфер, ПозицияПослПробела));
ИсходнаяСтрока = Сред(ИсходнаяСтрока, ПозицияПослПробела + 1);
Возврат ВыделенноеСлово;
КонецФункции
// ВыделитьСлово
В строчке, на которую она ругается уберите слово «ОбщегоНазначения.»
ПервоеСлово = ОбщегоНазначения.ВыделитьСлово(Выражение);
А перед строкой:
Функция СБольшойБуквы(Выражение)
вставьте текст функции ВыделитьСлово(), приведенный выше.
(10) iren2405,
Хорошая обработка, спасибо…
(10)(11) В ЗУП (возможно с какого-то релиза) общий модуль ОбщегоНазначения переименован в ОбщегоНазначенияЗК, поэтому можно либо добавить проверку на вид конфигурации для универсальности, либо заменить наименование модуля.
Спасибо за сэкономленное время, буквально за 10 минут передалал шаблон под фирменный бланк с эмблемой практически не смотря код.
Если у кого-то используется дополнительный отпуск или вид отпуска по рабочим дням, то скорее всего может неправильно рассчитываться количество дней отпуска — требуется дополнительная проверка.
(13) доброго дня. подскажите, по какому принципу нужно переделывать печ.форму? хотя бы с должностью подскажите, чтобы я понял логику.
заранее благодарю
буфер обмена используется — это очень плохо
и если уж взялись выкладывать макет в Word — то форматировать текст пробелами и пустыми абзацами … стыдно
а как заполнить список сотрудников?
внизу кнопка «Выбрать сотрудников» — программа найдет сотрудников, у которых начало отпуска из документа «График отпусков» попадает в выбранный период (по умолчанию через две недели + 7 дней).
Если у вас не введен график отпусков, то можно добавить сотрудников кнопкой (зеленый кружок с плюсом), но тогда начало и конец отпуска надо вводить самому.
Добрый день, Елена. Скачала Уведомление о начале отпуска — как раз то, что нужно нам. Спасибо. Но на самом уведомлении не проставляются Должность и подразделение (не определено). Подскажите, пожалуйста, почему?
Зарплата и Управление Персоналом (базовая), редакция 2.5 (2.5.130.2) — обработка не работает. Пишет «Не удалось сформировать внешнюю печатную форму. Поле объекта не обнаружено (СсылкаНаОбъект)»