![]() |
|
Документооборот 8 КОРП версия 2.1 Отправка данных | ☑ | ||
---|---|---|---|---|
0
Tasha_B_N
naïve
17.04.25
✎
10:47
|
Добрый день!
Подскажите как из Внутренних документов при отправке на Исполнение перенести все выбранные роли из Рабочей группы Документа в процесс Исполнение, колонку Исполнители? Срок переносится с закладки реквизиты Документа в процесс Исполнение в колонку Срок... |
|||
1
Волшебник
17.04.25
✎
10:51
|
Бредятина
|
|||
2
maxab72
17.04.25
✎
11:05
|
(0) Расширением. Но делать это не нужно. Далеко не все пользователи, кому дано право на просмотр или редактирование документа должен его изменять.
|
|||
3
Tasha_B_N
naïve
17.04.25
✎
11:27
|
У меня Докладные записки во Внутренних документах и там все кто в Рабочей группе и есть Исполнители, для удобства надо чтоб переносились в процесс автоматически.
Срок переносится в процедуре Заполнить по шаблону процесса Исполнения, тогда дописать туда: // Получаем рабочую группу документа РабочаяГруппа = Документ.РабочаяГруппа; // Очищаем текущих исполнителей процесса, если нужно Процесс.Участники.Очистить(); // Переносим участников Для каждого Элемент из РабочаяГруппа Цикл НовыйИсполнитель = Процесс.Участники.Добавить(); НовыйИсполнитель.Роль = Элемент.Роль; НовыйИсполнитель.Сотрудник = Элемент.Сотрудник; КонецЦикла; Или есть другой вариант? |
|||
4
Масянька
17.04.25
✎
11:56
|
(3) То есть, если начальник отправил подчиненному на ознакомление - потом придет на исполнение?
Однозначно - бред. Докладные (как служебки) должен разруливать тот, кому они написаны (адресат). Именно, адресат определяется, кто и что будет исполнять. |
|||
5
Garykom
гуру
17.04.25
✎
12:14
|
(3) Откуда взялся этот бредокод с несуществующими в ДО 2.1 метаданными???
Глюки GPT? |
|||
6
Tasha_B_N
naïve
17.04.25
✎
12:16
|
При создании Рабочей группы во Внутреннем документе все включенные в нее и есть Исполнители, а Подготовил и Ответственный это Начальник и Подчинённый, создается документ и отправляется на Исполнение всем тем людям которые и входят в Рабочую группу, их может быть десять например, поэтому было бы удобно, чтоб они из Документа переносились в процесс Исполнение сразу становились как десять Исполнителей по документу.
|
|||
7
Garykom
гуру
17.04.25
✎
12:28
|
(6) И в чем проблема?
Комплексный процесс со схемой и вперед писать обработчики Только программиста наймите! |
|||
8
Волшебник
17.04.25
✎
12:35
|
(5) стопудово
|
|||
9
Bigbro
17.04.25
✎
14:14
|
(6) у вас какая-то каша или с терминологией или с пониманием.. уж извините.
на исполнение отправляется задача. как правило каждому исполнителю, который может быть и группой - своя. у задачи уже может быть предметом документ ваш. и задача вместе и другими задачами могут составлять единый процесс обработки документа, например "отработка докладной записки". сделали процесс накидали схему с задачами и вперед. в общем случае раскидывать задачу всем кто в рабочей группе - крайне странно, каждый сотрудник отвечает за свой участок работы и не должен видеть чужих задач. и тем более не должен иметь возможности исполнять чужие задачи. иначе у вас появится процесс в котором будут финдиректор и дворник. финик должен будет согласовать оплату в полмиллиона конторе за грузоперевозки например. а дворник открыть ворота в срок когда приедет фура. вы отправите задачу всем и дворник у вас согласует платеж конторе. финик будет рад? |
|||
10
Масянька
17.04.25
✎
14:21
|
(9) Я бы дворнику посоветовала не согласовывать - в ворота поместится полмиллиона только крупными купюрами, а в процессе нет ни слова о купюрах.
|
|||
11
АгентБезопасной Нацио
17.04.25
✎
14:24
|
(10) Ну да, купюры рассыпятся - а ему подметать потом... лишняя работа...
|
|||
12
Масянька
17.04.25
✎
14:24
|
(11) А если ветер?!
|
|||
13
АгентБезопасной Нацио
17.04.25
✎
14:25
|
"ветер вырывает из рук
последние деньги..."© |
|||
14
Tasha_B_N
naïve
17.04.25
✎
15:11
|
Имеется ввиду Рабочая группа конкретного внутреннего документа например док 1, которая выбрана в нем, раскидывается начальникам подразделений, имеющих одинаковые полномочия, а они уже делегируют задачу дворникам, если нужно, для этого докладные записки не используются.
|
|||
15
Масянька
17.04.25
✎
15:14
|
(14) Чего?
|
|||
16
Tasha_B_N
naïve
17.04.25
✎
15:23
|
В печатную форму Внутреннего документа Докладная записка прикрепляется шаблон докладной записки, где надо вывести всех Исполнителей по этому документу, чтобы можно было ее распечатать, их выбираем из Рабочей группы, там есть табличная форма, куда можно ввести нескольких пользователей, запросом в шаблонае:
РезультатОбработки=""; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | РабочиеГруппы.Участник КАК Участник, | ВнутренниеДокументы.ВидДокумента КАК ВидДокумента, | ВнутренниеДокументы.Ответственный КАК Ответственный, | ВнутренниеДокументы.Подразделение КАК Подразделение, | ВнутренниеДокументы.Содержание КАК Содержание, | ВнутренниеДокументы.Создал КАК Создал, | ВнутренниеДокументы.Должность КАК Должность, | ВнутренниеДокументы.Ссылка КАК Ссылка |ИЗ | Справочник.ВнутренниеДокументы КАК ВнутренниеДокументы | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РабочиеГруппы КАК РабочиеГруппы | ПО ВнутренниеДокументы.Ссылка = РабочиеГруппы.Объект |ГДЕ | ВнутренниеДокументы.Ссылка = &Ссылка | И ВнутренниеДокументы.Ссылка = РабочиеГруппы.Объект"; Запрос.УстановитьПараметр("Ссылка", Файл.ВладелецФайла); РезультатЗапроса = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Участник = ВыборкаДетальныеЗаписи.Участник.ПредставлениеВПереписке; ДолжностьСтрока = Строка(РаботаСПользователями.ПолучитьДолжность(ВыборкаДетальныеЗаписи.Участник)); ПодразделениеСтрока = Строка(РаботаСПользователями.ПолучитьПодразделение(ВыборкаДетальныеЗаписи.Участник)); РезультатОбработки = РезультатОбработки + " " + ДолжностьСтрока + " " + ПодразделениеСтрока+ " " + Участник; КонецЦикла; |
|||
17
Волшебник
17.04.25
✎
15:28
|
(16) добавьте Символы.ПС после каждого сотрудника
|
|||
18
Garykom
гуру
17.04.25
✎
15:47
|
(15) Согласен, непонятный, несвязный поток бреда от ТС
|
|||
19
Garykom
гуру
17.04.25
✎
15:50
|
(16) Это конечно рабочий код
Прекрасно выведет в строку (например для печформы/шаблона) участников из рабочей группы внутреннего документа Но запросы в цикле! Двойные! Зачем??? Когда код из РаботаСПользователями.ПолучитьДолжность/ПолучитьПодразделение прекрасно можно добавить в сам текст запроса |
|||
20
Garykom
гуру
17.04.25
✎
16:06
|
(16) аналогично для
Участник = ВыборкаДетальныеЗаписи.Участник.ПредставлениеВПереписке;
не судьба сразу в запрос добавить соединение для Пользователи и вывести требуемый реквизит? а еще не учтено что РегистрСведений.РабочиеГруппы.Участник составной тип и там может быть не только Пользователи! "СправочникСсылка.СтруктураПредприятия, СправочникСсылка.РабочиеГруппы, СправочникСсылка.ПолныеРоли, СправочникСсылка.Пользователи" |
|||
21
Масянька
17.04.25
✎
16:12
|
(18) Ощущение, что ТС не в курсе, что "у каждой машины младше 84 года есть кнопка открытия багажника" ©
|
|||
22
d4rkmesa
17.04.25
✎
17:12
|
(18) Скорее всего, ТС параллельно мучает Дипсик запросами: "Ты программист 1С, необходимо..."
|
|||
23
Bigbro
17.04.25
✎
17:34
|
(20) об этом в прошлой теме вроде как с ней разобрались.
|
|||
24
Tasha_B_N
naïve
21.04.25
✎
11:59
|
Код меня устраивает, может не самый оптимальный вариант, но в шаблон он выводит Рабочие группы, а затем документ идет на исполнение, где в Исполнителях хотелось видеть тот же состав участников, что и во Внутреннем документе, чтоб случайно не выбрали отличный от предоставленных в шаблоне, который уже будет зафиксирован и перенесен из Внутреннего документа.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |