Расширение ЗУП 3.1: Установка напоминаний об отпусках из документа "График отпусков" отдельно на каждый отпуск для ЗУП 3.1

10.12.18

Задачи пользователя - Рабочее место

Стандартный механизм БСП в типовых конфигурациях позволяет создавать напоминания, для всего предмета напоминаний. Т.е. можно создать напоминание для документа график отпусков. Можно сделать это напоминание периодическим, чтобы оно появлялось пользователю каждый день, например, с текстом "Не забудь проверить график отпусков". Но было бы удобнее, чтобы напоминания появлялись, предположим, за 5 дней до начала конкретного отпуска. Эту возможность я реализовал в расширении для ЗУП 3.1, которое хочу показать вам в этой публикации.

Файлы

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

Наименование Скачано Купить файл
Расширение ЗУП 3.1: Установка напоминаний об отпусках из документа "График отпусков" отдельно на каждый отпуск для ЗУП 3.1 (режим совместимости 8.3.10):
.cfe 17,19Kb ver:1.0
19 2 500 руб. Купить
Расширение ЗУП 3.1: Установка напоминаний об отпусках из документа "График отпусков" отдельно на каждый отпуск для ЗУП 3.1 (режим совместимости 8.3.12):
.cfe 19,56Kb ver:1.2
188 2 500 руб. Купить

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

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

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

1. Добавляем расширения в конфигурацию Все функции - Стандартные - Управление расширениями конфигурации:

После добавления расширения, необходимо произвести перезагрузку конфигурации, чтобы изменения вступили в силу.

2. На форме документа "График отпусков" в группе органайзера появится пункт "Напоминать об отпусках...":

3. Переходим к созданию напоминаний. На форме можно задать количество дней, за какое необходимо напоминать об отпуске:

4. После принятия изменений, будут созданы напоминания:

Чтобы удалить все напоминания по документу, можно снова зайти в документ, перейти к установке напоминаний, снять галочку "Напоминать мне" и нажать ОК, тогда все напоминания будут удалены.

Не будут создаваться напоминания для уже оформленных отпусков, а также для отпусков, которые должны были начаться раньше даты напоминания. Т.е. если отпуск начинается 1 сентября, вы ставите напоминать за 5 дней(напоминание должно создаться на 27 августа), а сегодня 30 августа, такое напоминание создано не будет.

 

Версия 1.0

Режим совместимости 8.3.10.

Расширение проверялось на версии ЗУП 3.1.6.38.

 

Версия 1.1

- Изменился режим совместимости на 8.3.12

- В ЗУП 3.1.8 изменился способ ввода дат переноса отпусков

Расширение проверялось на версии ЗУП 3.1.8.185.

 

Версия 1.2

Исправлены замеченные ошибки.

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

См. также

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Бизнес-аналитик Пользователь Руководитель проекта 1С:Предприятие 8 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Торговля и склад 7.7 Бытовые услуги, сервис Оптовая торговля, дистрибуция, логистика Электротехника и микроэлектроника Управленческий учет Платные (руб)

Модуль или расширение «Сервисный центр для 1С» позволяет принимать в ремонт оборудование (компьютеры, бытовая техника и т.п.), оформлять заявки инженеров на посещение клиентов и вести начисление заработной платы для сотрудников. Позволяет наладить автоматизированный учет в сервисном центре на уже существующей базе.

18800 руб.

01.11.2012    104780    130    1    

138

Рабочее место Производство готовой продукции (работ, услуг) Перенос данных 1C Пользователь 1С:Предприятие 8 1С:Управление производственным предприятием 1С:Документооборот 1С:Комплексная автоматизация 2.х 1С:КА 1С:ДО Платные (руб)

Продукт "Интеграция с 1С:Документооборот" позволяет использовать функции программы "1С:Документооборот 8" напрямую из учетной системы (1С:УПП; 1С:КА, 1С:УТ 10.3, 1С:БГУ 1.0, 1С:ЗБУ 1.0, 1С:УПП для Казахстана и отраслевых решений, разработанных на их основе) на платформе "1С:Предприятие 8": выполнять и ставить задачи, просматривать документы, скан-копии и прочие файлы, штрих-кодировать документы отправлять письма, вести учет рабочего времени - не входя в "1С:Документооборот 8", работая в одной программе, что значительно сокращает время и делает работу более комфортной и эффективной. Продукт прошел сертификацию 1С-Совместимо

135530 руб.

11.06.2015    61883    38    20    

48

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

Полнофункциональное расширение для формирования и ведения учета перевозочных документов всех видов (ТН, ТТН, ЭТрН). Печать документов или отправка через ЭПД (Электронный перевозочный документооборот). Поддержка регистрации нескольких перевозок на одну финансовую реализацию (в виде УПД, например), а также одной перевозки на основании нескольких финансовых реализаций. Формирование всех сопроводительных документов из одной отгрузки. Формирование реестра грузосопроводительных документов, доверенности менеджеров для указания ответственных лиц (руководитель, главный бухгалтер, кладовщик) организации для пользователей ИБ. Гибкая настройка функциональности под потребности организации.

3150 руб.

18.04.2017    53272    286    43    

98

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

Расширение, добавляющее в конфигурации 1С:УТ 11.5, КА 2.5 и ERP 2.5 автомобили, марки, модели, нормо-часы. Предусмотрена запись на ремонт, документ заказ наряд, вывод ведомости по заказ нарядам, вывод выработки мастеров.

14640 руб.

29.07.2021    22414    47    22    

49

Рабочее место Логистика, склад и ТМЦ Бухгалтер Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Автомобили, автосервисы Оптовая торговля, дистрибуция, логистика Фармацевтика, аптеки Россия Управленческий учет Платные (руб)

Удобное отображение аналогов номенклатуры в 1С для УТ 11, КА 2, ERP прямо в списке. Легкое добавление и удаление аналогов к номенклатуре. Доработка в виде расширения, изменение конфигурации не требуется.

12709 руб.

19.03.2019    55074    452    85    

119
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Invodev 36 07.12.18 14:23 Сейчас в теме
Режим совместимости не совпадает. Не могу её добавить(
2. lopatin 693 07.12.18 14:26 Сейчас в теме
(1) Я работают над этим, в ближайшем будущем добавлю для версии ЗУП 3.1.8

Текущая версия работала из под ЗУП 3.1.6
3. Invodev 36 07.12.18 14:39 Сейчас в теме
(2)Жаль. Зря скачивала
4. Invodev 36 12.12.18 17:00 Сейчас в теме
Спасибо, всё работает!
5. Snike 30.01.19 14:56 Сейчас в теме
А какой порядок действий если переносится отпуск по уже созданному напоминанию?
6. lopatin 693 30.01.19 18:32 Сейчас в теме
(5) Удалите напоминания. И потом установите заново, на все актуальные отпуска напоминания будут созданы заново.
7. dinarz 41 16.03.19 07:42 Сейчас в теме
Можно ли установить это расширение во фреше ?
Поддерживает ли версию 3,1,9?
8. ixijixi 2134 17.12.19 15:29 Сейчас в теме
8.3.12 встало без проблем
9. user1543540 27.01.22 14:38 Сейчас в теме
Добрый день. Отчет актуален на сегодня? 1С:Предприятие 8.3 (8.3.18.13,,,,)? смотрю последнее обновление было в 2018 году.
10. user1762994 05.10.22 11:49 Сейчас в теме
Не актуален, не работает, автор на контакт не выходит
потерянные деньги
11. helen_b 29.11.22 12:32 Сейчас в теме
Добрый день!
Доработка будет работать на актуальных релизах 1С:ЗУП 3.1?
В данный момент интересует для 3.1.24.107.
12. user638156_olgy_2001 06.12.22 09:04 Сейчас в теме
(11) У меня работает на 3.1.24.23
13. helen_b 06.12.22 11:44 Сейчас в теме
(12)
Спасибо за информацию))
14. headless 19.01.24 15:02 Сейчас в теме
15. user2061375 05.03.24 11:26 Сейчас в теме
3.1.28.65 - не работает
16. user2103341 29.08.24 16:53 Сейчас в теме
3.1.29.78 - не работает(((((
17. user1910241 14.11.24 09:50 Сейчас в теме
Здравствуйте, для релиза 1С:Предприятие 8.3 (8.3.25.1374) какую обработку по отпускам купить 8.3.10 или 8.3.12?
У нас в 1С ЗУП много организаций, у всех свои работники. Эта обработка будет действовать на все организации, или ее нужно будет запускать для каждой организации и для каждого графика?
18. FetisovAN 28.01.26 16:11 Сейчас в теме
Не помню когда качал обработку, может быть уже исправлено. Но на всякий случай отпишусь.

Такой баг: Если в одном графике отпусков у разных сотрудников отпусков начинается в один день, то одно напоминание затирает другое.
Потому что напоминания у нас идут в разрезе: Время, Кому напоминать, Предмет (график отпусков).
Где время - Начало отпуска минус количество дней указанных на форме "Напомнить мне за".

Как вышел из ситуации:
Добавил массив в котором собираю значения ВремяСобытия, и если такое уже было, то добавляю 10 секунд.

МассивВремяСобытия = Новый Массив;
		
	Для каждого ПредметНапоминания Из ПредметыНапоминаний Цикл
		ВремяСобытия = НачалоДня(ПредметНапоминания.ДатаНачалаОтпуска) - КоличествоДней*24*60*60; 
		Если МассивВремяСобытия.Найти(ВремяСобытия) <> Неопределено Тогда
			ВремяСобытия = ВремяСобытия + 10; //Добавим 10 секунд
		КонецЕсли;                                               
		МассивВремяСобытия.Добавить(ВремяСобытия);
Показать


по хорошему ещё наверное проверку стоит в цикле сделать, потому что если отпуск в одну дату будет у трех или более сотрудников, то тоже потеряется ... но мне хватило так, не такая большая организация :)
19. FetisovAN 28.01.26 16:20 Сейчас в теме
(18) что-нибудь такое
ИтераторЦикла = 1;
		Пока Истина Цикл
			Если МассивВремяСобытия.Найти(ВремяСобытия) <> Неопределено Тогда
				ВремяСобытия = ВремяСобытия + 10; //Добавим 10 секунд
			Иначе
				Прервать;
			КонецЕсли;    
			Если ИтераторЦикла > 100 Тогда
				Прервать;
			КонецЕсли;   
			ИтераторЦикла = ИтераторЦикла + 1;
		КонецЦикла;
		МассивВремяСобытия.Добавить(ВремяСобытия);
Показать
Для отправки сообщения требуется регистрация/авторизация