Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Выполнить Задачу программно из формы

Выполнить Задачу программно из формы
Я
   alexshape
 
16.04.21 - 18:09
Друзья, приветствую. есть необходимость переопределить кнопку выполнения на форме задачи, но встает проблема, как вызвать выполнение программно на форме, чтобы срабатывала процедура "ПередВыполнением". есть команда Этаформа.Закрыть();   и срабатывает "Перед записью" и т.д.. а вот Этаформа.выполитьзадачу() нет такой команды
   RomanYS
 
1 - 16.04.21 - 18:16
ВыполнитьЗадачуИнтерактивно
ВыполнитьЗадачу
   alexshape
 
2 - 16.04.21 - 18:18
(1) Это методы ЗадачаОбъект, а мне из клиентской процедуры выполнить без получения объекта задачи.
   Cthulhu
 
3 - 16.04.21 - 18:20
(2): а что тогда выполнять, пардон?
   RomanYS
 
4 - 16.04.21 - 18:20
(2) и такое нашёл:
Расширение формы клиентского приложения для задачи (Managed form extension for tasks)
Записать (Write)
Синтаксис:
Записать(<ПараметрыЗаписи>)
Параметры:
<ПараметрыЗаписи> (необязательный)
Тип: Структура.
Структура параметров записи, которые могут быть обработаны в обработчиках событий записи. Состав параметров произвольный. Содержит предопределенный параметр записи ВыполнитьЗадачу. Если параметр ВыполнитьЗадачу=Истина, то задача будет выполнена.
Состав других параметров произвольный.
Возвращаемое значение:
Тип: Булево.
Истина - успешно записан; Ложь - в противном случае.
Описание:
Записывает объект.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент.
Использование в версии:
Доступен, начиная с версии 8.2.
   RomanYS
 
5 - 16.04.21 - 18:22
Этаформа.Записать(Новый Структура("ВыполнитьЗадачу", Истина));
   alexshape
 
6 - 16.04.21 - 18:25
(4) точно, только вот почему то событие "ПередВыполнением" на форме не срабатывает
   RomanYS
 
7 - 16.04.21 - 18:34
(6) Могу только подтвердить. В чем логика - хз, но похоже это не баг
   alexshape
 
8 - 16.04.21 - 18:44
(7) Лан, придется переносить в процедуру "Перед записью" логику
Спасибо
   Гений 1С
 
9 - 16.04.21 - 22:20
(8) вызывай ЭтаФорма.ПередВыполнениемили напишу в форме метод Выполнятор, где вызывай ПередВыполнением если она не экспортная

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.