Пример 2 - Новое задание с заполненными реквизитами

Требования:

  • версия программы 3.1.3.5 и выше.

Добавим кнопку, при нажатии на которую будет создано новое задание, при этом в задании будут сразу заполнены некоторые реквизиты:

  • Процесс - "Документооборот";
  • Категория - "Бухгалтерия";
  • Исполнитель - "Иванов".

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

Рис.33.png

  • Вид обработчика - "Открыть форму";
  • Имя объекта - "Задание";
  • Вид формы - "Форма объекта" - будет создан новый документ "Задание".

Далее, в "Произвольном алгоритме" на встроенном языке 1С указываем, какие реквизиты какими значениями должны быть заполнены:

ЗначенияЗаполнения = Новый Структура;
ЗначенияЗаполнения.Вставить("Процесс", Справочники.Процессы.НайтиПоНаименованию("Документооборот"));
ЗначенияЗаполнения.Вставить("Категория", Справочники.КатегорииЗаданий.НайтиПоНаименованию("Бухгалтерия"));
ЗначенияЗаполнения.Вставить("ТекущийИсполнитель", Справочники.Пользователи.НайтиПоНаименованию("Иванов"));
ПараметрыФормы.Вставить("РабочийСтолЗначенияЗаполнения", ЗначенияЗаполнения);

В форме документа "Задание" в процедуре "ПриСозданииНаСервере" указана обработка параметра "РабочийСтолЗначенияЗаполнения", поэтому, при нажатии на добавленную на рабочий стол кнопку с данным обработчиком, будет открыта форма с заполненными реквизитами:

Рис.34.png


 Пример 1 - Добавление собственной кнопки | Описание курса | GTD (Личная эффективность)