Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С: Типовые и стандартные решения
Войти
Регистрация
Восстановить пароль
 
jediAlex
4 / 4 / 3
Регистрация: 12.07.2011
Сообщений: 468
1

Отбор задач по выбранным бизнес-процессам в1С документооборот

22.01.2019, 10:36. Просмотров 354. Ответов 5
Метки нет (Все метки)

Здравствуйте. Возникла задача - выбрать все выполненные задачи из 1С Документооборот (ред.2.1) , созданные в отчетном периоде по определенному перечню бизнес-процессов(бизнес-процессы для отбора выбираются пользователем)Например, выгрузить все задачи на "Исполнение" или "Поручение" или "исполнение,Согласование,рассмотрение" . Без отбора по процессам сделал запрос:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
ВЫБРАТЬ
    ЗадачаИсполнителя.БизнесПроцесс КАК БизнесПроцесс,
    ЗадачаИсполнителя.Наименование КАК Наименование,
    ЗадачаИсполнителя.Автор КАК Автор,
    ЗадачаИсполнителя.ДатаИсполнения КАК ДатаИсполнения,
    ЗадачаИсполнителя.Исполнитель КАК Исполнитель,
    ЗадачаИсполнителя.Дата КАК Дата,
    ВЫБОР
        КОГДА НАЧАЛОПЕРИОДА(ЗадачаИсполнителя.ДатаИсполнения, ДЕНЬ) = НАЧАЛОПЕРИОДА(ЗадачаИсполнителя.Дата, ДЕНЬ)
            ТОГДА 1
        ИНАЧЕ РАЗНОСТЬДАТ(ЗадачаИсполнителя.ДатаИсполнения, ЗадачаИсполнителя.Дата, ДЕНЬ) + 1
    КОНЕЦ КАК ДнейОтСозданияДоВыполнения
ИЗ
    Задача.ЗадачаИсполнителя КАК ЗадачаИсполнителя
ГДЕ
    ЗадачаИсполнителя.Автор.Недействителен = ЛОЖЬ
    И ЗадачаИсполнителя.Исполнитель.Недействителен = ЛОЖЬ
    И ЗадачаИсполнителя.Дата >= НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ)
    И ЗадачаИсполнителя.Дата <= КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ)
    И ЗадачаИсполнителя.ДатаИсполнения <> ДАТАВРЕМЯ(1, 1, 1)
 
УПОРЯДОЧИТЬ ПО
    Дата УБЫВ
Каждый бизне-процесс - отдельный объект метаданных... как реализовать нужный отбор? помогите пожалуста. Перечень процессов из конфы во вложении.
0
Миниатюры
Отбор задач по выбранным бизнес-процессам в1С документооборот  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2019, 10:36
Ответы с готовыми решениями:

Вопрос по Бизнес Процессам
Сейчас занимаюсь созданием Бизнес процессов в 1с.Есть пара вопросов. 1) На форму бизнес процесса...

Посоветуйте учебники по документообороту и бизнес-процессам
Всем привет! Я, конечно, понимаю, что вопрос не совсем для этого раздела, но не знаю, куда ещё...

Обработка Excel в1с
Хочу создать обработку что бы выводило содержимое excel но не понимаю, что для этого нужно. ...

Отбор на быстрый отбор СКД
Всем привет. Подскажите кто-нить, чойта туплю. Есть простой отчет на СКД, в макете компоновки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Yulunga
372 / 266 / 69
Регистрация: 22.04.2013
Сообщений: 1,701
Записей в блоге: 1
Завершенные тесты: 1
22.01.2019, 12:19 2
никогда н еработал с документооборотом, но нельзя ли дописать в секцию где
1C
1
 и задачаисполнителя.бизнеспроцесс в (&списокбузинесспроцессоров)
?
0
jediAlex
4 / 4 / 3
Регистрация: 12.07.2011
Сообщений: 468
22.01.2019, 12:22  [ТС] 3
это не пойдет
0
Orsanka
20 / 16 / 7
Регистрация: 23.04.2018
Сообщений: 73
22.01.2019, 13:25 4
Как-то примерно так:

1C
1
2
3
4
5
6
7
8
9
10
...
Где
<...>
И 
(ЗадачаИсполнителя.БизнесПроцесс ссылка БизнесПроцесс.Исполнение И &Исполнение = Истина)
ИЛИ (ЗадачаИсполнителя.БизнесПроцесс ссылка БизнесПроцесс.Поручение И &Поручение = Истина)
ИЛИ (ЗадачаИсполнителя.БизнесПроцесс ссылка БизнесПроцесс.Рассмотрение И &Рассмотрение= Истина)
ИЛИ (ЗадачаИсполнителя.БизнесПроцесс ссылка БизнесПроцесс.Регистрация И &Регистрация = Истина)
)
<...>
А на форму вывести список бизнес процессов с флагами для отметки нужных, по этим флагам потом устанавливаете значения параметров "Исполнение", "Поручение" и т.п.
0
jediAlex
4 / 4 / 3
Регистрация: 12.07.2011
Сообщений: 468
22.01.2019, 13:29  [ТС] 5
ну да, именно так, только юзер не сможет выбирать тип процесса...речь идет именно о типе процесса, а не о конкретном процессе
0
Orsanka
20 / 16 / 7
Регистрация: 23.04.2018
Сообщений: 73
22.01.2019, 14:03 6
jediAlex, Юзер - не может, а вы то можете вывести на форму список со строками "Исполнение", "Поручение" и т.д., в виде списка с отметками, или в виде таблицы, или в виде нескольких флагов.
А перед формированием отчета эту информацию с формы забирать и устанавливать параметры в вашем запросе.

Добавлено через 10 минут
Добавлю. Если это СКД, можно создать параметры для каждого названия процесса "Исполнение", "Поручение" и т.д. и сделать их доступными - они будут выводится в параметры отчета и использоваться без какого либо кода.
0
22.01.2019, 14:03
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru