новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума

Редактирование расписания регламентного задания

  • Добавить свою публикацию
  • для этого требуется регистрация

Расписание регламентного задания

Регламентные задания позволяют выполнить некоторые действия в информационной базе по установленному расписанию. Это расписание можно изменять в конфигураторе:

Изображение

Однако, в некоторых ситуациях необходимо предоставить пользователям изменять расписание регламентного задания в режиме 1С:Предприятия. Ниже описан способ решения подобной задачи.

Диалог редактирования расписания

Вот таким образом можно вызвать диалог редактирования расписания в режиме 1С:Предприятие (толстый клиент, обычное приложение):

 	Отбор = Новый Структура;
	Отбор.Вставить("Метаданные",      Метаданные.РегламентныеЗадания.Задание);
	Отбор.Вставить("Предопределенное",Ложь);
	Отбор.Вставить("Использование",   Истина);
	Отбор.Вставить("Наименование",    "Задание");
	                                  
	ФоновоеЗадание = РегламентныеЗадания.ПолучитьРегламентныеЗадания(Отбор);
	
	Если ФоновоеЗадание.Количество() > 0 Тогда
		Задание = ФоновоеЗадание[0];
		Диалог = Новый ДиалогРасписанияРегламентногоЗадания(Расписание);  		
		Если Диалог.ОткрытьМодально() Тогда
			ФоновоеЗадание[0].Расписание = Расписание;
			ФоновоеЗадание[0].Записать();
		КонецЕсли;		
	КонецЕсли;

 Представленный код ищет регламентное задание "Задание". Если есть результат поиска, то получает расписание этого задания, а затем открывает диалог для его редактирования. После выполняется запись регл. задания, если были внесены изменения в расписание.

Особенности для тонкого клиента

Для тонкого клиента код необходимо модифицировать. Редактирование расписания будет выполняться в 3 этапа:

  1. Получаем расписание регл. задания на сервере и передаем на клиент
  2. На клиенте вызываем диалог редактирования расписания.
  3. Присваиваем новое расписание регл. заданию на стороне сервера и выполняем его запись.

В остальном принцип тот же. 

 
0
Еще от автора
≡ к списку статей