0. E_Babaylova 08.08.18 10:47 Сейчас в теме

Вывод всей истории в задаче комплексного процесса

В статье описывается, какие изменения нужно сделать, чтобы в задаче комплексного процесса выводилась вся история (по всем процессам), а не только история текущего процесса.

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. Rustig 1478 08.08.18 13:56 Сейчас в теме
(0) история согласования красиво смотрится, думаю полезный функционал

про код:
УстановитьПривилегированныйРежим(Истина);
после этого не надо разве прописывать
УстановитьПривилегированныйРежим(Ложь);
?
2. E_Babaylova 08.08.18 14:43 Сейчас в теме
(1) нет, не нужно. Из синтаксис-помощника: "Для явного выключения привилегированного режима необходимо внутри процедуры или функции, в которой он был включен, вызвать метод с параметром Ложь столько же раз, сколько раз в этой же процедуре или функции был вызван метод с параметром Истина.
Если этого сделано не было, то при возврате из процедуры/функции, в которой был включен привилегированный режим, он будет выключен автоматически (неявно)."
3. vcv 87 09.08.18 14:02 Сейчас в теме
Несколько сложней, но гораздо функциональней изменить общий модуль ОбзорЗадачВызовСервераПереопределяемый.
4. user780057 11.10.19 11:16 Сейчас в теме
Здравствуйте! Мир вашему дому!
История согласования выводится не полностью, проверил по многим документам. На закладке визы в карточке документа, например, пять согласовантов, а с помощью вашего кода выводится два. Я так понимаю, что в комплексном процессе много вложеных процессов согласования с условиями маршрутизации может быть и здесь в коде учитываются не все, а только один.
Хотя при печати карточки документа такой проблемы нет и в согласовании все 5 отображены.
Как можно доработать ваш код?
5. rmIvanT 40 18.11.19 16:47 Сейчас в теме
Мой вариант, чутка сложнее, может кому пригодится ;-)

ОбзорЗадачВызовСервераПереопределяемый
6. rmIvanT 40 19.11.19 11:15 Сейчас в теме
(5) нашлись ошибки в куске копипасты:
//было
//ПредметДокумент = ПолучитьОсновнойПредметДокумент(Задача.Предметы);
//стало
ПредметДокумент = ОбзорЗадачВызовСервера.ПолучитьОсновнойПредметДокумент(Задача.Предметы);
	
Если ЗначениеЗаполнено(ПредметДокумент) Тогда
//было
//	ОбзорПредмета = ПолучитьОбзорПредметаЗадачи(ПредметДокумент);
//стало
	ОбзорПредмета = ОбзорЗадачВызовСервера.ПолучитьОбзорПредметаЗадачи(ПредметДокумент);
	Если Не ПустаяСтрока(ОбзорПредмета) Тогда
		HTMLТекст = HTMLТекст + "<p>" + ОбзорПредмета + "</p>";
	КонецЕсли;	

КонецЕсли;
Показать
7. rmIvanT 40 20.11.19 13:24 Сейчас в теме
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Екатеринбург
зарплата от 80 000 руб. до 130 000 руб.
Полный день

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

Программист 1С
Санкт-Петербург
зарплата до 150 000 руб.
Полный день

Ведущий программист 1С
Москва
зарплата от 150 000 руб.
Полный день

Ведущий программист 1С (УТ 11)
Москва
зарплата до 200 000 руб.
Полный день