Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
11 Дек 2017, 09:00
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Откат задачи в бизнес процессе  (Прочитано 4218 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Cezar

  • *
  • Сообщений: 2
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-09-27
  • Сайт: 
  • Профессия: Программист 1С
Здравствуйте, прошу помощи по такому вот вопросу.

Есть некий бизнес-процесс (1С Документооборот 8), карта маршрута к нему и задачи. Цель состоит в том чтобы дать пользователю возможность вернуть бизнес-процесс к любой уже прошедшей точке маршрута по его выбору. Т.е. фактически сделать аналог возврата по условию например назад.

Как вариант думал удалить все задачи после целевой точки маршрута до текущей (вместе с текущей). Никак. В тоге БП все равно стоит на текущей точке маршрута, а все точки от целевой до текущей становятся обведены в красный квадрат (как будто они в данный момент выполняются).

Или же использовать параметр "ВедушаяЗадача" у БП, присваивая ей целевую. Тоже ничего.

Вариант непосредственно процедуры:

Процедура ПерейтиНаЗадачуБП(БизнесПроцесс, ЦелеваяЗадача) Экспорт
   
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
                   |    ЗадачаИсполнителя.Ссылка
                   |ИЗ
                   |    Задача.ЗадачаИсполнителя КАК ЗадачаИсполнителя
                   |ГДЕ
                   |    ЗадачаИсполнителя.БизнесПроцесс = &БизнесПроцесс
                   |    И ЗадачаИсполнителя.Дата > &ДатаЦелевойЗадачи
                   |    И ЗадачаИсполнителя.Выполнена = ИСТИНА
                   |
                   |УПОРЯДОЧИТЬ ПО
                   |    ЗадачаИсполнителя.Дата";
    Запрос.УстановитьПараметр("БизнесПроцесс", БизнесПроцесс);
    Запрос.УстановитьПараметр("ДатаЦелевойЗадачи", ЦелеваяЗадача.Дата);
   
    ТЗ = Новый ТаблицаЗначений;
    ТЗ = Запрос.Выполнить().Выгрузить();
   
    Для Каждого Задача Из ТЗ Цикл
        ОбъектЗадача = Задача.Ссылка.ПолучитьОбъект();
        ОбъектЗадача.Выполнена = Ложь;
        ОбъектЗадача.Записать();
    КонецЦикла;
   
    //ОбъектБизнесПроцесс = БизнесПроцесс.ПолучитьОбъект();
    //ОбъектБизнесПроцесс.ВедущаяЗадача = ЦелеваяЗадача.Ссылка;
    //ОбъектБизнесПроцесс.Записать();
   
КонецПроцедуры


Оффлайн Cezar

  • *
  • Сообщений: 2
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-09-27
  • Сайт: 
  • Профессия: Программист 1С
Допустим вот пример выбора пользователем целевой точки 2.6 из точки 2.9. Создает 2.10, и всех их делает красными :(



Теги:
 

Описание бизнес-процесса "Отгрузка со склада"

Автор wtfgodРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 8
Просмотров: 7447
Последний ответ 11 Фев 2014, 12:02
от Alekssf
Международный бизнес форум "Россия-Азия": Сотрудничество ради процветания.

Автор mixqnРаздел Мероприятия

Ответов: 0
Просмотров: 424
Последний ответ 14 Окт 2016, 10:06
от mixqn
Что значит такое условие задачи? "Считается, что документы задним числом не ..."

Автор DirecTwiXРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 6
Просмотров: 5194
Последний ответ 01 Май 2012, 19:21
от DirecTwiX
1С:Документооборот задачи стартуют только только первым 2-м пользователям (попарный! старт задач).

Автор Aleksey_ArtРаздел Пользователям "1С - Предприятие 8"

Ответов: 0
Просмотров: 497
Последний ответ 10 Окт 2016, 11:54
от Aleksey_Art
Малый бизнес отправил письмо с просьбой изменить расчет кадастровой стоимости объектов недвижимости

Автор newsРаздел Новости

Ответов: 0
Просмотров: 1249
Последний ответ 04 Авг 2014, 13:09
от news

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
160 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
56 Сообщений
alex0402
46 Сообщений
andron81_81
44 Сообщений
AIFrame
35 Сообщений
MuI_I_Ika MuI_I_Ika
33 Сообщений
Golickoff Golickoff
27 Сообщений
BuhRust
27 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 591
  • Точка Скрытых: 0
  • Точка Пользователей: 9
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal